@media only screen and (width > 1px) and (width <= 560px) {
	.stdh {padding: 20px 3.8% 10px;}
	.stdh .mainmenu {display: none;}
	.hmtog {display: flex;}
	.hflh.hlogo {width: 170px;top: 12px;margin-bottom: -36px;}
	.mainmenu li {display: block;margin: 0 0 20px 0;}
	.mainmenu a:link, .mainmenu a:visited {display: inline-block;}
	.hintro .htxt {max-width: 100%;}
	.ctitleh1 {font-size: 32px;line-height: 36px;}
	.ctitleh2 {font-size: 28px;line-height: 32px;}
	.ctitleh3 {font-size: 24px;line-height: 28px;}
	.ctitleh4 {font-size: 20px;line-height: 26px;}
	.cpylrg, .hservices .htxt ul li {font-size: 18px;line-height: 24px;}
	.ftrtop {padding: 70px 0 0;}
	.ftrtop-info table td strong {font-size: 15px;}
	.ftrtop-info .ctitleh2 {margin-bottom: 50px;}
	.ftrtop-info table td {padding: 0 0 15px 0;font-size: 14px;line-height: 20px}
	.ftrbtm-links {flex-wrap: wrap;}
	.ftrbtm {flex-wrap: wrap;padding: 20px 0 40px;}
	.ftrbtm-links .widget {margin-left: 0;}
	.ftrlogo {margin-bottom: 20px;}
	.ftrbtm-links .menu li {margin: 0 30px 15px 0;}
	.ftrbtm-links .widget_text p {margin: 0 30px 15px 0;}
	.ftrbtm-links .widget_text .textwidget {flex-wrap: wrap;}
	.hprofilenavs {display: none;}
	.profilemobilenav {display: block;margin-bottom: clamp(5px, 2vh, 12px);}
	.hprofilenav {font-size: clamp(15px, 2.8vw, 16px);line-height: clamp(15px, 2.8vw, 16px);opacity: 1;}
	.hprofilenavc {opacity: 0.5;font-weight:inherit;}
	.profilemobilenav span {font-size: clamp(15px, 2.8vw, 16px);line-height: clamp(15px, 2.8vw, 16px);}
	.hprofilenavc::before {display: none;}
	/*.profilemobilenav span::after {content: '';display: inline-block;vertical-align: middle;width: 7px;height: 7px;margin: 0 0 5px 10px;border-left: 3px solid #FFF;border-bottom: 3px solid #FFF;transform: rotate(-45deg);}*/
	.hprofile {display: block;padding: 0;}
	.hprofiletxt {width: 100%;height: auto;box-sizing: border-box;padding: 80px 8% 0 3.8%;}
	.hprofilec .hprofiletxt {position: sticky;top: 0;align-self: flex-start;}
	.hprofiletxt .htxt .ctitleh1 {font-size: clamp(34px, 7vw, 36px);line-height: clamp(34px, 7vw, 36px);margin-bottom: clamp(10px, 2vw, 16px);}
	.hprofiletxt .htxt .ctitleh3 {font-size: clamp(20px, 3.8vw, 23px);line-height: clamp(20px, 3.8vw, 23px);margin-bottom: clamp(12px, 2vw, 16px);}
	.hprofiletxt .htxt p {display: none;font-size: clamp(11px, 2vw, 13px);line-height: clamp(15px, 3vw, 19px);margin-bottom: clamp(2px, 1.5vw, 10px);}
	.hprofiletxt .htxt .profilebio {display: flex;}
	.hprofilevid {top: 40vh;height: 60%;}
	.hprofilevid video {object-fit: cover;}
	#cboxLoadedContent .htxtmbl {background-color: #232323;color: #FFF;box-sizing: border-box;padding: 40px 8% 40px 8%;}
	#cboxLoadedContent .htxtmbl .ctitleh1, #cboxLoadedContent .htxtmbl .ctitleh3, #cboxLoadedContent .htxtmbl .profilemobilenav {display: none;}
	.artitem {min-height: 100vh;height: auto;}
	.artitemw {flex-wrap: wrap;}
	.arttxt {width: 100%;padding: 0 0 30px 0;}
	.artmedia {width: 100%;}
	.hintro {padding: 60px 0 0;}
	.hintrow {padding: 0 3.8% 60px;}
	.hservicesw {padding: 110px 3.8% 100px;}
}

@media only screen and (width > 560px) and (width <= 900px) {
	.stdh {padding: 20px 3.8% 10px;}
	.stdh .mainmenu {display: none;}
	.hmtog {display: flex;}
	.hflh.hlogo {width: 170px;top: 12px;margin-bottom: -36px;}
	.mainmenu li {display: block;margin: 0 0 20px 0;}
	.mainmenu a:link, .mainmenu a:visited {display: inline-block;}
	.hintro .htxt {max-width: 100%;}
	.ctitleh1 {font-size: 36px;line-height: 40px;margin-bottom: 20px;}
	.ctitleh2 {font-size: 30px;line-height: 34px;}
	.ctitleh3 {font-size: 26px;line-height: 30px;}
	.ctitleh4 {font-size: 20px;line-height: 26px;}
	.cpylrg, .hservices .htxt ul li {font-size: 18px;line-height: 24px;}
	.ftrtop {padding: 70px 0 0;}
	.ftrtop-info table td strong {font-size: 15px;}
	.ftrtop-info table td {padding: 0 0 15px 0;font-size: 14px;line-height: 20px}
	.ftrbtm-links {flex-wrap: wrap;}
	.ftrbtm {flex-wrap: wrap;}
	.ftrbtm-links .widget {margin-left: 0;}
	.ftrlogo {margin-bottom: 20px;}
	.ftrbtm-links .menu li {margin: 0 40px 15px 0;}
	.ftrbtm-links .widget_text p {margin: 0 40px 15px 0;}
	.hprofilenavs {display: none;}
	.profilemobilenav {display: block;margin-bottom: clamp(5px, 2vh, 12px);}
	.profilemobilenav span {font-size: clamp(15px, 2.8vw, 16px);line-height: clamp(15px, 2.8vw, 16px);}
	/*.profilemobilenav span::after {content: '';display: inline-block;vertical-align: middle;width: 7px;height: 7px;margin: 0 0 5px 10px;border-left: 3px solid #FFF;border-bottom: 3px solid #FFF;transform: rotate(-45deg);}*/
	.hprofilenav {font-size: clamp(15px, 2.8vw, 16px);line-height: clamp(15px, 2.8vw, 16px);opacity: 1;}
	.hprofilenavc {opacity: 0.5;font-weight:inherit;}
	.hprofilenavc::before {display: none;}
	.hprofile {display: block;padding: 0;}
	.hprofiletxt {width: 100%;height: auto;box-sizing: border-box;padding: 80px 8% 0 3.8%;}
	.hprofilec .hprofiletxt {position: sticky;top: 0;align-self: flex-start;}
	.hprofiletxt .htxt .ctitleh1 {font-size: clamp(34px, 7vw, 36px);line-height: clamp(34px, 7vw, 36px);margin-bottom: clamp(5px, 2vw, 12px);}
	.hprofiletxt .htxt .ctitleh3 {font-size: clamp(20px, 3.8vw, 23px);line-height: clamp(20px, 3.8vw, 23px);margin-bottom: clamp(5px, 2vw, 13px);}
	.hprofiletxt .htxt p {display: none;font-size: clamp(11px, 2vw, 13px);line-height: clamp(15px, 3vw, 19px);margin-bottom: clamp(2px, 1.5vw, 10px);}
	.hprofiletxt .htxt .profilebio {display: flex;}
	.hprofilevid {top: 30vh;height: 90%;}
	.hprofilevid video {object-fit: contain;}
	#cboxLoadedContent .htxtmbl {background-color: #232323;color: #FFF;box-sizing: border-box;padding: 40px 8% 40px 8%;}
	#cboxLoadedContent .htxtmbl .ctitleh1, #cboxLoadedContent .htxtmbl .ctitleh3, #cboxLoadedContent .htxtmbl .profilemobilenav {display: none;}
	.artitem {min-height: 100vh;height: auto;}
	.artitemw {flex-wrap: wrap;}
	.arttxt {width: 100%;padding: 0 0 30px 0;}
	.artmedia {width: 100%;}
}

@media only screen and (width > 900px) and (width <= 1100px) {
	.hintro .htxt {max-width: 70%;}
	.ctitleh1 {font-size: 45px;line-height: 45px;}
	.ctitleh2 {font-size: 41px;line-height: 47px;}
	.ctitleh3 {font-size: 33px;line-height: 39px;}
	.ctitleh4 {font-size: 22px;line-height: 28px;}
	.cpylrg, .hservices .htxt ul li {font-size: 19px;line-height: 26px;}
	.ftrbtm-links {flex-wrap: wrap;}
	.ftrbtm-links .widget {margin-left: 5vw;}
	.ftrbtm-links .menu li {margin: 0 0 25px 30px;}
	.ftrbtm-links .widget_text p {margin: 0 0 25px 30px;}
	.ftrlogo {margin-bottom: 20px;}
	.artitem {min-height: 100vh;height: auto;}
}

@media only screen and (width > 1100px) and (width <= 1300px) {
	.hintro .htxt {max-width: 65%;}
	.ctitleh1 {font-size: 46px;line-height: 46px;}
	.ctitleh2 {font-size: 45px;line-height: 51px;}
	.ctitleh3 {font-size: 35px;line-height: 41px;}
	.ctitleh4 {font-size: 23px;line-height: 29px;}
}

@media only screen and (width > 1300px) and (width <= 1400px) {
	.ctitleh1 {font-size: 50px;line-height: 50px;}
	.ctitleh2 {font-size: 47px;line-height: 53px;}
	.ctitleh3 {font-size: 37px;line-height: 43px;}
	.ctitleh4 {font-size: 24px;line-height: 30px;}
}