/* Small */
@media only screen and (width > 1px) and (width <= 560px) {
	body, input, textarea {font-size: 15px;}
	p {line-height: 23px;}
	.ctitlequotelrg {font-size: 52px;line-height: 52px;}
	.ctitlequote {font-size: 36px;line-height: 39px;}
	.ctitlequotesml {font-size: 28px;line-height: 31px;}
	.ctitlenum {font-size: 52px;line-height: 52px;}
	.ctitlebanner {font-size: 46px;line-height: 50px;}
	.ctitleh1 {font-size: 42px;line-height: 50px;}
	.ctitleh2 {font-size: 37px;line-height: 52px;}
	.ctitleh3 {font-size: 27px;line-height: 40px;}
	.ctitleintro {font-size: 24px;line-height: 34px;}
	.ctitleh4 {font-size: 20px;line-height: 24px;}
	.ctxtheading {font-size: 19px;line-height: 25px;}
	.ctxtlrg {font-size: 17px;line-height: 25px;}
	a .clinkbtn, a .clinkblue, a .clinkorange, a .clinkwh, a .clinkcrm, .clinkbtn a, .clinkblue a, .clinkorange a, .clinkwh a, .clinkcrm a {font-size: 12px;line-height: 12px;padding: 12px 8px;}
	.stdh {padding: 15px 3% 15px 3%;}
	.hsearchbtn {margin: 0 10px 0 15px;}
	.hsearchbtn span {display: none;}
	.hmenu {padding: 40px 10%;background-position: 50% 100%;}
	.hmenu.hmenuopen .hmenuback {display: block;}
	.hmenu.hmenuopen .hmenutopc, .hmenu.hmenuopen .hmenu-widget {display: none;}
	.hmenu.hmenuopen .mainmenu > li {display: block;}
	.hmenu.hmenuopen .mainmenu::before {color: #FFF;border-bottom: 1px solid transparent;}
	.hmenu.hmenuopen .mainmenu::after {display: none;}
	.mainmenu {position: relative;width: 100%;flex-wrap: wrap;order: 1;cursor: pointer;}
	.mainmenu::before {content: 'Lodges and camps';width: 100%;border-bottom: 1px solid #FFF;padding: 0 0 22px;display: block;font-size: 18px;line-height: 18px;font-weight: 600;color: #EBCBAF;text-transform: uppercase;font-family: "novecento-sans-wide", sans-serif;}
	.mainmenu::after {content: '';position: absolute;bottom: 25px;right: 2px;width: 8px;height: 8px;border-top: 1px solid #FFF;border-right: 1px solid #FFF;transform: rotate(45deg) translateZ(1px);}
	.mainmenu > li {display: none;position: relative;padding: 22px 0;border-bottom: 1px solid #FFF;font-size: 18px;line-height: 18px;font-weight: 600;color: #EBCBAF;text-transform: uppercase;font-family: "novecento-sans-wide", sans-serif;}
	.mainmenu > li::after {content: '';position: absolute;top: 25px;right: 2px;width: 8px;height: 8px;border-top: 1px solid #FFF;border-right: 1px solid #FFF;transform: rotate(45deg) translateZ(1px);transition: 0.2s linear;}
	.mainmenu > li.submenuopen::after {transform: rotate(135deg) translateZ(1px);}
	.mainmenu li {width: 100%;}
	.mainmenu .menu-depth-1 {display: none;}
	.hmenutopc {width: 100%;order: 2;padding: 0;}
	.hmenutopc .ctitlequote {display: none;}
	.hmenutopc .htxt {width: 100%;}
	.hmenutopc .htxt p {line-height: 0;}
	.hmenutopc .htxt span {display: block;padding: 22px 0;border-bottom: 1px solid #FFF;background-color: transparent;}
	.hmenutopc .htxt span a:link, .hmenutopc .htxt span a:visited {font-size: 18px;line-height: 18px;font-weight: 600;color: #EBCBAF;text-transform: uppercase;background-color: transparent;padding: 0;}
	.hmenuside {width: 100%;padding: 0;border-left: 0px;order: 3;}
	.hmenu-widget .widget-title {display: none;}
	.hmenu-widget p {display: block;margin: 0px;padding: 22px 0;border-bottom: 1px solid #FFF;}
	.hmenu-widget a:link, .hmenu-widget a:visited {font-size: 18px;line-height: 18px;font-weight: 600;color: #EBCBAF;text-transform: uppercase;font-family: "novecento-sans-wide", sans-serif;}
	.hmenu-grp {margin-top: 15vh;display: inline-block;vertical-align: top;width: calc(100% - 110px);box-sizing: border-box;padding: 0 20px 0 0;}
	.cplogo {margin-top: 15vh;display: inline-block;vertical-align: top;}
	.stdh-home {padding: 12px 4% 0 4.6%;}
	.contentouter {padding: 70px 0 0;}
	.hleft {display: none;}
	.hlogo {position: static;width: 180px;}
	.hsearch .hmclose {top: 24px;right: 3%;}
	.hsearch .hlogo {position: absolute;top: 12px;left: 4.4%;}
	.searchbox input[type="text"] {font-size: 25px;line-height: 30px;padding: 0 50px 10px 0px;}
	.searchbox #searchsubmit {bottom: 35px;width: 35px;height: 35px;}
	.hban-intro {position: static;}
	.hban-intro .htxt {color: inherit;}
	.hbnslide img {position: relative;width: 130%;left:-15%;}
	.hbanner {overflow: hidden;}
	.hbanner::after {width: 60px;height: 60px;right: 15px;}
	.hban-caption {bottom: 10px;right: 10px;}
	.hban-caption .ctitlebtn {left: auto;right:0;transform: rotate(0deg) translateZ(1px);font-size: 12px;line-height: 12px;}
	.hintro {padding: 30px 4% 0px;}
	.hstatsw {flex-wrap: wrap;}
	.hstat {width: 100%;padding: 0 2% 40px;}
	.hfeattxt {padding: 40px 5%;top: 0vw;margin-bottom: 0vw;width: 100%;}
	.hfeatbtmw {position: static;}
	.hbanbtmtxt {padding: 45px 4% 45px;}
	.hmemintro {padding: 100px 4% 30px;}
	.hmemintro .htxt {margin: 0 auto 60px;}
	.hmember {position:static;}
	.hmemcontent {flex-wrap: wrap;}
	.hmemcl {width: 100%;}
	.hmemcr {width: 100%;}
	.hmemimg {width: 100%;}
	.hmemtxt {width: 100%;padding: 20px 4.6% 0 4.8%;}
	.hmemmap {width: 100%;}
	.hslideritems.slick-slider {width: calc(100% - 15px);}
	.hslideritems .slick-prev {left: 88%;}
	.hslideritems .slick-next {left: calc(88% + 20px);}
	.hsliderintro .htxt {padding: 0;margin: 0 auto 60px;}
	#footer {flex-wrap: wrap;justify-content: center;text-align: center;padding: 100px 3.8% 20px 3.8%;}
	.ftrleft {margin: 0;}
	.ftrmain {width: 100%;}
	.ftrmain img {margin: 20px 30px 15px;}
	.mmbrspg-groupc {flex-wrap: wrap;}
	.mmbrs-menu {width: 100%;position: static;display: flex;flex-wrap: wrap;justify-content: center;}
	.mmbrs-menuitem {padding: 14px 10px 10px 10px;margin: 0 5px 5px;}
	.agntz-banner {margin: 0;}
	.agntzb-txt {position: static;}
	.agntz-clmsgrps .mmbrstc-left, .agntz-clmsgrps .mmbrstc-right {width: 100%;}
	#agntzpg .mmbrs-main, .mmbrs-main {padding: 20px 4% 0;width: 100%;}
	.agntz-profile {width: 100%;}
	.agntz-fltrgrpitem {width: calc(100% - 20px);}
	.mapinfoimg {width: 20vw;}
	.mapinfotxt {width: 45vw;}
	.mapmarker {position: relative;min-width: 14px;min-height: 18px;left: -7px;top: -9px;}
	#aboutpg .hban-intro {position: static;}
	#aboutpg .hfeattxt {top: 0;margin-bottom: 0;width: 100%;}
	.abtcontent {padding: 100px 4% 100px;}
	#aboutpg .hfeat.hfeatbtm .hfeattxt {position: static;margin-bottom: 0;}
	.cntcwtxt {position: static;}
	.cntcwtxt table, .cntcwtxt table tr, .cntcwtxt table td,
	.abtcontent table, .abtcontent table tr, .abtcontent table td {width: 100% !important;display: block;box-sizing: border-box;}
	#mmbrspg {padding: 0 0 80px 0;}
	.mmbrs-banner {flex-wrap: wrap;}
	.mmbrsban-img1 {width: 100%;margin: 0 0 5px 0;}
	.mmbrs-banner img {position: static;}
	.mmbrsban-imgs {width: calc(100% - 5px);margin: 0 5px 0 0;}
	.mmbrsban-img2, .mmbrsban-img3, .mmbrsban-img4, .mmbrsban-img5 {padding-top: 0;width: calc(50% - 5px);margin: 0 0 5px 5px;}
	.mmbrsban-imgov .ctitleh4 {font-size: 16px;line-height: 18px;}
	.mmbrs-ovtxt {flex-wrap: wrap;}
	.mmbrs-ovtxtcol1 {width: 100%;padding: 0;}
	.mmbrs-ovtxtcol2 {width: 100%;}
	.mmbrs-ovmain {width: 100%;padding: 0;}
	.mmbrs-ovside {width: 100%;margin-bottom: 40px;}
	.mmbrs-ovlitem {width: 100%;}
	.mmbrs-ovlist::before {width: 80px;height: 80px;}
	.mmbrsacm-row {flex-wrap: wrap;flex-direction: column-reverse;}
	.mmbrsacmr-side {width: 100%;}
	.mmbrsacmr-main {width: 100%;padding: 0 0 20px 0;}
	.mmbrsr-txtcols, .mmbrsr-txtmedia {padding: 0;flex-wrap: wrap;}
	.mmbrstc-left, .mmbrstmc-left {width: 100%;padding: 0 0 30px 0;}
	.mmbrstc-right, .mmbrstmc-right {width: 100%;}
	.mmbrsmediagrp {width: 100%;}
	.pfs-dropdownmobile {display: block;}
	.mmbrsptab-navdt {display: none;}
	.agntz-avlbfilter {columns: 1;}
	.agntz-avlbiwidget {width: 100%;padding: 0;}
	.agntz-avlbicontact {width: 100%;}
	.nssuw {padding: 60px 40px;}
}

/* Medium */
@media only screen and (width > 560px) and (width <= 900px) {
	.ctitlequotelrg {font-size: 62px;line-height: 62px;}
	.ctitlequote {font-size: 41px;line-height: 44px;}
	.ctitlequotesml {font-size: 31px;line-height: 34px;}
	.ctitlenum {font-size: 62px;line-height: 62px;}
	.ctitlebanner {font-size: 52px;line-height: 56px;}
	.ctitleh1 {font-size: 48px;line-height: 54px;}
	.ctitleh2 {font-size: 41px;line-height: 56px;}
	.ctitleh3 {font-size: 31px;line-height: 44px;}
	.ctitleintro {font-size: 28px;line-height: 38px;}
	.ctitleh4 {font-size: 24px;line-height: 28px;}
	.ctxtheading {font-size: 21px;line-height: 27px;}
	.ctxtlrg {font-size: 19px;line-height: 27px;}
	.hmenu {padding: 40px 10%;background-position: 50% 100%;}
	.hmenu.hmenuopen .hmenuback {display: block;}
	.hmenu.hmenuopen .hmenutopc, .hmenu.hmenuopen .hmenu-widget {display: none;}
	.hmenu.hmenuopen .mainmenu > li {display: block;}
	.hmenu.hmenuopen .mainmenu::before {color: #FFF;border-bottom: 1px solid transparent;}
	.hmenu.hmenuopen .mainmenu::after {display: none;}
	.mainmenu {position: relative;width: 100%;flex-wrap: wrap;order: 1;cursor: pointer;}
	.mainmenu::before {content: 'Lodges and camps';width: 100%;border-bottom: 1px solid #FFF;padding: 0 0 22px;display: block;font-size: 18px;line-height: 18px;font-weight: 600;color: #EBCBAF;text-transform: uppercase;font-family: "novecento-sans-wide", sans-serif;}
	.mainmenu::after {content: '';position: absolute;bottom: 25px;right: 2px;width: 8px;height: 8px;border-top: 1px solid #FFF;border-right: 1px solid #FFF;transform: rotate(45deg) translateZ(1px);}
	.mainmenu > li {display: none;position: relative;padding: 22px 0;border-bottom: 1px solid #FFF;font-size: 18px;line-height: 18px;font-weight: 600;color: #EBCBAF;text-transform: uppercase;font-family: "novecento-sans-wide", sans-serif;}
	.mainmenu > li::after {content: '';position: absolute;top: 25px;right: 2px;width: 8px;height: 8px;border-top: 1px solid #FFF;border-right: 1px solid #FFF;transform: rotate(45deg) translateZ(1px);transition: 0.2s linear;}
	.mainmenu > li.submenuopen::after {transform: rotate(135deg) translateZ(1px);}
	.mainmenu li {width: 100%;}
	.mainmenu .menu-depth-1 {display: none;}
	.hmenutopc {width: 100%;order: 2;padding: 0;}
	.hmenutopc .ctitlequote {display: none;}
	.hmenutopc .htxt {width: 100%;}
	.hmenutopc .htxt p {line-height: 0;}
	.hmenutopc .htxt span {display: block;padding: 22px 0;border-bottom: 1px solid #FFF;background-color: transparent;}
	.hmenutopc .htxt span a:link, .hmenutopc .htxt span a:visited {font-size: 18px;line-height: 18px;font-weight: 600;color: #EBCBAF;text-transform: uppercase;background-color: transparent;padding: 0;}
	.hmenuside {width: 100%;padding: 0;border-left: 0px;order: 3;}
	.hmenu-widget .widget-title {display: none;}
	.hmenu-widget p {display: block;margin: 0px;padding: 22px 0;border-bottom: 1px solid #FFF;}
	.hmenu-widget a:link, .hmenu-widget a:visited {font-size: 18px;line-height: 18px;font-weight: 600;color: #EBCBAF;text-transform: uppercase;font-family: "novecento-sans-wide", sans-serif;}
	.hmenu-grp {margin-top: 15vh;display: inline-block;vertical-align: top;width: calc(100% - 110px);box-sizing: border-box;padding: 0 20px 0 0;}
	.cplogo {margin-top: 15vh;display: inline-block;vertical-align: top;}
	.stdh-home {padding: 12px 4% 0 4.6%;}
	.hleft {display: none;}
	.hlogo {position: static;width: 240px;}
	.hsearch .hlogo {position: absolute;top: 20px;left: 4.6%;}
	.hbanner::after {width: 60px;height: 60px;right: 15px;}
	.hban-caption {bottom: 10px;right: 10px;}
	.hban-caption .ctitlebtn {left: auto;right:0;transform: rotate(0deg) translateZ(1px);font-size: 12px;line-height: 12px;}
	.hintro {padding: 100px 4% 30px;}
	.hstatsw {flex-wrap: wrap;}
	.hstat {width: 50%;padding: 0 2% 40px;}
	.hfeattxt {padding: 40px 5%;top: 0vw;margin-bottom: 0vw;width: 100%;}
	.hfeatbtmw {position: static;}
	.hbanbtmtxt {padding: 45px 4% 45px;}
	.hmemintro {padding: 100px 4% 30px;}
	.hmemintro .htxt {margin: 0 auto 60px;}
	.hmember {position:static;}
	.hmemimg {width: 100%;}
	.hmemtxt {width: 100%;padding: 20px 4.6% 0 4.8%;}
	.hmemmap {width: 100%;}
	.hslideritems .slick-prev {left: 90%;}
	.hslideritems .slick-next {left: calc(90% + 20px);}
	#footer {flex-wrap: wrap;justify-content: center;text-align: center;padding: 100px 3.8% 20px 3.8%;}
	.ftrleft {margin: 0;}
	.ftrmain {width: 100%;}
	.ftrmain img {margin: 20px 30px 15px;}
	.mmbrspg-groupc {flex-wrap: wrap;}
	.mmbrs-menu {width: 100%;position: static;display: flex;flex-wrap: wrap;justify-content: center;}
	.mmbrs-menuitem {padding: 14px 10px 10px 10px;margin: 0 5px 5px;}
	#agntzpg .mmbrs-main, .mmbrs-main {padding: 20px 4% 0;width: 100%;}
	.agntz-profile {width: 50%;}
	.agntz-fltrgrpitem {width: calc(100% - 20px);}
	#aboutpg .hban-intro {position: static;}
	#aboutpg .hfeattxt {top: 0;margin-bottom: 0;width: 100%;}
	.abtcontent {padding: 100px 4% 100px;}
	#aboutpg .hfeat.hfeatbtm .hfeattxt {position: static;margin-bottom: 0;}
	.cntcwtxt {position: static;}
	.cntcwtxt table, .cntcwtxt table tr, .cntcwtxt table td {width: 100% !important;display: block;box-sizing: border-box;}
	.mmbrs-banner {flex-wrap: wrap;}
	.mmbrsban-img1 {width: 100%;}
	.mmbrs-banner img {position: static;}
	.mmbrsban-imgs {width: calc(100% - 10px);margin: 0 10px 0 0;}
	.mmbrsban-img2, .mmbrsban-img3, .mmbrsban-img4, .mmbrsban-img5 {padding-top: 0;}
	.mmbrs-ovmain {width: 100%;padding: 0;}
	.mmbrs-ovside {width: 100%;margin-bottom: 40px;}
	.mmbrs-ovlitem {width: 50%;}
	.mmbrsacm-row {flex-wrap: wrap;flex-direction: column-reverse;}
	.mmbrsacmr-side {width: 100%;}
	.mmbrsacmr-main {width: 100%;padding: 0 0 20px 0;}
	.mmbrsr-txtcols, .mmbrsr-txtmedia {padding: 0;flex-wrap: wrap;}
	.mmbrstc-left, .mmbrstmc-left {width: 100%;padding: 0 0 30px 0;}
	.mmbrstc-right, .mmbrstmc-right {width: 100%;}
	.mmbrsmediagrp {width: 100%;}
	.pfs-dropdownmobile {display: block;}
	.mmbrsptab-navdt {display: none;}
	.agntz-avlbfilter {columns: 2;}
	.agntz-avlbiwidget {width: 100%;padding: 0;}
	.agntz-avlbicontact {width: 100%;}
}

/* Medium Large */
@media only screen and (width > 900px) and (width <= 1100px) {
	.hmenutopc .ctitlequote {width:auto;padding: 0 60px 0 0;}
	.mainmenu {width: calc(100% - 250px);}
	.hmenutopc {width: 100%;}
	.hmenuside {width: 250px;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 16px;line-height: 19px;}
	.ctitleh2 {font-size: 42px;line-height: 56px;margin-bottom: 15px;}
	.ctitleh5 {font-size: 17px;line-height: 21px;}
	.ctitleintro {font-size: 28px;line-height: 38px;margin-bottom: 15px;}
	.hintro {padding: 140px 4% 30px;}
	.hmemcontent {flex-wrap: wrap;}
	.hmemcl {width: 100%;}
	.hmemcr {width: 100%;}
	.hsli-txt {left: 10px;width: calc(100% - 20px);}
	.hsli-lbl {padding: 8px;}
	.hsli-txt .ctitleh5 {font-size: 15px;line-height: 19px;}
	.hsli-date {font-size: 15px;line-height: 19px;}
	.hfeatbtmw {top: 68%;}
	.hfeattxt {padding: 30px 5% 20px;}
	.hfeattxt p {font-size: 16px;line-height: 24px;}
	.hbanbtmtxt {padding: 30px 4% 0;}
	.ftrleft {margin: 0 2% 0 0;}
	.ftrmain img {margin: 15px 0 10px 40px;}
	#aboutpg .hbansmedia {overflow: hidden;}
	#aboutpg .hbansmedia img {position:relative;left:-10%;width: 120%;}
	#aboutpg .hban-intro {padding: 4vw 4% 10px;}
	#aboutpg .hfeattxt {width: 90%;padding: 30px 3% 15px;top: -10vw;margin-bottom: -10vw;}
	#aboutpg .hfeat.hfeatbtm .hfeattxt {position: static;width: 100%;}
	.cntcwtxt .htxt table {width: 100%;}
	.cntcwimg {overflow: hidden;}
	.cntcwimg img {position:relative;left:-10%;width: 120%;}
	.agntz-profile {width: 50%;}
	.agntz-fltrgrpitem {width: calc(100% - 20px);}
	.mmbrsban-imgov .ctitleh4 {font-size: 20px;line-height: 24px;}
	.mmbrsban-imgov .clinkwh a {padding: 10px 8px;}
	.mmbrs-menu {width: 180px;}
	.mmbrs-menuitem {padding: 14px 10px 10px 15px;line-height: 18px;}
	.mmbrs-main {width: calc(100% - 180px);}
	.mmbrs-ovtxt {flex-wrap: wrap;}
	.mmbrs-ovtxtcol1 {width: 100%;}
	.mmbrs-ovtxtcol2 {width: 100%;}
	.mmbrstc-left {padding: 0 2.5% 0 0;}
	.mmbrsr-txtcols {padding: 0 1%;}
	.mmbrs-ovlitem {width: 50%;}
	.mmbrsptab {padding: 14px 20px 10px;margin: 0 0 0 20px;}
	.agntz-avlbfilter {columns: 2;}
	.agntz-avlbiwidget {width: 100%;padding: 0;}
	.agntz-avlbicontact {width: 100%;}
}

/* Large */
@media only screen and (width > 1100px) and (width <= 1300px) {
	.hmenutopc .ctitlequote {width:auto;padding: 0 60px 0 0;}
	.hmemtxt {padding: 0 3% 0 3%;}
	.hsli-lbl {padding: 8px;}
	.hsli-txt .ctitleh5 {font-size: 16px;line-height: 20px;}
	.hfeattxt {padding: 50px 5% 40px;}
	.ftrleft {margin: 0 2% 0 0;}
	.ftrmain img {margin: 20px 0 15px 50px;}
	#aboutpg .hban-intro {padding: 4vw 4% 10px;}
	#aboutpg .hfeattxt {width: 70%;padding: 30px 3%;}
	.agntz-fltrgrpitem {width: calc(50% - 20px);}
}