@media only screen and (min-width: 100px) and (max-width: 980px) {
	.header {
		display: none;
	}
	.h5-ivu-header {
		display: block;
	}
	#main-block-container {
		padding-bottom: 0;
	}
	#main-block-container .row {
		display: flex;
	}
	#main-block-container h2,
	#hot-products-container .row h2 {
		padding-left: 20px;
	}
	.footer .foot,
	.footer .footbox .us {
		padding: 0 14px;
	}
	.footer .footbox .us {
		width: auto;
		float: none;
	}
	.storeanv {
		height: auto;
		position: relative !important;
	}
	#main-block-container,
	#hot-products-container .twelve,
	.container,
	.footer .footbox,
	.footer .foot {
		width: auto !important;
	}
	.container .left {
		float: none !important;
		display: none;
	}
	.container .right {
		float: none !important;
	}
	.right_title_pro {
		width: auto !important;
		overflow: hidden;
		line-height: 25px;
	}
	.right_container,
	.right_bottom {
		float: none !important;
		width: auto !important;
	}
	.help_content {
		width: auto !important;
		padding: 0 20px;
	}
	.products_ti {
		width: auto;
	}
	.help_content p>img {
		width: 100%;
		height: auto;
	}
	.bottom_warp {
		width: auto !important;
	}
	.storeanv ul {
		width: auto;
		padding: 0;
		padding-bottom: 14px;
		display: flex;
		flex-wrap: wrap;
	}
	.bottom_link {
		padding-top: 0 !important;
	}
	.nav_subnav {
		display: none !important;
	}
	.storeanv ul li {
		float: none;
		padding-right: 0;
		width: 50%;
		padding: 14px 14px 0 14px;
		box-sizing: border-box;
	}
	.storelist {
		width: auto;
	}
	.storelist ul {
		width: auto;
		display: flex;
		flex-wrap: wrap;
	}
	.storelist ul li {
		width: 25%;
		float: none;
		margin-right: auto;
		height: auto;
	}
	.storelist h3 {
		width: auto;
	}
	.downloadtop .downloadtopcon,
	.dow_list,
	.downloadtop .downloadtopcon p,
	.dow_list h3,
	.dow_list .dowlistcon {
		width: auto;
	}
	.dow_list .dowlistcon {
		display: flex;
		box-sizing: border-box;
		padding: 8px 14px;
	}
	.dow_list .dowlistcon dl {
		float: none;
		width: auto;
		flex: 1;
	}
	.companyban {
		height: auto;
		padding: 14px 20px;
	}
	.howban {
		width: auto;
		height: auto;
		line-height: 60px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.howban img {
		width: 60px;
	}
	.current {
		width: auto;
		padding: 15px 14px;
	}
	.howlistbox {
		width: auto;
		display: flex;
	}
	.companybox {
		width: auto !important;
	}
	.companybox .comleft {
		width: auto !important;
		float: none !important;
	}
	.companybox .comleft .comnav {
		width: auto !important;
	}
	.companybox .comleft .comnav li a {
		width: auto !important;
	}
	.companybox .comleft .media {
		width: auto !important;
		padding: 15px 14px !important;
	}
	.companybox .comleft .media h3,
	.companybox .comleft .media h4 {
		width: auto !important;
	}
	.companybox .comleft .media dl,
	.companybox .comleft .media dl dt {
		width: auto !important;
	}
	.companybox .comright {
		float: none !important;
		width: auto !important;
	}
	dl.textcon,
	.companybox .comleft .media dl dd,
	.companybancon {
		width: auto !important;
	}
	.companybancon {
		padding-top: 0 !important;
	}
	.howbox_left {
		float: none !important;
		width: auto !important;
	}
	.howbox_right {
		display: none;
	}
	.howbox .howbox_left h3,
	.howbox .howbox_left ul.aq,
	.howbox {
		width: auto;
	}
	.topbox {
		display: none;
	}
	.howbox .howbox_left ul.aq {
		margin: 0 20px;
	}
	.howbox .aqbox {
		width: auto;
	}
	.howbox .aqbox h4 {
		width: auto;
		margin: 0 20px;
	}
	.howbox .aqbox .aqboximg img {
		width: 100%;
		height: auto;
	}
	.cartbox {
		width: auto;
	}
	.cartright {
		display: none;
	}
	.cartleft {
		float: none !important;
		width: auto !important;
	}
	.bundle {
		width: auto !important;
		height: auto !important;
	}
	.bundlecon-m,
	.bundlecon-g,
	.bundlecon-a,
	.bundle-e .bundlecon-g {
		height: auto;
	}
	.bundle .bundlecon-m .cartbuybox,
	.bundle .bundlecon-g .cartbuybox,
	.bundle .bundlecon-a .cartbuybox,
	.bundle-e,
	.bundle-e .bundlecon-g .cartbuybox,
	.productHeadingType,
	.horizontalSep,
	.testimonialContainer,
	.headeru,
	.primary1,
	.featured {
		width: auto !important;
	}
	.featured {
		display: flex;
	}
	.featured .half {
		width: auto;
		float: none;
	}
	.featured .last {
		flex: 1;
	}
	.featured .half img {
		display: block;
	}
	.primary1 .half ul.feature-u li.left-f {
		width: auto;
	}
	.slideshowcon,
	.rowauto,
	.screenandaward,
	.editorbanner .editorbancon,
	.productnav ul,
	.slideshowcon dl {
		width: auto;
	}
	.dienfix .dow02 {
		float: none;
	}
	.banner-e {
		height: auto;
	}
	.row {
		width: auto;
	}
	.banner-e .heroimage img {
		margin: auto;
		display: block;
	}
	.banner-e .heroimage,
	.banner-e .detail {
		float: none;
		width: auto;
	}
	.banner-e .detail {
		padding: 20px;
	}
	.pagecontente {
		height: auto;
		padding-bottom: 14px;
	}
	.pagecontente .item {
		height: auto;
		display: flex;
		box-sizing: border-box;
		padding: 14px 14px 0 14px;
		margin-top: 0;
	}
	.pagecontente .itmeimage {
		float: none;
	}
	.pagecontente .itemcontent {
		float: none;
		width: auto;
		margin-right: 0;
		flex: 1;
		box-sizing: border-box;
		padding-left: 14px;
	}
	.footer .footbox {
		width: auto !important;
	}
	.footer .footbox .us {
		width: auto !important;
	}
	.sdcbanner,
	.usblockbanner,
	.filebanner,
	.screenandaward,
	.videoconverterban,
	.editorbanner,
	.bannerList,
	.bannercontr,
	.usbbanner,
	.fourBanner,
	.homebanner {
		display: none;
	}
	.ramdiskcon,
	.ramdiskcon dl.box01,
	.diencon {
		width: auto;
	}
	.ramdiskcon dl.box01 {
		float: none;
		height: auto;
	}
	.diencon dl,
	.ramdiskcon dl,
	.diencon dt,
	.box01 dt,
	.ramdiskcon dl.box01 dd,
	.featureandmedia .filelockfeature,
	.featureandmedia .mediareview {
		float: none;
	}
	.diencon {
		margin-top: 0;
	}
	.diencon dl {
		width: auto;
		height: auto;
	}
	.diencon dl dd {
		float: none;
		width: auto;
		padding-top: 0;
		padding: 0 20px;
	}
	.diencon dl dt {
		float: none;
		width: auto;
		padding: 0 20px;
	}
	.featureandmedia .filelockfeature,
	.featureandmedia .mediareview {
		width: auto;
	}
	.featureandmedia .mediareview,
	.featureandmedia .filelockfeature {
		padding: 0 20px;
	}
	.content_main_award_inner {
		width: auto;
		height: auto;
		background: none;
	}
	.content_container_main_award {
		float: none;
	}
	.floatcsbfreebox {
		display: none;
	}
	.filelockfeature h1 {
		margin-bottom: 20px;
	}
	img.spliter {
		width: 100%;
	}
	.morefcon,
	.morefcon h3 {
		width: auto;
		height: auto;
	}
	.morefcon .cropcon {
		width: auto;
		float: none;
		height: auto;
		margin-right: auto;
	}
	.productsnav {
		height: auto !important;
	}
	.productsnav ul {
		width: auto !important;
		padding: 0 !important;
	}
	.productsnav ul li {
		float: none !important;
		padding: 0 20px !important;
		height: 50px;
		line-height: 50px;
		border-bottom: 1px solid #eee;
	}
	.encryption h3,
	.encryption,
	.encryption ul {
		width: auto !important;
	}
	.encryption ul {
		display: flex;
		flex-wrap: wrap;
	}
	.encryption ul li {
		float: none !important;
		width: 50% !important;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.encryption ul li p {
		float: none !important;
		width: auto !important;
		text-indent: inherit !important;
	}
	.encryption ul li p img {
		width: 100%;
	}
	.encryption ul li h4 {
		float: none !important;
	}
	.privacy .privacycon {
		background: none!important;
	}
	.privacy,
	.privacy h3,
	.privacy .privacycon,
	.privacy ul {
		width: auto !important;
		height: auto !important;
	}
	.privacy ul li h4,
	.privacy ul li p {
		float: none !important;
		width: auto !important;
		height: auto !important;
	}
	.privacy ul li {
		float: none !important;
		width: 50% !important;
		padding: 0 20px;
	}
	.privacy ul {
		display: flex;
	}
	.videolist,
	.videolist h3,
	.videolist ul,
	.videolist ul li {
		float: none !important;
		width: auto !important;
	}
	.videolist,
	.videolist h3,
	.videolist ul,
	.videolist ul li,
	.videolist ul li p {
		width: auto !important;
	}
	.videolist ul li,
	.videolist ul li h4,
	.videolist ul li p {
		float: none !important;
	}
	.optimize,
	.optimize h3,
	.optimize ul,
	.optimize ul li {
		width: auto !important;
	}
	.optimize ul li,
	.optimize ul li.fl_right {
		float: none !important;
	}
	.videolist ul li,
	.optimize ul li {
		padding: 0 20px !important;
	}
	.dvdlist .divlistcon,
	.optimize ul {
		background: none!important;
	}
	.dvdlist,
	.dvdlist h3,
	.dvdlist .divlistcon,
	.dvdlist ul,
	.dvdlist ul li,
	.dvdlist ul li p a,
	.videolist ul li p a,
	.optimize ul li p a,
	.privacy ul li p a,
	.encryption ul li p a {
		width: auto !important;
	}
	.dvdlist ul,
	.dvdlist ul li {
		float: none !important;
	}
	.dvdlist ul li {
		padding: 10px 20px !important;
	}
	.videolist ul li p.img {
		display: none;
	}
	.banner-t,
	.banner-m,
	.banner,
	.banner-a {
		height: auto;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.banner .heroimage,
	.banner-a .heroimage,
	.banner-m .heroimage,
	.banner .detail,
	.banner-a .detail,
	.banner-m .detail,
	.banner-t .heroimage,
	.banner-t .detail {
		float: none;
	}
	.banner .detail,
	.banner-a .detail,
	.banner-t .detail,
	.banner-m .detail,
	.pagecontentm .itemcontent {
		width: auto;
	}
	.pagecontenta,
	.pagecontentm,
	.pagecontent,
	.pagecontentm .item,
	.pagecontent .item,
	.pagecontenta .item {
		height: auto;
	}
	.pagecontentm .item,
	.pagecontent .item,
	.pagecontenta .item {
		display: flex;
		padding: 0 20px;
	}
	.pagecontentm .itmeimage,
	.pagecontentm .itemcontent,
	.pagecontent .itemcontent,
	.pagecontenta .itmeimage,
	.pagecontenta .itemcontent {
		float: none;
	}
	.pagecontentm .itemcontent,
	.pagecontent .itemcontent,
	.pagecontenta .itemcontent {
		margin-right: 0;
		padding-left: 20px;
	}
	.suitemenu .item {
		width: auto;
		float: none;
		margin-top: 0;
		display: flex;
		padding: 8px 20px;
		align-items: center;
		border-bottom: 1px solid #ddd;
	}
	.suitemenu .item p {
		width: auto;
		float: none;
		margin-top: 0;
		display: flex;
		flex: 1;
		padding: 8px 20px;
		align-items: center;
	}
	.callaction {
		width: auto;
		float: none;
		height: auto;
		padding: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.callaction>p {
		padding: 0 20px;
	}
	.callaction .oldprice {
		padding: 0;
	}
	.pricing_footer {
		height: auto;
		padding: 0 20px 20px;
	}
	.pricing_footer p {
		display: inline-block;
	}
	.pagecontentg {
		height: auto;
	}
	.pagecontentg .item {
		height: auto;
		display: flex;
		padding: 20px;
	}
	.pagecontentg .itmeimage {
		float: none;
		width: auto;
	}
	.pagecontentg .itemcontent {
		width: auto;
		float: none;
		margin-right: 0;
		flex: 1;
		padding-left: 20px;
	}
	.row1000 {
		width: auto;
	}
	.wikicontent .module .content .text,
	.wikicontent .module .content .text {
		float: none;
		width: auto;
		margin-left: auto;
		padding: 0 20px;
	}
	.top {
		display: none;
	}
	.all {
		background: none !important;
	}
	.vobcutter .title {
		margin-left: 0;
		text-align: center;
	}
	.bigrow {
		width: auto;
	}
	.bigrow .screenshot,
	.compareandhowtos .howtos {
		display: none;
	}
	.suitemenu,
	.calltoactionbare {
		height: auto;
	}
	.compareandhowtos .features {
		width: auto;
		float: none;
	}
	.usb_benefit,
	.usb_benefit h3,
	.usb_benefit dl,
	.usb_benefit dl dd {
		width: auto;
		float: none;
	}
	.usb_benefit dl dt {
		float: none;
		padding-top: 0;
	}
	.usb_benefit dl {
		display: flex;
		padding: 0 20px;
	}
	.usb_benefit dl dd {
		flex: 1;
	}
	.converterdes {
		width: auto;
	}
	.converterdes dl {
		float: none;
		width: auto;
		height: auto;
		padding: 0 20px;
		display: flex;
		margin-bottom: 20px;
	}
	.converterdes dl dt {
		float: none;
		padding-top: 0;
	}
	.converterdes dl dt img {
		width: 100%;
	}
	.converterdes dl dd {
		float: none;
		width: auto;
		padding-top: 0;
		flex: 1;
		padding-left: 20px;
	}
	.nom_txt {
		float: none;
	}
	.help_content_img {
		width: auto;
		float: none;
	}
	.help_content_img img {
		width: 100%;
		height: auto;
	}
}

@media only screen and (min-width: 100px) and (max-width: 960px) {
	.fileljscon {
		width: auto;
		padding: 0 20px;
	}
	.fileljscon img,
	.fileljscon p.fil01 {
		float: none;
		width: auto;
	}
	.fileljscon img {
		display: block;
		margin: 0 auto;
	}
	.howlistbox {
		width: auto;
		display: block;
	}
	.howlistbox .howlistcon,
	.howlistbox .howlist,
	.howlistbox .howlist h3 {
		width: auto;
		float: none;
	}
	.bundlecon-m .imm,
	.bundlecon-g .imgi,
	.bundlecon-a .ima {
		padding: 0 20px;
	}
	.cartbuybox {
		text-align: center;
		display: flex;
		flex-wrap: wrap;
	}
	.bundle .bundlecon-m .cartbuybox p,
	.bundle .bundlecon-g .cartbuybox p,
	.bundle .bundlecon-a .cartbuybox p,
	.bundle .bundlecon-v .cartbuybox p,
	.bundle-e .bundlecon-g .cartbuybox p {
		margin: 0;
		width: 33.3% !important;
		padding: 0 10px;
		text-align: center;
		box-sizing: border-box;
	}
	.bundle .bundlecon-m .cartbuybox div,
	.bundle .bundlecon-g .cartbuybox div,
	.bundle .bundlecon-a .cartbuybox div,
	.bundle .bundlecon-v .cartbuybox div,
	.bundle-e .bundlecon-g .cartbuybox div {
		display: block;
		margin-top: 20px;
	}
	.bundle .bundlecon-m .cartbuybox .buy02,
	.bundle .bundlecon-g .cartbuybox .buy02,
	.bundle .bundlecon-a .cartbuybox .buy02,
	.bundle .bundlecon-v .cartbuybox .buy02,
	.bundle-e .bundlecon-g .cartbuybox .buy02 {
		margin-left: 0
	}
	.productHeadingType>div:first-child {
		float: none;
		width: auto;
		display: flex;
	}
	.productHeadingType>div:first-child>*:last-child {
		flex: 1;
		float: none;
		width: auto;
	}
	.productHeadingType>div:first-child>*:first-child {
		float: none;
	}
	.productHeadingType .productPrice {
		float: none;
		width: auto;
		display: inline-block;
		margin-left: 267px;
	}
	.productHeadingType .productPrice .productPriceContainer {
		margin: 0;
	}
	.featured {
		display: block;
	}
	.primary1 .half {
		width: auto;
	}
	.slideshowcon dl,
	.slideshowcon dl dd,
	.slideshowcon dl dt {
		float: none;
		width: auto;
		height: auto;
	}
	.slideshowcon {
		padding: 10px 20px;
	}
	.suitemenu {
		height: auto;
	}
	.suitemenu .item {
		float: none;
		margin: 0;
	}
	/*.callaction{
		float: none;
		padding: 20px 0;
		height: auto;
	}*/
	/*.suitemenu .row{
		display: flex;
		flex-wrap: wrap;
	}
	.suitemenu .item{
		width: 25%;
		box-sizing: border-box;
		padding: 20px;
	}*/
}

@media only screen and (min-width: 100px) and (max-width: 768px) {
	.h-banner {
		display: none;
	}
	#main-block-container {
		padding-top: 0;
	}
	.bigrow .guide dl dt,
	.guide dl dt {
		float: none;
		display: inline-block;
		margin-left: 20px;
	}
	.guide dl dd img {
		width: 100%;
	}
	.bigrow .guide dl,
	.guide dl {
		width: auto;
	}
	.bigrow .guide dl dd,
	.guide dl dd {
		float: none;
		width: auto;
		margin: 0;
		padding: 8px 20px;
	}
	#main-block-container .row {
		display: block;
	}
	#main-block-container .block-item {
		margin-bottom: 20px;
		width: 100%;
		float: none;
	}
	#main-block-container .block-item:last-child {
		margin-left: 0;
	}
	#hot-products-container .twelve .columns {
		float: none;
		width: 100%;
		display: flex;
	}
	.h-box2 .item {
		float: none;
		width: 100%;
		height: auto;
	}
	.storelist ul li {
		width: 33.3%;
	}
	.cartbox .cartleft dl {
		width: auto;
		display: flex;
	}
	.cartbox .cartleft dl dt {
		float: none;
	}
	.cartbox .cartleft dl dd {
		width: auto;
		flex: 1;
		float: none;
	}
	.cartbuybox {
		width: auto !important;
		display: flex;
		flex-wrap: wrap;
	}
	.cartbox .cartleft .cartbuybox p {
		float: none;
		width: 33.3%;
		box-sizing: border-box;
		padding: 0 20px;
	}
	.cartbox .cartleft .cartbuybox .buy02 {
		width: 100%;
	}
	.productHeadingType>div:first-child {
		display: block;
	}
	.productImg {
		margin: 0 auto;
		display: block;
		float: none;
	}
	.productHeadingType .productText {
		padding: 0 20px;
		width: auto;
		float: none;
	}
	.productHeadingType .productPrice {
		background: none;
		display: block;
		margin: 0;
		box-sizing: border-box;
		padding: 0;
	}
	.productHeadingType .productPriceContainer {
		border: none;
		width: auto;
	}
	.productnav {
		position: relative !important;
	}
	.productnav-right {
		display: flex !important;
	}
	.productnav-left,
	.productnav-right {
		float: none;
	}
	.productnav-left a {
		width: auto;
		display: block;
		line-height: 59px;
		border-bottom: 1px solid #bbb;
		text-align: left;
		border-left: 3px solid transparent;
		padding: 0 20px;
	}
	.productnav-right {
		margin-top: 0;
	}
	.productnav-left .first-a {
		border-left-color: #0073d2;
		color: #0073d2;
		border-bottom-color: #bbb;
	}
	.productnav-right {
		padding: 20px;
	}
	.featurerow {
		margin-bottom: auto;
	}
	.featurerow .item {
		width: auto;
		float: none;
		display: flex;
		margin-bottom: 20px;
	}
	.featurerow .item>* {
		float: none !important;
	}
	.featurerow .item>img {
		align-self: flex-start;
	}
	.featurerow .item>img,
	.featurerow .item>div {
		display: inline-block;
	}
	.featurerow .item .content {
		width: auto;
	}
	.howbox .aqbox .aqcon,
	.howbox .aqbox .aqcon dl,
	.fe_con_fot {
		width: auto;
	}
	.features_zt,
	.fe_con {
		width: auto;
	}
	.ramdiskcon .commentbox {
		background-image: none;
		height: auto;
		padding: 0 20px;
	}
	.right_list,
	.right_list .rleft,
	.right_list .rright,
	.right_list .rright_title,
	.right_list .rright_text.banner {
		width: auto;
		float: none;
	}
	.right_list .rright_container {
		width: auto;
		margin-right: auto;
		padding: 0 20px;
	}
}

@media only screen and (min-width: 100px) and (max-width: 640px) {
	.converterdes dl {
		display: block;
	}
	.converterdes dl dd {
		padding-left: 0;
	}
	.container .right {
		width: auto !important;
	}
	.wikicontent .module .content .image {
		padding: 20px;
	}
	.wikicontent .module .content .image img {
		width: 100%;
		height: auto;
	}
	.productnav-right {
		justify-content: space-between;
	}
	.productnav-right a {
		display: block;
		width: auto;
		flex: 1;
	}
	.productnav-right .buynow {
		display: flex;
		margin-left: 10px;
	}
	.productnav-right .buynow span {
		width: auto;
		flex: 1;
		text-align: center;
	}
	.award_cell {
		height: auto;
	}
	.filelock-seo-inner {
		width: auto;
		padding: 0 14px 10px;
		display: block;
	}
	.filelock-seo-card {
		width: 100%;
		padding: 18px 16px 16px;
		margin-bottom: 12px;
	}
	.filelock-seo-card h3 {
		font-size: 19px;
	}
	.filelock-seo-card p {
		font-size: 15px;
		line-height: 1.7;
	}
	.filelock-seo-inner .awards_main_heading {
		font-size: 24px;
		padding-bottom: 8px;
	}
	.ie-page .content_container_main_award.filelock-seo-section {
		padding: 24px 0 18px;
	}
	.ie-page .filelock-seo-inner {
		gap: 0;
		padding-left: 18px;
		padding-right: 18px;
	}
	.ie-page .filelock-seo-inner.filelock-seo-inner-two-col .filelock-seo-card,
	.ie-page .dr-faq-wrap .filelock-seo-card {
		width: 100%;
		min-height: 0;
		padding: 20px;
		margin-bottom: 14px;
	}
	.ie-page .filelock-seo-inner .awards_main_heading {
		font-size: 26px;
		line-height: 1.25;
		padding-bottom: 8px;
	}
	.ie-page .content_container_main_award:not(.filelock-seo-section) {
		padding: 24px 18px 28px;
	}
	.ie-page .content_container_main_award:not(.filelock-seo-section) .award_cell {
		padding: 18px 0;
	}
	.filebanner .file_right p.fi06{
		font-size:15px;
		line-height:24px;
		padding:0 16px;
	}
	.filelock-mini-heading {
		font-size: 20px;
		margin-top: 12px;
		padding-top: 14px;
	}
	.filelockpro-page .fileljscon {
		display: block;
		padding: 18px 0 12px;
		margin-top: 20px;
		border-radius: 0;
	}
	.filelockpro-page .fileljscon img {
		width: 72px;
		margin: 0 auto 14px;
	}
	.filelockpro-page .fileljscon h1 {
		font-size: 28px;
		line-height: 1.3;
		margin-bottom: 12px;
	}
	.filelockpro-page .lockscreenbg {
		width: auto;
		margin: 8px 20px 18px;
	}
	.filelockpro-page .featureandmedia .mediareview,
	.filelockpro-page .featureandmedia .filelockfeature {
		padding: 18px 0;
		border-radius: 0;
	}
	.filelockpro-page .featurerow {
		display: block;
		margin-bottom: 10px;
	}
	.filelockpro-page .featurerow .item {
		width: auto;
		min-height: 0;
		margin-bottom: 14px;
		padding: 16px 0 14px;
		border-radius: 0;
	}
	.ramdiskcon dl.box01 dd,
	.ramdiskcon dl.box01 dt {
		width: auto;
		padding: 0 20px;
	}
	.ramdiskcon dl.box01 dt img,
	.diencon dl dt img {
		width: 100%;
	}
	#hot-products-container .twelve .alpha {
		box-sizing: border-box;
		padding-left: 10px;
	}
	#hot-products-container .twelve .btn {
		padding: 10px 0 0 0;
		display: flex;
	}
	#hot-products-container .twelve .hot-product-box {
		width: auto;
		height: auto;
	}
	#hot-products-container .twelve .columns {
		box-sizing: border-box;
		padding: 20px 10px;
	}
	.row-fluid .span img {
		display: none;
	}
	.choose-box .text {
		padding-left: 0;
	}
	.row-fluid {
		display: flex;
	}
	.row-fluid .span {
		width: auto;
		flex: 1;
		margin-left: auto;
		box-sizing: border-box;
		padding: 0 14px;
	}
	.storelist ul li {
		width: 50%;
	}
	.cartbox .cartleft .cartbuybox p:nth-child(3n),
	.cartbox .cartleft .cartbuybox p:last-child {
		width: 100%;
		padding: 10px 20px 0 20px;
	}
	.bundlecon-m,
	.bundlecon-g {
		overflow: hidden;
	}
	.bundlecon-m h3 {
		padding-top: 0;
		line-height: 40px;
	}
	.bundlecon-g h3,
	.bundlecon-a h3 {
		line-height: 40px;
	}
	.bundle .bundlecon-m .cartbuybox p {
		font-size: 28px !important;
	}
	.bundle .bundlecon-m .imm .imm1,
	.bundle .bundlecon-g .imgi .img2,
	.bundle .bundlecon-g .imgi .img1,
	.bundle .bundlecon-g .imgi img,
	.bundle .bundlecon-a .ima .im1 {
		padding: 0;
	}
	.cartbox .cartleft dl {
		display: block;
	}
	.cartbox .cartleft dl dd {
		padding: 0 20px;
	}
	.featured {
		padding: 0;
	}
	.featured .half {
		padding: 0 20px;
	}
	.featured .half img {
		margin: 0;
		width: 100%;
	}
	.featured .half p a.buttonu {
		font-size: 20px;
		line-height: 50px;
	}
	.featured .half p span.big {
		font-size: 30px;
	}
	.primary1 {
		padding: 84px 20px 0;
	}
	.fe_con {
		background: none;
	}
	.fe_con dl,
	.fe_con ul {
		float: none;
		width: auto;
		height: auto;
	}
	.fe_con dl dt {
		width: auto;
		padding: 2px 20px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.fe_con ul {
		width: 80px;
		position: relative;
		margin: auto;
		margin-right: 20px;
		top: 0;
	}
	.fe_con ul li img {
		display: block;
		width: 20px;
		height: 20px;
	}
	.fe_con ul li {
		float: none;
		display: inline-block;
		width: auto;
		height: auto;
		background: #eee;
		border-radius: 50%;
		/* line-height: 26px; */
		padding: 4px;
	}
	.fe_con ul li:last-child,
	.features_zt ul li:last-child {
		background: #00961a;
	}
	.features_zt h3 {
		float: none;
		height: auto;
	}
	.features_zt ul {
		float: none;
		width: auto;
		display: flex;
	}
	.features_zt ul li {
		float: none;
		width: auto;
		line-height: normal;
		flex: 1;
		padding: 4px 20px;
		background: #eee;
	}
	.features_zt {
		background: none;
	}
}

@media only screen and (min-width: 100px) and (max-width: 414px) {
	#hot-products-container .twelve .hot-product-box a img {
		width: 100%;
	}
	#hot-products-container .twelve .columns {
		padding: 20px 10px;
		box-sizing: border-box;
	}
	#hot-products-container .twelve .hot-product-box {
		width: 40%;
		height: auto;
	}
	#hot-products-container .twelve .hot-product-box a {
		padding: 14px;
	}
	#hot-products-container .twelve .alpha {
		padding: 0;
		box-sizing: border-box;
		width: 70%;
		padding-left: 10px;
	}
	#hot-products-container .twelve .btn {
		padding: 0;
		display: flex;
		width: 100%;
		padding-top: 10px;
	}
	.storelist ul li .buy {
		width: 100%;
	}
	.storelist ul li p {
		padding: 5px 10px;
	}
	.cartbox .cartleft dl dt {
		width: 30%;
	}
	.cartbox .cartleft dl dd {
		box-sizing: border-box;
	}
	.cartbox .cartleft dl dt img {
		width: 100%;
		height: auto;
	}
	.callaction {
		padding: 20px 20px 0 20px;
	}
	.callaction .buttons,
	.calltoaction .buttons {
		width: auto;
	}
	.callaction .buttons a,
	.calltoaction .buttons a {
		width: 50%;
	}
}
@media (max-width: 980px){
.usbcopyprotect-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
}
@media (max-width: 980px){
.faceswap-page .screenandaward{
    width: 100%;
    display: block;
}
.faceswap-page .screenandaward .file_screenshots,
.faceswap-page .screenandaward .file_awards{
    width: 100%;
}
.faceswap-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.faceswap-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.faceswap-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
}
@media (max-width: 980px){
.formathor-page .screenandaward{
    width: 100%;
    display: block;
}
.formathor-page .screenandaward .file_screenshots,
.formathor-page .screenandaward .file_awards{
    width: 100%;
}
.formathor-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.formathor-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.formathor-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
}
@media (max-width: 980px){
.mdc-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.mdc-page .morefcon{
    grid-template-columns: 1fr;
}
.mdc-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.mdc-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
}
@media (max-width: 980px){
.sdc-page .screenandaward{
    width: 100%;
    display: block;
}
.sdc-page .screenandaward .file_screenshots,
.sdc-page .screenandaward .file_awards{
    width: 100%;
}
.sdc-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.sdc-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.sdc-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
}
@media (max-width: 980px){
.wmrem-page .screenandaward{
    width: 100%;
    display: block;
}
.wmrem-page .screenandaward .file_screenshots,
.wmrem-page .screenandaward .file_awards{
    width: 100%;
}
.wmrem-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.wmrem-page .choose-tool-grid{
    grid-template-columns: 1fr;
}
.wmrem-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.wmrem-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
.clipmark-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.clipmark-page .choose-tool-grid{
    grid-template-columns: 1fr;
}
.clipmark-page .screenandaward{
    display: block;
}
.clipmark-page .screenandaward .file_screenshots,
.clipmark-page .screenandaward .file_awards{
    width: auto;
    float: none;
    padding-left: 0;
}
.clipmark-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.clipmark-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
}
@media (max-width: 980px){
.vcut-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.vcut-page .vc-hero-inner{
    width: auto;
    min-height: 0;
    margin: 0 18px;
    padding: 42px 0 54px;
    display: block;
}
.vcut-page .vc-hero-copy{
    width: auto;
}
.vcut-page .vc-hero h1{
    font-size: 32px;
    line-height: 1.16;
}
.vcut-page .vc-chips{
    grid-template-columns: 1fr;
}
.vcut-page .vc-visual{
    width: 330px;
    max-width: 100%;
    margin: 28px auto 0;
    transform: scale(.92);
    transform-origin: center top;
}
.vcut-page .featureandmedia{
    width: auto;
    margin-left: 18px;
    margin-right: 18px;
    display: block;
}
.vcut-page .featureandmedia .filelockfeature,
.vcut-page .featureandmedia .mediareview{
    width: auto;
    float: none;
    padding-left: 0;
    border-left: 0;
}
.vcut-page .featurerow{
    display: block;
}
.vcut-page .featurerow .item{
    width: auto;
    min-height: 0;
}
.vcut-page .filelock-seo-hero{
    padding: 0 16px;
}
.vcut-page .filelock-seo-hero-inner{
    padding: 30px 22px;
}
.vcut-page .filelock-seo-hero h1{
    font-size: 32px;
}
.vcut-page .filelock-seo-hero p{
    font-size: 16px;
}
.vcut-page .filelock-seo-main{
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 0 16px 42px;
}
.vcut-page .filelock-seo-main .card{
    padding: 22px 18px;
}
.vcut-page .screenandaward{
    width: 100%;
    display: block;
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
}
.vcut-page .screenandaward .file_screenshots,
.vcut-page .screenandaward .file_awards{
    width: 100%;
}
.vcut-page .screenandaward .file_awards{
    border-left: 0;
    padding-left: 0;
    margin-top: 26px;
}
.vcut-page .screenandaward .vc-shot-grid{
    grid-template-columns: 1fr;
}
.vcut-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.vcut-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
.screenrec-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.screenrec-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
.screenrec-page .sr-hero{
    min-height: 0;
}
.screenrec-page .sr-hero-inner,
.screenrec-page .fileljscon,
.screenrec-page .featureandmedia,
.screenrec-page .screenandaward{
    width: auto;
    margin-left: 18px;
    margin-right: 18px;
    display: block;
}
.screenrec-page .sr-hero-inner{
    min-height: 0;
    padding: 34px 0 42px;
}
.screenrec-page .sr-hero-copy{
    width: auto;
    padding: 0;
}
.screenrec-page .sr-hero h1{
    font-size: 32px;
    line-height: 1.16;
}
.screenrec-page .sr-visual{
    width: 100%;
    max-width: 390px;
    height: 310px;
    margin-top: 28px;
}
.screenrec-page .sr-screen{
    left: 0;
    width: 285px;
}
.screenrec-page .sr-panel{
    right: 0;
}
.screenrec-page .fileljscon img{
    width: 132px;
    margin: 0 0 18px;
}
.screenrec-page .featureandmedia .filelockfeature,
.screenrec-page .featureandmedia .mediareview,
.screenrec-page .screenandaward .file_screenshots,
.screenrec-page .screenandaward .file_awards{
    width: auto;
    padding-left: 0;
    border-left: 0;
}
.screenrec-page .featureandmedia .featurerow{
    display: block;
}
.screenrec-page .featureandmedia .featurerow .item{
    width: auto;
    margin-bottom: 14px;
}
.screenrec-page .filelock-seo-inner.filelock-seo-inner-two-col .filelock-seo-card{
    width: 100%;
}
.ddc-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.ddc-page .screenandaward{
    width: 100%;
    display: block;
}
.ddc-page .screenandaward .file_screenshots,
.ddc-page .screenandaward .file_awards{
    width: 100%;
}
.ddc-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.ddc-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
.aitk-page .dr-faq-wrap{
    grid-template-columns: 1fr;
}
.aitk-page .screenandaward{
    width: 100%;
    display: block;
}
.aitk-page .screenandaward .file_screenshots,
.aitk-page .screenandaward .file_awards{
    width: 100%;
}
.aitk-page .content_container_main_award:not(.filelock-seo-section) .award_cell{
    display: block;
}
.aitk-page .content_container_main_award:not(.filelock-seo-section) .media-review-logo{
    width: auto;
    margin-bottom: 12px;
}
}
