@media only screen and (width > 1px) and (width <= 560px) {
	.cntflxrpadtop-small {padding-top: 20px;}
	.cntflxrpadtop-medium {padding-top: 35px;}
	.cntflxrpadtop-large {padding-top: 50px;}
	.cntflxrpadtop-wide {padding-top: 70px;}
	.cntflxrpadtop-ewide {padding-top: 110px;}
	.cntflxrpadbtm-small {padding-bottom: 20px;}
	.cntflxrpadbtm-medium {padding-bottom: 35px;}
	.cntflxrpadbtm-large {padding-bottom: 50px;}
	.cntflxrpadbtm-wide {padding-bottom: 70px;}
	.cntflxrpadbtm-ewide {padding-bottom: 110px;}
	.titleh1 {font-size:36px;line-height:36px;}
	.titleh2 {font-size: 32px;line-height: 42px;}
	.titleh3 {font-size:28px;line-height:38px;}
	.titleh4 {font-size:22px;line-height:32px;}
	.htxt .body {font-size: 18px;line-height: 26px;}
	a .animatecirclelightlarge, .animatecirclelightlarge a {font-size: 20px;}
	.cntflx-ban .cntflxban-txtw {position: static;}
	.widget-header .widget_nav_menu {position: fixed;top: 0;right: 0;width: 330px;height: 100%;z-index: 4;background-color: #0c0f6e;}
	.widget-header .menu {flex-wrap: wrap;padding: 90px 4% 20px;overflow-y: auto;}
	.stdh li.menu-item {width: 100%;margin: 0 0 30px 0;}
	.hmtog {position: relative;z-index: 20;}
	.cntflx-leftcolumn, .cntflx-rightcolumn {width: 100% !important;}
	.cntflx-blkrows4 .cntflx-blkcs {width: 100%;}
	.cntflx-blkrows3 .cntflx-blkcs {width: 100%;}
	.cntflx-blkrows2 .cntflx-blkcs {width: 100%;}
	.cntflx-sldroverflw .cntflx-sldritems {width: 100%;}
	.cntflx-sldroverflw .cntflx-sldritemw {padding: 0 15px 0 15px;}
	.wpcf7-form .cffield {width: 100%;}
}

@media only screen and (width > 560px) and (width <= 900px) {
	.cntflxrpadtop-small {padding-top: 25px;}
	.cntflxrpadtop-medium {padding-top: 40px;}
	.cntflxrpadtop-large {padding-top: 60px;}
	.cntflxrpadtop-wide {padding-top: 90px;}
	.cntflxrpadtop-ewide {padding-top: 130px;}
	.cntflxrpadbtm-small {padding-bottom: 25px;}
	.cntflxrpadbtm-medium {padding-bottom: 40px;}
	.cntflxrpadbtm-large {padding-bottom: 60px;}
	.cntflxrpadbtm-wide {padding-bottom: 90px;}
	.cntflxrpadbtm-ewide {padding-bottom: 130px;}
	.titleh1 {font-size:56px;line-height:56px;}
	.titleh2 {font-size: 42px;line-height: 52px;}
	.titleh3 {font-size:32px;line-height:42px;}
	.titleh4 {font-size:24px;line-height:34px;}
	.htxt .body {font-size: 19px;line-height: 27px;}
	a .animatecirclelightlarge, .animatecirclelightlarge a {font-size: 20px;}
	.cntflx-ban .cntflxban-txtw {position: static;}
	.widget-header .widget_nav_menu {position: fixed;top: 0;right: 0;width: 330px;height: 100%;z-index: 4;background-color: #0c0f6e;}
	.widget-header .menu {flex-wrap: wrap;padding: 90px 4% 20px;overflow-y: auto;}
	.stdh li.menu-item {width: 100%;margin: 0 0 30px 0;}
	.hmtog {position: relative;z-index: 20;}
	.cntflx-leftcolumn, .cntflx-rightcolumn {width: 100% !important;}
	.cntflx-blkrows4 .cntflx-blkcs {width: 50%;}
	.cntflx-blkrows3 .cntflx-blkcs {width: 100%;}
	.cntflx-sldroverflw .cntflx-sldritems {width: 100%;}
	.cntflx-sldroverflw .cntflx-sldritemw {padding: 0 15px 0 15px;}
}

@media only screen and (width > 900px) and (width <= 1100px) {
	.titleh1 {font-size:80px;line-height:80px;}
	.titleh2 {font-size: 50px;line-height: 60px;}
	.titleh3 {font-size:36px;line-height:46px;}
	.titleh4 {font-size:28px;line-height:38px;}
	.htxt .body {font-size: 20px;line-height: 28px;}
	a .animatecirclelightlarge, .animatecirclelightlarge a {font-size: 22px;}
	.cntflx-grid .cntflx-blkcs .cntflxban-txtw .htxt {transform: scale(0.8);}
	.cntflx-ban .cntflxban-txtw {position: static;}
	.widget-header .widget_nav_menu {position: fixed;top: 0;right: 0;width: 330px;height: 100%;z-index: 4;background-color: #0c0f6e;}
	.widget-header .menu {flex-wrap: wrap;padding: 90px 4% 20px;overflow-y: auto;}
	.stdh li.menu-item {width: 100%;margin: 0 0 30px 0;}
	.hmtog {position: relative;z-index: 20;}
}

@media only screen and (width > 1100px) and (width <= 1300px) {
	.titleh1 {font-size:90px;line-height:90px;}
	.titleh2 {font-size: 60px;line-height: 70px;}
	.titleh3 {font-size:40px;line-height:50px;}
	.titleh4 {font-size:32px;line-height:42px;}
	.htxt .body {font-size: 22px;line-height: 31px;}
	a .animatecirclelightlarge, .animatecirclelightlarge a {font-size: 24px;}
	.stdh li.menu-item {font-size: 14px;}
	.cntflx-grid .cntflx-blkcs .cntflxban-txtw .htxt {transform: scale(0.9);}
	.cntflx-ban .cntflxban-txt {transform: scale(0.9);}
}

@media only screen and (width > 1300px) and (width <= 1500px) {
	.cntflx-grid .cntflx-blkcs .titleh4 {font-size: 32px;line-height: 42px;}
	.cntflx-grid .cntflx-blkcs .body {font-size: 23px;line-height: 32px;}
}