/*@font-face {
	font-family: "Segoe UI";
	src: url("Segoe UI.ttf") format("ttf")
}
*/
.Hero-Product-Page h1 {
	    font-family: 'Segoe UI', Arial, sans-serif;
    -webkit-text-size-adjust: auto;
	font-weight: 400;
	font-style: normal
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	    font-family: 'Segoe UI', Arial, sans-serif;
    -webkit-text-size-adjust: auto;
	color: #151515;
	font-size: 1.2em;
	line-height:1.5;
	margin: 0;
	padding: 0;
	background-color: #fff;
	-webkit-text-size-adjust: auto
}

.justify {
	text-align: justify
}

.bold {
	font-weight: 700
}

strong {
	font-weight: 700
}

.center {
	text-align: center
}

.right {
	text-align: right
}

.left {
	text-align: left
}

.uppercase {
	text-transform: uppercase
}

.hidden {
	display: none
}

.clear {
	display: block;
	clear: both
}

.clear:after {
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	content: ""
}

a {
	color: #0552a3;
	outline: 0;
	text-decoration: underline;
}

a:hover {
	color: #006bbd;
	text-decoration: none
}

a:focus {
	color: #0552a3;
	text-decoration: none
}

.fl_left {
	float: left
}

.fl_right {
	float: right
}

ol,
ul {
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px 0;
	line-height: normal;
	text-transform: capitalize;
	font-weight: 600
}

b,
strong {
	font-weight: 600
}

.collapse {
	display: block
}

.h2class {
	margin: 0 0 25px 0;
	color: #151515;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.mobile-show {
	display: none
}

.mobile-hide {
	display: block
}

p {
	margin-bottom: 1em
}

@media (max-width:768px) {
	.h2class {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600
	}
}

.title-three {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

.ClassH1 {
	margin: 0 0 25px 0;
	line-height: normal;
	font-size: 34px
}

.ClassH2 {
	margin: 0 0 25px 0;
	line-height: normal;
	font-size: 34px
}

.ClassH3 {
	margin: 0 0 25px 0;
	line-height: normal;
	font-size: 34px
}

.ClassH4 {
	margin: 0 0 25px 0;
	line-height: normal;
	font-size: 34px
}

.ClassH5 {
	margin: 0 0 25px 0;
	line-height: normal;
	font-size: 34px
}

.whitebg {
	background-color: #fff;
	border-bottom: 1px solid rgb(221, 221, 221)
}

.greybg {
	background-color: #f3f3f3;
	border-bottom: 1px solid rgb(221, 221, 221)
}

.remo-sections {
	padding: 60px 0
}

.remo-sections ul {
	margin: revert;
	padding: revert
}

.remo-sections h2 {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #151515;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.download-Section {
	padding: 100px 0 100px;
	text-align: center
}

.remo-sections-glossary {
	padding: 20px 0 60px 0
}

.remo-sections-glossary h2 {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	margin-bottom: 30px;
	padding-bottom: 20px;
	text-align: center
}

.remo-sections-glossary ul {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 20px
}

.remo-sections-glossary ul li {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	list-style: square;
	list-style-position: outside
}

.remo-sections-glossary .fontsize20 {
	font-size: 20px
}

@media (max-width:768px) {
	.remo-sections h2 {
		font-size: 28px;
		font-weight: 600
	}
}

.dropdown-toggle::after {
	display: none
}

.navbar-dark {
	background-color: #ffffff !important;
	padding: 15px 0;
	border-top: solid 1px #dadada;
}

.shadow {
	box-shadow: 0 1px 2px rgb(0 0 0 / .10) !important;
}

.navbar-dark .navbar-nav .nav-link {
	padding:10px 0px;
	margin:15px;
	color: #5f5f5f;
	font-size: 17px;
	font-weight: 600;
}
 
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	color: #151515;
	border-radius: 4px
}

.dropdown-menu a {
	color: #151515
}

.navbar-dark .navbar-nav .dropdown-toggle::after {
	content: '';
	width: 24px;
	height: 24px;
	background: url(../../assets/line_icon/dark/menu-arrow.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	margin: 0;
	border: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	transition: transform 400ms;
	margin-left: 5px
}

.navbar-dark .navbar-nav .dropdown-toggle.show:after {
	transform: rotate(180deg)
}

.dropdown-menu {
	padding: 0;
	border-radius: 0;
	border: none;
	border-top: 2px solid #eee
}

.content-shadow {
	padding: 0 10px;
	box-shadow: 0 15px 33px 0 rgb(127 137 161 / 11%) !important
}

.mega-content {
	padding: 30px 0;
	background: #fafafa;
	border-radius: 0 !important;
	box-shadow: 0 15px 40px -12px rgb(0 0 0 / 20%);
	font-size: 1em
}

.navbar-nav .dropdown-menu {
	position: static;
	margin-top: 0;
	font-size: unset
}

.mega-content-sm {
	padding: 5px;
	background: #fafafa;
	border-radius: 0 !important;
	box-shadow: 0 15px 40px -12px rgb(0 0 0 / 20%);
	margin-top: 14px !important;
	font-size: 16px;
}

.mega-content .item-list {
	padding: 10px;
	clear: both;
	color: #151515;
	text-decoration: none;
	border: 0;
	position: relative;
	/*border:1px dashed #cbcbcb;
    min-height: 110px;*/
	border-radius: 4px;
	margin-bottom: 0px;
	font-size: 16px;
}

.mega-content .item-list:focus,
.mega-content .item-list:hover {
	background-color: #f3f3f3
}

.mega-content .item-list.active,
.mega-content .item-list:active {
	text-decoration: none;
	background-color: #f3f3f3
}

.mega-content .item-list a {
	border-bottom: 1px solid #8e8e8e
}

.mega-content a {
	display: inline-flex;
	font-weight: 600;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	font-size: 16px;
	margin: 0;
	margin-right: 5px
}

.mega-content p {
	margin-bottom: 5px
}

.mega-content a.title {
	display: block;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	margin: 0;
	border-bottom: none
}

.position-right {
	right: 0 !important;
	left: unset !important
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 10px 23px 10px 13px;
	margin: 0;
	clear: both;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #151515;
	background-color: #f3f3f3
}

.dropdown-item.active,
.dropdown-item:active {
	color: #151515;
	text-decoration: none;
	background-color: #f3f3f3
}

.download-menu {
	background: url(../../assets/line_icon/dark/download-menu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	text-indent: -99999px;
	width: 40px;
	padding: 7px 20px 9px 20px;
	margin: 14px 5px;
	color: #151515;
	display: block
}

.download-menu:hover {
	background-color: #f3f3f3
}

.store-menu {
	background: url(../../assets/line_icon/dark/store-menu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	text-indent: -99999px;
	width: 40px;
	padding: 7px 20px 9px 20px;
	margin: 14px 5px;
	color: #151515;
	display: block
}

.store-menu:hover {
	background-color: #f3f3f3
}

.support-menu {
	background: url(../../assets/line_icon/dark/support-menu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	text-indent: -99999px;
	width: 40px;
	padding: 7px 20px 9px 20px;
	margin: 14px 5px;
	color: #151515;
	display: block
}

.support-menu:hover {
	background-color: #f3f3f3
}

.search-menu {
	background: url(../../assets/line_icon/dark/search-menu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	text-indent: -99999px;
	width: 40px;
	padding: 7px 20px 9px 20px;
	margin: 14px 5px;
	color: #151515;
	display: block
}

/*.search-menu:hover {
	background-color: #f3f3f3
}*/

.search-menu.show {
	color: #151515;
	background-color: #f3f3f3;
	border-radius: 4px
}

.search-content {
	padding: 3%;
	border-top: 0 solid #eee;
	background: #fafafa
}

.search-btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #fff;
	background-color: #0552a3;
	border-color: #0552a3;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 16px;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.search-btn:hover {
	color: #fff;
	background-color: #006bbd;
	border-color: #006bbd
}

.language-menu {
	background: url(../../assets/line_icon/dark/language-menu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	text-indent: -99999px;
	width: 20px;
	padding: 7px 20px 9px 20px;
	margin: 14px 5px;
	color: #151515;
	display: block
}

/*.language-menu:hover {
	background-color: #f3f3f3
}*/

.language-menu.show {
	color: #151515;
	background-color: #f3f3f3;
	border-radius: 4px
}

.ficon::before {
	content: '';
	width: 24px;
	height: 24px;
	margin-right: 15px;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle
}

.de-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 1px
}

.es-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -23px
}

.fr-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -47px
}

.it-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -71px
}

.pt-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -95px
}

.dk-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -119px
}

.nl-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -143px
}

.jp-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -167px
}

.cn-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -191px
}

.kr-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -215px
}

.us-icon::before {
	background: url(../images/sprite_flagicon.svg);
	background-repeat: no-repeat;
	background-position: 0 -262px
}

.prime-pattern-bg {
	background: #000 url(../line_icon/prime-pattern-bg2.jpg) !important;
	background-position: center !important;
	background-size: cover !important
}

.prime-pattern-bg img {
	width: 100%
}

.mobile-show {
	display: none
}

.mobile-hide {
	display: block
}

.brand-margin {
	margin: 8px 0
}

@media (max-width:991px) {
	.navbar-dark {}

	.navbar-dark .navbar-nav .dropdown-toggle::after {
		float: right
	}

	.mobile-show {
		display: block
	}

	.mobile-hide {
		display: none
	}

	.navbar-dark .navbar-toggler.collapsed {
		padding: 15px 24px;
		background: url(../../assets/line_icon/dark/mobile-menu.svg) center center;
		background-repeat: no-repeat;
		background-size: 45px;
		text-indent: -99999px;
		transform: rotate(0) !important;
		transition: all .2s;
		white-space: nowrap;
		overflow: hidden
	}

	.navbar-collapse {
		background-color: rgb(64 87 109 / 5%);
		padding: 0;
		margin-top: 10px;
	}

	.navbar-dark .navbar-toggler {
		padding: 15px 24px;
		background: url(../../assets/line_icon/dark/mobile-cross.svg) center center;
		background-repeat: no-repeat;
		background-size: 45px;
		text-indent: -99999px;
		transform: rotate(180deg) !important;
		transition: all .2s;
		white-space: nowrap;
		overflow: hidden
	}

	ul.navbar-nav li {
		border: solid 1px #d1d1d1
	}

	.dropdown-menu.show {
		margin-top: 0 !important
	}

	.navbar-dark .navbar-nav .nav-link {
		margin: 0;
		padding: 17px;
		border-radius: 4px 4px 0 0 !important;
		font-size: 17px;
		font-weight: 600
	}

	.mega-content .item-list {
		margin: 15px 0
	}

	.search-content {
		padding: 5%
	}

	.mega-content {
		box-shadow: none
	}

	.dropdown-item {
		margin: 0 !important;
		padding: 20px 15px
	}

	.navbar-dark {
		padding: 10px 0
	}

	.download-menu {
		background-position: left;
		text-indent: unset;
		width: auto;
		padding-left: 40px !important;
		font-size: 18px;
		font-weight: 600
	}

	.store-menu {
		background-position: left;
		text-indent: unset;
		width: auto;
		padding-left: 40px !important;
		font-size: 18px;
		font-weight: 600
	}

	.support-menu {
		background-position: left;
		text-indent: unset;
		width: auto;
		padding-left: 40px !important;
		font-size: 18px;
		font-weight: 600
	}

	.search-menu {
	     background-position: left;
         text-indent: unset;
         width: auto;
         padding: 17px !important;
         margin:0;
         background: none;
         font-size: 18px;
         font-weight: 600 
	}

	.language-menu {
	      background-position: left;
         text-indent: unset;
         width: auto;
         padding: 17px !important;
         margin:0;
         background: none;
         font-size: 18px;
         font-weight: 600 
	}

	.brand-margin {
		margin: 0
	}
}

@media (min-width:991px) {
	.navbar-dark {}
}

@media (max-width:768px) {
	.navbar-dark {}
}

.offer-menu {
	background-color: #fff;
	min-height: 430px;
	padding: 15px 20px;
	position: relative;
	border: solid 1px #eee;
	border-radius: 4px;
	position: relative
}

.offer-menu .boxs {
	width: 200px;
	float: right
}

.offer-menu .sale-box {
	display: none
}

.viewall {
	border: solid 1px #b6b6b6;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	padding: 5px 20px 10px 20px;
	display: inline-block;
	line-height: 30px;
	margin: 20px auto
}

.viewall:hover {
	background-color: #006bbd;
	border: solid 1px #006bbd;
	color: #fff !important
}

.offer-title-1 {
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: 700 !important;
	font-size: 26px;
	color: #151515 !important
}

.offer-title-2 {
	color: #151515;
	margin-bottom: 10px
}

.offer-title-3 {
	display: block;
	font-size: 16px;
}

.offer-prices {
	font-size: 40px;
	font-weight: 700;
	color: #151515;
	line-height: normal;
	margin: 0
}

.regular-price {
	text-decoration: line-through;
	margin: 30px 0 0 0;
	font-size: 20px !important;
	color: #d63031 !important
}

.offer-buy {
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	padding: 5px 20px 5px 10px;
	border-radius: 4px;
	margin: 5px;
	font-weight: 600;
	font-size: 20px !important;
	align-content: center;
	align-items: center;
	background-color: #ff9000;
	color: #fff !important;
	border: solid 1px #ff9000;
	text-decoration: none !important
}

.offer-buy::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url(../../assets/line_icon/light/white-win-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.offer-buy:hover {
	background-color: #ff9000;
	color: #fff;
	text-decoration: none;
	border: solid 1px #ff9000
}

.menu-box {
	background-image: url(../../assets/indeximage2023/sprite_menu-offer-boxs.png);
	background-image: url(../../assets/indeximage2023/sprite_menu-offer-boxs.webp);
}

.menu-box {
	background: url(../images/sprite_menu-offer-boxs.jpg);
	background-repeat: no-repeat;
	height: 220px;
	width: 220px;
	display: block;
	float: right;
	background-size: 400%
}

.box-recover-windows {
	background-position: 0 0
}

.box-repair-mov {
	background-position: -220px 0
}

.box-outlook-backup-migrate {
	background-position: -440px 0
}

.box-duplicate-photos {
	background-position: -660px 0
}

.version-box {
	padding-right: 100px;
	min-height: 100px;
	margin-bottom: 10px;
	position: relative
}

.version-box::after {
	clear: both;
	content: ' ';
	position: absolute;
	right: -34px;
	top: -35px;
	height: 89px;
	width: 159px;
	background: url(https://www.remosoftware.com/assets/images/rwin-v6/version-label.png) center no-repeat
}

@media (max-width:768px) {
	.offer-menu {
		margin-top: 0;
		text-align: center;
		min-height: auto
	}

	.menu-box {
		display: inline-block;
		float: none
	}
}

.ContainerView ul li .tit {
	margin-bottom: 5px;
	line-height: normal;
	font-size: 18px;
	font-weight: 500;
	color: #151515 !important
}

.ContainerView ul li {
	list-style: none;
	border: none;
	margin: 0 20px 5px 0
}

.ContainerView ol li {
	list-style-type: lower-latin;
	border: none;
	margin: 0 20px 5px 0
}

.ContainerView ol {
	margin-left: 18px
}

.ContainerView ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	list-style-position: inside;
	list-style-type: none;
	padding: 0
}

.ContainerView .pad-rm {
	padding: 20px 0
}

.ContainerView .close {
	position: absolute;
	right: -20px;
	top: -20px;
	border-radius: 99px;
	height: 40px;
	width: 40px;
	cursor: pointer;
	border: 1px solid rgb(0 0 0 / 10%);
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	background: #fff url(../line_icon/dark/cross.svg) center;
	background-repeat: no-repeat;
	margin: 0;
	background-size: 16px;
	text-indent: -99999px
}

.ContainerView {
	border: 1px solid rgb(0 0 0 / 10%);
	border-radius: 10px;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	background-color: #fff;
	padding: 25px;
	position: relative;
	display: none;
	margin-bottom: 15px
}

.ContainerView .title {
	font-size: 24px;
	margin: 0;
	font-weight: 600
}

.ContainerView .icon::before {
	content: '';
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	margin: 0;
	border: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle
}

.ContainerView .icon {
	display: inline-block;
	margin-right: 10px
}

.List-Box {
	padding: 20px;
	margin: 10px 0;
	border: none;
	align-items: center;
	color: #333;
	text-align: left;
	border-bottom: solid 4px;
	width: 100%;
	min-height: 170px;
	word-wrap: break-word;
	border: 1px solid rgb(0 0 0 / 10%);
	border-radius: 10px;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	background-color: #fff;
	cursor: pointer
}

.ContainerBox .title {
	font-size: 20px;
	margin: 0;
	font-weight: 600
}

.ContainerBox .description {
	margin: 0
}

.ContainerBox .icon {
	display: inline-block;
	margin-right: 10px
}

.ContainerBox .icon::before {
	content: '';
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	margin: 0;
	border: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle
}

.ScrollintoView .harddrive-icon {
	background: url(../line_icon/dark/96/harddrive-icon.svg)
}

.ScrollintoView .file-icon {
	background: url(../line_icon/dark/96/file-icon.svg)
}

.ScrollintoView .video-icon {
	background: url(../line_icon/dark/96/video-icon.svg)
}

.ScrollintoView .sdcards-icon {
	background: url(../line_icon/dark/96/sdcards-icon.svg)
}

.ScrollintoView .outlook-icon {
	background: url(../line_icon/dark/96/outlook-icon.svg)
}

.ScrollintoView .usb-icon {
	background: url(../line_icon/dark/96/usb-icon.svg)
}

.ScrollintoView .multimedia-icon {
	background: url(../line_icon/dark/96/multimedia-icon.svg)
}

.content-show {
	display: block
}

.list-disabled {
	display: none !important
}

@media (max-width:991px) {
	.ContainerBox.row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 50%
	}

	.ContainerBox.row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 50%
	}

	.ContainerView ul {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		list-style-position: inside;
		list-style-type: none;
		padding: 0
	}

	.ContainerView ul li .tit {
		font-size: 16px;
		font-weight: 600
	}
}

@media (max-width:768px) {
	.ContainerBox.row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 100%
	}

	.ContainerBox.row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 100%
	}

	.ContainerView {
		text-align: left
	}

	.ContainerView .close {
		position: absolute;
		right: 5px;
		top: 5px
	}
}

.accordion-sections {
	padding: 60px 0
}

#FAQAccordionExample .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 25px;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	cursor: pointer;
	font-size: 18px;
	line-height: normal;
}

#FAQAccordionExample .accordion-item {
	border: solid 1px #d7d7d7;
	margin-bottom: 5px
}

#FAQAccordionExample .accordion-header {
	border-bottom: solid 1px #d7d7d7
}

#FAQAccordionExample h2.accordion-header {
	margin: 0;
	padding: 0
}

#FAQAccordionExample .accordion-body {
	padding: 25px;
	text-align: center
}

#FAQAccordionExample .accordion-button:not(.collapsed) {
	background-color: #fff;
	box-shadow: none
}

#FAQAccordionExample .accordion-button:focus {
	z-index: 3;
	border-color: transparent;
	outline: 0;
	box-shadow: none
}

.accordion-body .image_viewer img {
	max-width: 100%;
	height: auto;
	box-shadow: 0 0 10px 10px rgba(50, 50, 50, .08);
	padding: 20px !important;
	border-radius: 10px;
	border: solid 1px #d7d7d7 !important
}

#FAQAccordionExample .accordion-body ul {
	margin-left: 25px
}

#FAQAccordionExample .accordion-body ol {
	margin-left: 25px
}

#RemoAccordionExample .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 25px;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500
}

#RemoAccordionExample .accordion-item {
	border: solid 1px #d7d7d7;
	margin-bottom: 5px
}

#RemoAccordionExample .accordion-header {
	border-bottom: solid 1px #d7d7d7;
	border-left: solid 4px #000
}

#RemoAccordionExample h2 {
	padding: 0 !important;
	margin: 0 !important
}

#RemoAccordionExample .accordion-button:not(.collapsed) {
	background-color: #fff;
	box-shadow: none
}

#RemoAccordionExample .accordion-button:focus {
	z-index: 3;
	border-color: transparent;
	outline: 0;
	box-shadow: none
}

#RemoAccordionExample .accordion-body {
	padding: 1rem 1.25rem;
	border-left: solid 4px #ccc
}

#RemoAccordionExample .accordion-body a {
	color: #0552a3 !important;
	display: inline !important;
	padding: 0 !important;
	text-decoration: none !important
}

#RemoAccordionExample .accordion-body a:hover {
	background: none !important;
	color: #0552a3;
	text-decoration: underline
}

#RemoAccordionExample .accordion-body ul {
	text-align: left;
	margin: 0;
	padding: 0
}

#RemoAccordionExample .accordion-body ul li {
	padding-left: 20px;
	position: relative;
	list-style: none;
	margin-bottom: 5px;
	border: none !important
}

#RemoAccordionExample .accordion-body ul li:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 10px;
	left: 5px;
	background: #393939;
	border-radius: 90px
}

@media (max-width:768px) {
	#RemoAccordionExample .accordion-button {
		font-size: 18px;
		font-weight: 600
	}
}

.rm_button_2023 {
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	min-width: 230px;
	padding: 8px 20px 10px 20px;
	border-radius: 4px;
	margin: 10px;
	font-weight: 600;
	font-size: 20px;
	align-content: center;
	align-items: center
}

.rm_button_2023::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 10px
}

.rm_button_2023.win-white-icon::before {
	background: url(../../assets/line_icon/light/white-win-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.rm_button_2023.win-dark-icon::before {
	background: url(../../assets/line_icon/light/blue-win-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.rm_button_2023.mac-white-icon::before {
	background: url(../../assets/line_icon/light/white-mac-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.rm_button_2023.mac-dark-icon::before {
	background: url(../../assets/line_icon/light/blue-mac-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.rm_button_2023.buy-white-icon::before {
	background: url(../../assets/line_icon/light/white-buy-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.rm_button_2023.buy-dark-icon::before {
	background: url(../../assets/line_icon/light/blue-buy-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.rm_button_2023.googleplay-white-icon::before {
	background: url(../../assets/line_icon/light/googleplay-icon.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.rm_button_2023.blue {
	background-color: #0552a3;
	color: #fff;
	border: solid 1px #0552a3;
	box-shadow: 0 20px 20px -20px #0552a3
}

.rm_button_2023.blue:hover {
	background-color: #006bbd;
	color: #fff;
	border: solid 1px #006bbd;
	text-decoration: none
}

.rm_button_2023.green {
	background-color: #5eaf0c;
	color: #fff;
	border: solid 1px #5eaf0c;
	box-shadow: 0 20px 20px -20px #5eaf0c
}

.rm_button_2023.green:hover {
	background-color: #5eaf0c;
	color: #fff;
	border: solid 1px #5eaf0c;
	text-decoration: none
}

.rm_button_2023.orange {
	background-color: #ff9000;
	color: #fff;
	border: solid 1px #ff9000;
	box-shadow: 0 20px 20px -20px #ff9000
}

.rm_button_2023.orange:hover {
	background-color: #ff9000;
	color: #fff;
	border: solid 1px #ff9000;
	text-decoration: none
}

.rm_button_2023.borders {
	background-color: #fff;
	color: #0552a3;
	border: solid 1px #0552a3;
	box-shadow: 0 20px 20px -20px #0552a3
}

.rm_button_2023.borders:hover {
	background: #006bbd;
	color: #fff;
	text-decoration: none;
	border: solid 1px #006bbd
}

.rm_button_2023.mac-dark-icon:hover::before {
	background: url(../../assets/line_icon/light/white-mac-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

.rm_button_2023.black {
	background-color: #000;
	color: #fff;
	border: solid 1px #000;
	box-shadow: 0 20px 20px -20px #000
}

.rm_button_2023.black:hover {
	background-color: #000;
	color: #fff;
	border: solid 1px #000;
	text-decoration: none
}

.rm_button_2023.app-store-icon::before {
	background: url(../../assets/line_icon/light/app-store-icon.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat
}

@media (max-width:992px) {
	.rm_button_2023 {
		width: 100%
	}
}

@media (max-width:768px) {
	.rm_button_2023 {
		width: 80%;
		margin: 15px 5px
	}
}

#testimonials {
	background-color: #dfe9f0;
	background-image: url(../images/buy/bg4.svg);
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

#testimonials h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0
}

#testimonials .position {
	position: relative
}

#testimonials .carousel-item {
	min-height: 400px
}

#testimonials .carousel-control-next,
.carousel-control-prev {
	position: absolute !important
}

#testimonials .carousel-control-prev {
	display: flex !important;
	justify-content: center;
	width: 30px
}

#testimonials .carousel-control-next {
	display: flex !important;
	justify-content: center;
	width: 30px
}

#testimonials .carousel-control-prev-icon {
	background: url(../../assets/line_icon/dark/arrow-left.svg) center no-repeat;
	background-size: 50px;
	width: 60px;
	height: 60px
}

#testimonials .carousel-control-next-icon {
	background: url(../../assets/line_icon/dark/arrow-right.svg) center no-repeat;
	background-size: 50px;
	width: 60px;
	height: 60px
}

#testimonials .carousel-inner .carousel-item.active,
#testimonials .carousel-inner .carousel-item-next,
#testimonials .carousel-inner .carousel-item-prev {
	display: flex;
	justify-content: center;
	align-items: center
}

#testimonials .name {
	font-size: 16px;
	font-weight: 700;
	margin: 0
}

#testimonials .names {
	font-size: 16px;
	font-weight: 700;
	margin: 0
}

#testimonials .carousel-indicators li {
	display: inline-block;
	width: 16px !important;
	height: 16px !important;
	margin: 5px !important;
	text-indent: -999px;
	cursor: pointer;
	background-color: #33F !important;
	border: 1px solid #fff !important;
	border-radius: 10px
}

#testimonials .carousel-indicators {
	bottom: -10px;
	right: 0;
	margin: 0 !important;
	width: auto !important
}

#testimonials .carousel-indicators li {
	cursor: pointer !important
}

#testimonials .carousel-indicators [data-bs-target] {
	height: 16px;
	border: 2px solid #000;
	width: 16px;
	background-color: inherit;
	border-radius: 50%;
	margin-right: 10px;
	margin-left: 10px
}

#testimonials .carousel-indicators .active {
	background-color: #0552a3;
	border: 2px solid #0552a3
}

#testimonials .AlignCenter {
	text-align: center;
	padding: 30px;
	max-width: 600px;
	margin: 0 auto
}

#testimonials .AlignCenter img {
	margin-bottom: 25px
}

.product-features-navbar {
	color: #fff;
	width: 100%;
	z-index: 999
}

.product-features-navbar ul li {
	margin-bottom: 0
}

.product-features-navbar li.nav-item {
	display: inline-block
}

.product-features-navbar ul {
	margin: 0;
	padding: 0
}

.product-features-navbar li.nav-item a.nav-link {
	text-decoration: none;
	display: inline-block;
	color: #151515;
	margin: 0;
	padding: 10px 15px;
	line-height: 40px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-top: 1px solid rgba(255, 255, 255, .1)
}

.product-features-navbar li.nav-item a.nav-link img {
	width: 40px;
	margin: 0 10px
}

.product-features-navbar li.nav-item a.current,
.product-features-navbar li.nav-item a:hover {
	border-bottom: solid 1px #006bbd !important
}

.subnavfixedtop .nav-link {
	padding: 5px 15px !important
}

.product-features-navbar {
	background: rgba(164, 164, 164, .25);
	box-shadow: 0 .1rem .2rem 0 rgba(21, 58, 160, .1);
	backdrop-filter: blur(20px)
}

.product-features-navbar.subnavfixedtop {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	z-index: 999;
	display: block !important
}

.product-features-navbar .showbutton {
	display: none
}

.product-features-navbar.subnavfixedtop .showbutton {
	display: inline-block;
	float: right;
	padding: 0 5px
}

.product-features-navbar .showbutton.logotop {
	float: left
}

.product-features-navbar.buttonfixedtop-hide {
	display: none
}

.product-features-navbar li.nav-item a.nav-link {
	font-size: 16px;
	color: #151515 !important
}

.featuresicon {
	height: 40px;
	width: 40px;
	display: inline-table;
	margin-right: 10px;
	float: left
}

.featuresi {
	background: url(../line_icon/dark/40/features.svg)
}

.whyi {
	background: url(../line_icon/dark/40/why.svg)
}

.filetypesi {
	background: url(../line_icon/dark/40/filetype.svg)
}

.howi {
	background: url(../line_icon/dark/40/howto.svg)
}

.reviewsi {
	background: url(../line_icon/dark/40/reviews.svg)
}

.windowsi {
	background: url(../line_icon/dark/40/win.svg)
}

.maci {
	background: url(../line_icon/dark/40/mac.svg)
}

.iosi {
	background: url(../line_icon/dark/40/ios.svg)
}

.Androidi {
	background: url(../line_icon/dark/40/android.svg)
}

.CloudBackupi {
	background: url(../line_icon/dark/40/cloud.svg)
}

.SupportedCamerasi {
	background: url(../line_icon/dark/40/camera.svg)
}

.ProVersioni {
	background: url(../line_icon/dark/40/pro.svg)
}

.remo-product-banner {
	background: #f0efef;
	padding: 40px 0 50px 0;
	position: relative
}

.rrw_bg {
	background-color: #f1f6f9;
	padding: 60px 0
}

.rrw_bg h1 {
	color: #151515;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600
}

.remo-product-banner h1 {
	text-align: left;
	color: #151515;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600
}

.remo-product-banner ul {
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

.remo-product-banner ul li {
	margin-bottom: 0;
	padding: 2px 0 2px 24px;
	margin-left: 0;
	line-height: 28px;
	text-align: left;
	list-style: none
}

.remo-product-banner li {
	margin: 0;
	padding: 0 0 5px 0;
	background: url(../images/check.svg);
	background-position: left 5px;
	background-repeat: no-repeat;
	background-size: 20px
}

.remo-product-banner ul li::before {
	display: block;
	height: 24px;
	left: 0;
	background: url(../images/check.svg);
	position: absolute;
	top: 9px;
	width: 24px
}

.rs-widget {
	width: 100%;
	padding: 0;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.rs-widget ul {
	margin: 0 !important;
	width: auto;
	display: inline-block;
	border-radius: 4px;
	margin-bottom: 10px !important
}

.rs-widget li span {
	font-weight: 600;
	padding-right: 5px
}

.rs-widget li {
	display: inline-block;
	float: left;
	font-size: 16px;
	line-height: 16px !important;
	list-style: none !important;
	background: none !important;
	padding: 0 !important
}

.rs-widget li:last-child {
	width: 245px;
	padding: 0
}

.rpr_bg {
	background: #f8f9fa url(../images/photo-recovery-bg.jpg);
	background-position: left center;
	padding-bottom: 50px;
	vertical-align: middle;
	background-size: cover;
	position: relative;
	padding-top: 40px !important
}

@media (max-width:768px) {
	.rrw_bg h1 {
		text-align: center;
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600
	}

	.rrw_bg {
		text-align: center;
		padding: 20px 0
	}

	.rrw_bg .left {
		text-align: center
	}

	.remo-product-banner {
		text-align: center;
		padding: 20px 0
	}

	.remo-product-banner h1 {
		text-align: center;
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600;
	}

	.remo-product-banner .left {
		text-align: center
	}

	.rs-widget li {
		display: flex;
		float: none;
		font-size: 16px;
		line-height: 16px !important;
		list-style: none !important;
		background: none !important;
		padding: 0 !important;
		align-items: center;
		justify-content: center;
		align-content: center;
		flex-wrap: nowrap
	}

	.topbox img {
		width: 200px
	}

	.rpr_bg h1 {
		text-align: center;
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600
	}

	.rpr_bg {
		text-align: center;
		padding: 20px 0;
		background: #f0efef
	}

	.rpr_bg .left {
		text-align: center
	}
}

.secureimg {
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 10px
}

.secureicon::before {
	content: '';
	display: inline-block;
	width: 150px;
	height: 50px;
	margin-right: 10px;
	background: #FFF url(../images/sprite_secure.svg);
	background-size: 200%;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: solid 1px #ccc;
	border-radius: 4px
}

.microsoft-partner::after {
	content: '';
	display: inline-block;
	width: 150px;
	height: 50px;
	margin-right: 10px;
	background: #FFF url(../images/sprite_secure.svg);
	background-size: 200%;
	background-position: 100% 0;
	background-repeat: no-repeat;
	border: solid 1px #ccc;
	border-radius: 4px
}

@media (max-width:768px) {
	.secureimg {
		text-align: center;
		position: inherit
	}
}

.Note {
	background-color: rgb(233 237 213 / 65%);
	padding: 15px 20px;
	border: 1px solid rgb(219 224 190);
	border-radius: 4px;
	margin: 25px auto
}

.CommonScenarios {
	padding-top: 10px
}

.CommonScenarios ul {
	margin: 0;
	padding: 0
}

.CommonScenarios ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.CommonScenarios .list {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

.CommonScenarios .list-item {
	width: 16.66666666666667%;
	display: flex;
	padding: 0;
	margin: 0
}

.CommonScenarios .list-item-four {
	width: 20%;
	display: flex;
	padding: 0;
	margin: 0
}

.CommonScenarios .list-item-three {
	width: 33.33%;
	display: flex;
	padding: 0;
	margin: 0
}

.CommonScenarios .list-content h2 {
	margin: 0;
	font-size: 1.3em;
	line-height: 1.23em;
	font-weight: 600;
	color: #fff !important
}

.CommonScenarios .list-content i {
	display: block;
	margin-bottom: 5px
}

.CommonScenarios .list-content i.icon {
	display: block;
	width: 96px;
	height: 96px;
	margin: 10px auto
}

.CommonScenarios .list-content i.icon.no1 {
	background: url(../line_icon/light/96/win-hard-disk.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no2 {
	background: url(../line_icon/light/96/damaged-hard-drives.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no3 {
	background: url(../line_icon/light/96/virus-Infection.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no4 {
	background: url(../line_icon/light/96/hard-drive-protected.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no5 {
	background: url(../line_icon/light/96/hard-drive-data-lost.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no6 {
	background: url(../line_icon/light/96/resizing-hard-drive.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no7 {
	background: url(../line_icon/light/96/deleted-photos.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no8 {
	background: url(../line_icon/light/96/damaged-hard-drives-photo.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no9 {
	background: url(../line_icon/light/96/sd-card-photos-recover.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no10 {
	background: url(../line_icon/light/96/photo-camera.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no11 {
	background: url(../line_icon/light/96/protected-folders.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no12 {
	background: url(../line_icon/light/96/virus-sd-card-Infected.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no13 {
	background: url(../line_icon/light/96/photo.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no14 {
	background: url(../line_icon/light/96/deleted-photos.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no15 {
	background: url(../line_icon/light/96/recovering-computers.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no16 {
	background: url(../line_icon/light/96/photo-camera.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no17 {
	background: url(../line_icon/light/96/mac-hard-disk.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no18 {
	background: url(../line_icon/light/96/protected-folders.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no19 {
	background: url(../line_icon/light/96/recycle-bin.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no20 {
	background: url(../line_icon/light/96/formatted-mac-volume.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no21 {
	background: url(../line_icon/light/96/lost-mac-volume.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no22 {
	background: url(../line_icon/light/96/recover-file-mac.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no23 {
	background: url(../line_icon/light/96/machine-backup.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no24 {
	background: url(../line_icon/light/96/damaged-pst-files.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no25 {
	background: url(../line_icon/light/96/virus-infection-pst-files.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no26 {
	background: url(../line_icon/light/96/errors-pst-files.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no27 {
	background: url(../line_icon/light/96/loss-pst.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no28 {
	background: url(../line_icon/light/96/inaccessible-pst-files.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no29 {
	background: url(../line_icon/light/96/errors-pst-files.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no30 {
	background: url(../line_icon/light/96/mac-trash.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no31 {
	background: url(../line_icon/light/96/emptied-trash.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no32 {
	background: url(../line_icon/light/96/third-party-applications.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no33 {
	background: url(../line_icon/light/96/files-corruption.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no34 {
	background: url(../line_icon/light/96/mac-power-surge.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no35 {
	background: url(../line_icon/light/96/mac-shut-down-improperly.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no36 {
	background: url(../line_icon/light/96/psd-file-unexpected.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no37 {
	background: url(../line_icon/light/96/psd-file-damaged.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no38 {
	background: url(../line_icon/light/96/psd-file-damaged-unexpected.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no39 {
	background: url(../line_icon/light/96/psd-file-error.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no40 {
	background: url(../line_icon/light/96/psd-files-crashed.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no41 {
	background: url(../line_icon/light/96/accidentally-deleted.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no42 {
	background: url(../line_icon/light/96/files-emptied-recyclebin.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no43 {
	background: url(../line_icon/light/96/files-virus-infection.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no44 {
	background: url(../line_icon/light/96/files-lost-failure.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no45 {
	background: url(../line_icon/light/96/files-power-surge.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content i.icon.no46 {
	background: url(../line_icon/light/96/files-lost-shutdown.svg) center;
	background-repeat: no-repeat
}

.CommonScenarios .list-content {
	background-color: #575757;
	display: flex;
	flex-direction: column;
	padding: 25px 10px;
	margin: 3px;
	width: 100%;
	text-align: center;
	color: #fff;
	border-radius: 5px
}

.CommonScenarios .list li:hover .list-content {
	background-color: #4c4c4c;
	color: #fff
}

@media (max-width:768px) {
	.CommonScenarios .col {
		flex: 0 0 auto;
		width: 50%
	}
}

#HomePageSlider .SlideHeight {
	height: 620px;
	display: flex;
	justify-content: center;
	align-items: center
}

#HomePageSlider {
	padding: 0;
	position: relative;
	background-color: #000
}

#HomePageSlider h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: 400
}

#HomePageSlider .carousel-control-next-icon,
.carousel-control-prev-icon {
	width: 60px;
	height: 60px
}

#HomePageSlider .carousel-indicators [data-bs-target] {
	height: 16px;
	border: 2px solid #fff;
	width: 16px;
	border-radius: 50%;
	margin-right: 10px;
	margin-left: 10px
}

#HomePageSlider .carousel-indicators .active {
	background-color: #0552a3;
	border: 2px solid #0552a3
}

#HomePageSlider .carousel-item h1 {
	color: #FFF;
	text-shadow: 0 10px 10px rgb(0 0 0 / 66%) !important;
	font-size: 65px
}

#HomePageSlider .carousel-item .MainTitle {
	color: #FFF;
	text-shadow: 0 10px 10px rgb(0 0 0 / 66%) !important;
	font-size: 65px;
	line-height: normal;
	margin-bottom: 20px
}

#HomePageSlider .carousel-item p {
	color: #FFF;
	text-shadow: 0 10px 10px rgb(0 0 0 / 66%) !important;
	font-size: 28px;
	font-weight: 400;
	line-height: normal
}

.data-recovery {
	background: url(../../assets/slideimage/data-recovery.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.repair-outlook {
	background-image: url(../../assets/slideimage/repair-outlook.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.repair-mov {
	background-image: url(../../assets/slideimage/repair-mov-file.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.outlook-backup {
	background-image: url(../../assets/slideimage/outlook-backup-migrate.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

#HomePageSlider .SlideHeight .container {
	z-index: 1
}

#HomePageSlider .SlideHeight:after {
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-image: linear-gradient(90deg, rgb(0 0 0 / .1%) 10%, rgb(0 0 0 / .1%) 100%)
}

.carousel-control-next,
.carousel-control-prev {
	z-index: 999;
	opacity: 1
}

@media (max-width:768px) {
	#HomePageSlider .SlideHeight {
		padding: 0 20px;
		height: 500px
	}

	#HomePageSlider .carousel-item h1 {
		font-size: 45px
	}

	#HomePageSlider .carousel-item p {
		font-size: 24px
	}

	.mobile-hide {
		display: none !important
	}

	.desktop-hide {
		display: block !important
	}

	#HomePageSlider .carousel-item .MainTitle {
		font-size: 45px
	}
}

#ImageSlider .SlideHeight {
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center
}

#ImageSlider {
	padding: 0;
	position: relative
}

#ImageSlider h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: 400
}

#ImageSlider .carousel-indicators [data-bs-target] {
	height: 16px;
	border: 2px solid #000;
	width: 16px;
	border-radius: 50%
}

#ImageSlider .carousel-indicators .active {
	background-color: #0552a3;
	border: 2px solid #0552a3
}

#ImageSlider .img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.remo-recover-windows-slide {
	background: url(../../assets/slideimage/remo-recover-windows-slide.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.remo-recover-mac-slide {
	background: url(../../assets/slideimage/remo-recover-mac-slide.webp);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.remo-repair-word-slide {
	background: url(../../assets/slideimage/remo-repair-word-slide.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.remo-one-prime-slide {
	background: url(../../assets/slideimage/remo-one-prime-slide.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.million-downloads-slide {
	background: url(../../assets/slideimage/million-downloads-slide.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.remo-duplicate-file-remover-slide {
	background: url(../../assets/slideimage/remo-duplicate-file-remover-slide.jpg);
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

#ImageSlider .carousel-control-prev-icon {
	background-color: #fff !important;
	background: url(../../assets/line_icon/dark/arrow-left.svg) center no-repeat;
	background-size: 50px;
	width: 60px;
	height: 60px;
	border-radius: 90px
}

#ImageSlider .carousel-control-next-icon {
	background-color: #fff !important;
	background: url(../../assets/line_icon/dark/arrow-right.svg) center no-repeat;
	background-size: 50px;
	width: 60px;
	height: 60px;
	border-radius: 90px
}

@media (max-width:768px) {
	#ImageSlider .SlideHeight {
		height: 750px
	}

	.remo-recover-windows-slide {
		background: url(../../assets/slideimage/remo-recover-windows-mobile-slide.jpg);
		background-size: 100%;
		background-position: center top;
		background-repeat: no-repeat
	}

	.remo-recover-mac-slide {
		background: url(../../assets/slideimage/remo-recover-mac-mobile-slide.webp);
		background-size: 100%;
		background-position: center top;
		background-repeat: no-repeat
	}

	.remo-repair-word-slide {
		background: url(../../assets/slideimage/remo-repair-word-mobile-slide.jpg);
		background-size: 100%;
		background-position: center top;
		background-repeat: no-repeat
	}

	.remo-one-prime-slide {
		background: url(../../assets/slideimage/what-is-remo-one-prime-menu-mobile-slide.jpg);
		background-size: 100%;
		background-position: center top;
		background-repeat: no-repeat
	}

	.million-downloads-slide {
		background: url(../../assets/slideimage/million-downloads-menu-mobile.jpg);
		background-size: 100%;
		background-position: center top;
		background-repeat: no-repeat
	}

	.remo-duplicate-file-remover-slide {
		background: url(../../assets/slideimage/remo-duplicate-file-remover-menu-mobile.jpg);
		background-size: 100%;
		background-position: center top;
		background-repeat: no-repeat
	}
}

ul.brand_item_list {
	margin: 0;
	padding: 0
}

.brand_item_list li {
	width: 170px;
	padding: 0;
	margin: 0 5px !important;
	display: inline-block;
	border: solid 1px #e1e1e1;
	border-radius: 5px;
	background: #fff;
	overflow: hidden
}

.brand-logos {
	z-index: 900;
	width: 100%;
	padding: 25px 0 20px 0;
	justify-content: center
}

.brand-logos a:hover {
	color: #fff
}

@media (max-width:768px) {
	.brand_item_list li {
		width: 70px
	}

	.brand_item_list li img {
		width: 100%
	}
}

#FourColumSection {
	padding: 50px 0
}

#FourColumSection .Four-Colum-Box {
	height: 100% !important;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	border: 1px solid rgb(0 0 0 / 10%);
	border-radius: 10px;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	background-color: #fff
}

#FourColumSection .Four-Colum-Box .Box {
	text-align: center;
	padding: 10px
}

#FourColumSection .Four-Colum-Box .Box img {
	min-width: 100%;
	max-width: 100%
}

#FourColumSection .Four-Colum-Box .Text span {
	color: #000;
	font-weight: 500;
	text-transform: initial;
	position: relative;
	margin-bottom: 20px;
	text-align: left;
	font-size: 24px;
	margin: 0 0 15px 0;
	display: block
}

#FourColumSection .Four-Colum-Box .Text span:after {
	content: '';
	position: absolute;
	top: 25px;
	width: 61px;
	height: 2px;
	background-color: #0552a3;
	left: 0;
	margin-top: 7px;
	margin-bottom: 5px
}

#FourColumSection .Four-Colum-Box .Text {
	flex: 1 1 auto;
	padding: 10px 15px
}

#FourColumSection .Four-Colum-Box .Text p {
	margin: 0
}

#FourColumSection .Four-Colum-Box .But {
	text-align: center;
	padding: 20px 0;
	background-color: rgb(0 0 0 / 3%)
}

#FourColumSection .Four-Colum-Box ul {
	padding: 0 !important;
	margin: 0 !important
}

#FourColumSection .Four-Colum-Box .column li:first-child {
	text-align: center;
	padding: 20px 0;
	background: #f2f2f2;
	border-radius: 5px 5px 0 0
}

#FourColumSection .Four-Colum-Box .column li {
	text-align: center;
	vertical-align: middle;
	position: relative;
	list-style: none;
	padding: 20px 0 0 0
}

#FourColumSection .buttons {
	display: inline-flex;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	padding: 10px 10px;
	font-size: 16px;
	border-radius: 4px;
	margin: 5px 0
}

#FourColumSection .buttons.winos::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../../assets/line_icon/light/white-win-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 5px
}

#FourColumSection .buttons.macos::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../../assets/line_icon/light/white-mac-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 5px
}

#FourColumSection .buttons.buyicon::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../../assets/line_icon/light/white-buy-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 5px
}

#FourColumSection .blue {
	color: #fff;
	background: #0552a3
}

#FourColumSection .blue:hover {
	background: #006bbd
}

#FourColumSection .green {
	color: #fff;
	background: #5eaf0c
}

#FourColumSection .green:hover {
	background: #5eaf0c
}

#FourColumSection .buttons.borders::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../../assets/line_icon/light/blue-mac-logo.svg);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 5px
}

#FourColumSection .borders {
	background-color: #fff;
	color: #0552a3;
	border: solid 1px #0552a3
}

#FourColumSection .borders:hover {
	background: #006bbd;
	color: #fff;
	text-decoration: none;
	border: solid 1px #006bbd
}

#FourColumSection .borders:hover::before {
	background: url(../../assets/line_icon/light/white-mac-logo.svg)
}

#ThreeColumSection {
	padding: 50px 0
}

#ThreeColumSection .Three-Colum-Box {
	height: 100% !important;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	border: 1px solid rgb(0 0 0 / 10%);
	border-radius: 10px;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	background-color: #fff
}

#ThreeColumSection .Three-Colum-Box .Box {
	text-align: center;
	padding: 10px
}

#ThreeColumSection .Three-Colum-Box .Box img {
	min-width: 100%;
	max-width: 100%
}

#ThreeColumSection .Three-Colum-Box .Text span {
	color: #000;
	font-weight: 500;
	text-transform: initial;
	position: relative;
	margin-bottom: 20px;
	text-align: left;
	font-size: 24px;
	margin: 0 0 15px 0;
	display: block
}

#ThreeColumSection .Three-Colum-Box .Text span:after {
	content: '';
	position: absolute;
	top: 25px;
	width: 61px;
	height: 2px;
	background-color: #0552a3;
	left: 0;
	margin-top: 7px;
	margin-bottom: 5px
}

#ThreeColumSection .Three-Colum-Box .Text {
	flex: 1 1 auto;
	padding: 10px 15px
}

#ThreeColumSection .Three-Colum-Box .Text p {
	margin: 0
}

#ThreeColumSection .Three-Colum-Box .But {
	text-align: right;
	padding: 20px;
	background-color: rgb(0 0 0 / 3%)
}

#ThreeColumSection .Three-Colum-Box ul {
	padding: 0 !important;
	margin: 0 !important
}

#ThreeColumSection .Three-Colum-Box .column li:first-child {
	text-align: center;
	padding: 20px 0;
	background: #f2f2f2;
	border-radius: 5px 5px 0 0
}

#ThreeColumSection .Three-Colum-Box .column li {
	text-align: right;
	vertical-align: middle;
	position: relative;
	list-style: none;
	padding: 20px 0 0 0
}

#ThreeColumSection .buttons {
	display: inline-flex;
	font-weight: 400;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	padding: 5px 15px;
	font-size: 16px;
	border-radius: 4px
}

#ThreeColumSection .viewmore {
	background-color: #fff;
	color: #0552a3;
	border: solid 1px #0552a3
}

#ThreeColumSection .viewmore:hover {
	background: #006bbd;
	color: #fff;
	text-decoration: none;
	border: solid 1px #006bbd
}

#WhyChooseRemo {
	padding: 60px 0
}

#WhyChooseRemo .icon-box {
	padding: 20px 5px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	height: 100%;
	width: 100%;
	text-align: center;
	font-weight: 700;
	background: #fff;
	border: solid 1px #e1e1e1;
	display: grid;
	border-radius: 10px
}

#WhyChooseRemo .p-0 {
	padding: 4px !important;
	margin-bottom: 2px !important
}

#WhyChooseRemo .icon-box .value {
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase
}

#WhyChooseRemo .icon-box .des {
	display: block;
	font-weight: 500;
	line-height: normal
}

#WhyChooseRemo .icon-box .icon {
	margin-bottom: 20px;
	display: inline-block
}

#WhyChooseRemo .icon-box p {
	margin: 0
}

#WhyChooseRemo .icon-box:hover .title a,
#WhyChooseRemo .icon-box:hover .icon {
	color: #fff
}

#WhyChooseRemo .contact .icon-box .icon {
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	transform-style: preserve-3d;
	border-radius: 6px
}

#WhyChooseRemo .contact .icon-box .icon::before {
	content: '';
	display: inline-block;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px
}

#WhyChooseRemo .contact .icon-box .safe-secure {
	background: url(../../assets/line_icon/safe-secure.svg)
}

#WhyChooseRemo .contact .icon-box .guarantee {
	background: url(../../assets/line_icon/guarantee.svg)
}

#WhyChooseRemo .contact .icon-box .million-downloads {
	background: url(../../assets/line_icon/million-downloads.svg)
}

#WhyChooseRemo .contact .icon-box .tech-support {
	background: url(../../assets/line_icon/tech-support.svg)
}

#WhyChooseRemo .contact .icon-box .chat-support {
	background: url(../../assets/line_icon/chat-support.svg)
}

@media (max-width:1200px) {
	#WhyChooseRemo {
		padding: 50px 0
	}
}

@media (max-width:768px) {
	#WhyChooseRemo .icon-box .value {
		font-size: 18px
	}

	#WhyChooseRemo .icon-box .title span {
		font-size: 14px
	}

	#WhyChooseRemo .icon-box {
		padding: 10px 25px;
		position: relative;
		overflow: hidden;
		z-index: 1;
		height: 100%;
		width: 100%;
		text-align: center;
		font-weight: 700;
		border: solid 2px rgb(224 224 224);
		display: grid;
		border-radius: 6px
	}

	#WhyChooseRemo .p-0 {
		padding: 10px !important;
		margin-bottom: 2px !important
	}

	#WhyChooseRemo .bordernone {
		border-left: solid 2px rgb(224 224 224) !important
	}
}

#Recover-Steps-Vertical-Tabs .vertical-bg {
	background: #f2f2f2
}

#Recover-Steps-Vertical-Tabs .accordion-button {
	padding: 25px;
	border: 1px solid rgb(222 226 230);
	background: #fff;
	border-radius: 0
}

#Recover-Steps-Vertical-Tabs .accordion-button:not(.collapsed) {
	box-shadow: none;
	color: #151515
}

#Recover-Steps-Vertical-Tabs .accordion-button:focus {
	border-color: rgb(222 226 230);
	box-shadow: none
}

#Recover-Steps-Vertical-Tabs h2 {
	padding: 0 !important;
	margin: 0 !important
}

#Recover-Steps-Vertical-Tabs .accordion-body {
	padding: 0 20px 20px 20px
}

#Recover-Steps-Vertical-Tabs .accordion-item {
	background-color: transparent;
	border: none
}

#Recover-Steps-Vertical-Tabs .accordion-body ul li {
	list-style: square;
	border: none;
	margin-bottom: 5px
}

#Recover-Steps-Vertical-Tabs .accordion-body ol li {
	list-style-type: lower-latin;
	border: none;
	margin-bottom: 5px
}

#Recover-Steps-Vertical-Tabs .accordion-body ol {
	margin-left: 18px
}

#Recover-Steps-Vertical-Tabs .vertical-tabs {
	display: block;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	border-bottom: none
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .nav-item {
	padding: 20px
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .nav-link {
	padding: 20px;
	width: 100%;
	height: 100%;
	border: none;
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #fff;
	color: #333;
	transition: all 0.3s;
	border: 1px solid rgb(222 226 230);
	text-align: left
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .nav-link:hover {
	background: #006bbd;
	color: #FFF
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .nav-link.active {
	background: #0552a3;
	color: #FFF;
	position: relative
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .nav-link.active::after {
	opacity: 1
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .nav-link::after {
	clear: both;
	content: "";
	border: 10px solid #0552a3;
	border-color: #0000 #0552a3 #0000 #0000;
	position: absolute;
	left: -18px;
	opacity: 0
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .nav-link {
	border-radius: 6px;
	box-shadow: 0 2px 9px rgba(0, 0, 0, .15) !important
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .nav-link span {
	margin: 0;
	display: block;
	font-size: 20px;
	font-weight: 700
}

#Recover-Steps-Vertical-Tabs .vertical-tabs .circle-icon {
	height: 50px;
	width: 50px;
	border-radius: 50px;
	border: 2px solid #f7b733;
	background: #fff;
	color: #fc4a1a;
	font-size: 22px
}

#Recover-Steps-Vertical-Tabs .borderbox {
	border: solid 15px #393939;
	border-radius: 20px;
	align-items: center;
	background: #fff;
	padding: 4px;
	margin: 0 25px
}

@media (max-width:992px) {
	#Recover-Steps-Vertical-Tabs .tab-content>.tab-pane {
		display: block
	}

	#Recover-Steps-Vertical-Tabs .fade:not(.show) {
		opacity: 1
	}

	#Recover-Steps-Vertical-Tabs .accordion-body {
		padding: 20px;
		border-left: 1px solid rgb(222 226 230);
		border-bottom: 1px solid rgb(222 226 230);
		border-right: 1px solid rgb(222 226 230);
		background: #FFF
	}

	#Recover-Steps-Vertical-Tabs .vertical-bg {
		display: none
	}

	#Recover-Steps-Vertical-Tabs {
		padding: 20px
	}

	#Recover-Steps-Vertical-Tabs .accordion-button span {
		margin: 0;
		display: block;
		font-size: 20px;
		font-weight: 700
	}
}

@media (max-width:768px) {
	#Recover-Steps-Vertical-Tabs .tab-content>.tab-pane {
		display: block
	}

	#Recover-Steps-Vertical-Tabs .fade:not(.show) {
		opacity: 1
	}

	#Recover-Steps-Vertical-Tabs .accordion-body {
		padding: 20px;
		border-left: 1px solid rgb(222 226 230);
		border-bottom: 1px solid rgb(222 226 230);
		border-right: 1px solid rgb(222 226 230);
		background: #FFF
	}

	#Recover-Steps-Vertical-Tabs .vertical-bg {
		display: none
	}

	#Recover-Steps-Vertical-Tabs {
		padding: 20px
	}

	#Recover-Steps-Vertical-Tabs .accordion-button span {
		margin: 0;
		display: block;
		font-size: 20px;
		font-weight: 700
	}

	#Recover-Steps-Vertical-Tabs .vertical-tabs {
		display: none
	}
}

.grid-box {
	display: grid;
	grid-template-columns: repeat(auto-fit, 235px);
	gap: 32px
}

.grid-item {
	position: relative;
	background-color: #f4f4f6;
	overflow-y: hidden;
	box-shadow: .1rem .1rem 1rem rgba(0, 0, 0, .1);
	border-radius: 10px;
	border: solid 1px #e1e1e1;
	height: 320px
}

.grid-item h3 {
	margin: 0;
	display: block;
	background-color: #0552a3;
	color: #fff;
	padding: 15px 15px 20px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	border-bottom: solid 2px #ffffff30
}

.grid-item span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.grid-item span:hover~.grid-item__overlay,
.grid-item span:focus~.grid-item__overlay {
	transform: translate3d(0, 0, 0)
}

.grid-item .grid-item__overlay:hover {
	background: #0552a3;
	transform: translate3d(0, 0, 0)
}

.grid-box img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover
}

.grid-item__overlay {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
	transition: transform 300ms;
	background-color: #0552a3;
	transform: translate3d(0, calc(100% - 80px), 0)
}

.grid-item__body {
	flex-grow: 1;
	padding: 20px;
	color: #fff;
	text-align: left
}

.grid-item__body p {
	margin: 0
}

@media (max-width:768px) {
	.grid-item {
		position: relative;
		height: auto;
		background-color: rgb(244 244 246);
		overflow-y: hidden;
		box-shadow: .1rem .1rem 1rem rgb(0 0 0 / 10%);
		border-radius: 10px;
		text-align: center;
		margin-bottom: 25px
	}

	.grid-item h3 {
		margin: 0;
		display: block;
		background-color: #fff;
		color: #151515;
		padding: 15px 20px 0 20px;
		text-align: left;
		font-size: 16px;
		font-weight: 600;
		border-bottom: solid 2px #ffffff30
	}

	.grid-item span {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.grid-item span:hover~.grid-item__overlay,
	.grid-item span:focus~.grid-item__overlay {
		transform: translate3d(0, 0, 0)
	}

	.grid-item .grid-item__overlay:hover {
		background: #FFF;
		transform: translate3d(0, 0, 0)
	}

	.grid-box img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover
	}

	.grid-item__overlay {
		height: auto;
		position: unset;
		width: 100%;
		top: 0;
		background-color: #FFF;
		transform: none
	}

	.grid-item__body {
		flex-grow: 1;
		padding: 10px 20px 20px 20px;
		color: #151515;
		text-align: left
	}
}

.related-articles-content {
	padding: 20px;
	border: solid 0 #d7d7d7;
	box-shadow: 0 0 15px rgb(0 0 0 / 10%);
	border-radius: 10px;
	transition: all ease-in 200ms;
	background-color: #FFF;
	text-align: center
}

.related-articles-content h2 {
	text-align: center;
	font-size: 20px;
	padding: 0 0 20px 0;
	margin: 0;
	font-weight: 600;
	color: #151515
}

.related-articles-content:hover {
	box-shadow: 0rem .1rem 1.125rem 0rem rgb(21 58 160 / 20%);
	transform: translate(0, -10px)
}

@media (max-width:768px) {
	.related-articles-content {
		margin: 10px 0
	}

	.related-articles-content h2 {
		font-size: 18px;
		font-weight: 600
	}
}

#Remo-Horizontal-Tabs .vertical-bg {
	background: #f2f2f2
}

#Remo-Horizontal-Tabs .accordion-button {
	padding: 25px;
	border: 1px solid rgb(222 226 230);
	background: #fff;
	border-radius: 0
}

#Remo-Horizontal-Tabs .accordion-button:not(.collapsed) {
	box-shadow: none;
	color: #151515
}

#Remo-Horizontal-Tabs .accordion-button:focus {
	border-color: rgb(222 226 230);
	box-shadow: none
}

#Remo-Horizontal-Tabs h2 {
	padding: 0 !important;
	margin: 0 !important
}

#Remo-Horizontal-Tabs .accordion-body {
	padding: 50px
}

#Remo-Horizontal-Tabs .accordion-item {
	background-color: transparent;
	border: none
}

#Remo-Horizontal-Tabs .accordion-body ul li {
	list-style: square;
	border: none;
	margin-bottom: 5px
}

#Remo-Horizontal-Tabs .accordion-body ol li {
	list-style-type: lower-latin;
	border: none;
	margin-bottom: 5px
}

#Remo-Horizontal-Tabs .accordion-body ol {
	margin-left: 18px
}

#Remo-Horizontal-Tabs .horizontal-tabs {
	flex-wrap: wrap;
	padding-left: 0;
	margin-top: 30px;
	list-style: none;
	border-bottom: solid 1px #ccc
}

#Remo-Horizontal-Tabs .horizontal-tabs .nav-item {
	padding: 0 20px;
	display: inline-block
}

#Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	padding: 20px;
	border: none;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #333;
	transition: all 0.3s;
	text-align: left;
	font-size: 20px;
	border-bottom: solid 4px;
	border-bottom-color: transparent
}

#Remo-Horizontal-Tabs .horizontal-tabs .nav-link.active {
	border-bottom: solid 4px #0552a3;
	background: none
}

#Remo-Horizontal-Tabs .horizontal-tabs .nav-link span {
	margin: 0;
	display: block;
	font-size: 20px;
	font-weight: 700
}

#Remo-Horizontal-Tabs .horizontal-tabs .circle-icon {
	height: 50px;
	width: 50px;
	border-radius: 50px;
	border: 2px solid #f7b733;
	background: #fff;
	color: #fc4a1a;
	font-size: 22px
}

#Remo-Horizontal-Tabs .borderbox {
	border: solid 15px #393939;
	border-radius: 20px;
	align-items: center;
	background: #fff;
	padding: 4px;
	margin: 0 25px
}

#hideDiv {
	background: #f3f3f3;
	z-index: 9;
	margin: 0 auto;
	color: #fff;
	padding: 50px 0 0 0;
	text-align: center
}

.image-container img {
	width: 85%
}

.imagehide {
	display: none
}

@media (max-width:992px) {
	#Remo-Horizontal-Tabs .tab-content>.tab-pane {
		display: block
	}

	#Remo-Horizontal-Tabs .fade:not(.show) {
		opacity: 1
	}

	#Remo-Horizontal-Tabs .accordion-body {
		padding: 20px;
		border-left: 1px solid rgb(222 226 230);
		border-bottom: 1px solid rgb(222 226 230);
		border-right: 1px solid rgb(222 226 230)
	}

	#Remo-Horizontal-Tabs .vertical-bg {
		display: none
	}

	#Remo-Horizontal-Tabs {
		padding: 20px
	}

	#Remo-Horizontal-Tabs .accordion-button span {
		margin: 0;
		display: block;
		font-size: 20px;
		font-weight: 700
	}
}

@media (max-width:768px) {
	#Remo-Horizontal-Tabs .tab-content>.tab-pane {
		display: block
	}

	#Remo-Horizontal-Tabs .fade:not(.show) {
		opacity: 1
	}

	#Remo-Horizontal-Tabs .accordion-body {
		padding: 20px;
		border-left: 1px solid rgb(222 226 230);
		border-bottom: 1px solid rgb(222 226 230);
		border-right: 1px solid rgb(222 226 230)
	}

	#Remo-Horizontal-Tabs .vertical-bg {
		display: none
	}

	#Remo-Horizontal-Tabs {
		padding: 20px
	}

	#Remo-Horizontal-Tabs .accordion-button span {
		margin: 0;
		display: block;
		font-size: 20px;
		font-weight: 700
	}

	#Remo-Horizontal-Tabs .accordion-body {
		padding: 20px 0
	}

	#Remo-Horizontal-Tabs .horizontal-tabs {
		display: none
	}

	#hideDiv {
		display: none
	}

	#HeroTabContent {
		background: #fff
	}

	#Remo-Horizontal-Tabs .accordion-button {
		font-size: 20px;
		font-weight: 600
	}
}

.supported_list {
	padding-top: 10px
}

.supported_list ul {
	margin: 0;
	padding: 0
}

.supported_list ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.supported_list .list-content {
	display: flex;
	flex-direction: column;
	padding: 10px;
	margin: 3px;
	width: 100%;
	text-align: center;
	color: #fff;
	border: solid 1px #e1e1e1;
	border-radius: 5px;
	background: #fff
}

.supported_list .list li:hover .list-content {
	background-color: #4c4c4c;
	color: #fff
}

.supported_list .list-content i {
	display: block;
	margin-bottom: 5px
}

.supported_list .list-content i.icon {
	display: block;
	width: 96px;
	height: 96px;
	margin: 10px auto
}

.SupportedDevices {
	width: 100%;
	height: 100px;
	background: url(../images/sprite_devices-manufacturers.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	background-size: 610%
}

.transcend {
	background-position: 0 5%
}

.sandisk {
	background-position: 20% 5%
}

.samsung {
	background-position: 40% 5%
}

.toshiba {
	background-position: 60% 5%
}

.maxtor {
	background-position: 80% 5%
}

.blackmagic {
	background-position: 100% 5%
}

.western-digital {
	background-position: 0 23%
}

.canon {
	background-position: 20% 23%
}

.hitachi {
	background-position: 40% 23%
}

.leica {
	background-position: 60% 23%
}

.seagate {
	background-position: 80% 23%
}

.photobooth {
	background-position: 100% 23%
}

.pentax {
	background-position: 0 41%
}

.gtechnology {
	background-position: 20% 41%
}

.lacie {
	background-position: 40% 41%
}

.buffalotech {
	background-position: 60% 41%
}

.Sigma {
	background-position: 80% 41%
}

.hasselblad {
	background-position: 100% 41%
}

.minolta {
	background-position: 0 59%
}

.dji {
	background-position: 20% 59%
}

.istopmotion {
	background-position: 40% 59%
}

.iphone {
	background-position: 60% 59%
}

.replay {
	background-position: 80% 59%
}

.imovie {
	background-position: 100% 59%
}

.contour {
	background-position: 0 77%
}

.sanyo {
	background-position: 20% 77%
}

.gopro {
	background-position: 40% 77%
}

.fujifilm {
	background-position: 80% 77%
}

.panasonic {
	background-position: 100% 77%
}

.casio {
	background-position: 0 95%
}

.sony {
	background-position: 20% 95%
}

.olympus {
	background-position: 40% 95%
}

.nikon {
	background-position: 60% 95%
}

.kodak {
	background-position: 80% 95%
}

.androidphone {
	background-position: 100% 95%
}

@media (max-width:768px) {
	.supported_list .list-content {
		margin: 15px
	}

	.supported_list .col {
		flex: 0 0 auto;
		width: 50%
	}
}

.FileTypes_detail_box .list-content {
	display: flex;
	flex-direction: column;
	padding: 25px 10px;
	margin: 3px;
	width: 100%;
	text-align: center
}

.FileTypes_detail_box {
	margin: 10px;
	text-align: center
}

.FileTypes_detail_box ul {
	margin: 0;
	padding: 0
}

.FileTypes_detail_box span {
	display: block;
	margin-bottom: 5px
}

.FileTypes_detail_box span img {
	max-width: 100px
}

.FileTypes_detail_box .product_sm_t {
	margin-bottom: 15px;
	margin-top: 2px;
	padding-top: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #0552a3;
	font-size: 20px;
	font-weight: 500;
	color: #151515 !important
}

.sprite-files {
	width: 96px;
	height: 96px;
	display: block;
	margin: 10px auto
}

.Files {
	background: url(../line_icon/dark/96/file.svg)
}

.Photo {
	background: url(../line_icon/dark/96/photo.svg)
}

.Videos {
	background: url(../line_icon/dark/96/video-camera.svg)
}

.Music {
	background: url(../line_icon/dark/96/music.svg)
}

.camera {
	background: url(../line_icon/dark/96/photo-camera.svg)
}

@media (max-width:768px) {
	.FileTypes_detail_box .product_sm_t {
		font-size: 18px;
		font-weight: 600
	}
}

.WhyChooseScenarios {
	padding-top: 30px
}

.WhyChooseScenarios ul {
	margin: 0;
	padding: 0
}

.WhyChooseScenarios ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.WhyChooseScenarios .list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0
}

.WhyChooseScenarios .list-item {
	float: left;
	width: 33.33%;
	text-align: center;
	list-style: none;
	margin: 0
}

.WhyChooseScenarios .list-item:last-child {
	border-right: 0
}

.WhyChooseScenarios .list-content h2 {
	font-size: 1.3em;
	line-height: 1.23em;
	font-weight: 600;
	color: #fff !important
}

.WhyChooseScenarios .list-content span {
	display: block;
	margin-bottom: 5px
}

.WhyChooseScenarios .list-content p {
	margin: 20px 0 0 0
}

.WhyChooseScenarios .list-content i.icon {
	display: block;
	width: 200px;
	height: 96px;
	margin: 0 auto
}

.WhyChooseScenarios .list-content i.icon.no1 {
	background: url(../line_icon/light/200/quick-recovery.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no2 {
	background: url(../line_icon/light/200/recover-any-device.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no3 {
	background: url(../line_icon/light/200/technical-assistance.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no4 {
	background: url(../line_icon/light/200/photos-and-files.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no5 {
	background: url(../line_icon/light/200/recover-any-device.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no6 {
	background: url(../line_icon/light/200/recover-any-device-mac.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no7 {
	background: url(../line_icon/light/200/pst-repair-tool.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no8 {
	background: url(../line_icon/light/200/pst-recovery.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no9 {
	background: url(../line_icon/light/200/repair-pst-ost.svg) center;
	background-repeat: no-repeat;
	margin-bottom: 20px
}

.WhyChooseScenarios .list-content i.icon.no10 {
	background: url(../line_icon/light/200/supported-versions.svg) center;
	background-repeat: no-repeat;
	margin-bottom: 20px
}

.WhyChooseScenarios .list-content i.icon.no11 {
	background: url(../line_icon/light/200/outlook-attributes.svg) center;
	background-repeat: no-repeat;
	margin-bottom: 20px
}

.WhyChooseScenarios .list-content i.icon.no12 {
	background: url(../line_icon/light/200/powerful-mac-file-recovery.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no13 {
	background: url(../line_icon/light/200/fix-avi-xvid-divx.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no14 {
	background: url(../line_icon/light/200/just-3clicks-repair.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no15 {
	background: url(../line_icon/light/200/engineered-perfection.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no16 {
	background: url(../line_icon/light/200/impeccable-performance.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no17 {
	background: url(../line_icon/light/200/easiest-repair-process.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no18 {
	background: url(../line_icon/light/200/both-platforms.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no20 {
	background: url(../line_icon/light/200/psd-pdates.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no22 {
	background: url(../line_icon/light/200/recover-any-files.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content i.icon.no21 {
	background: url(../line_icon/light/200/recover-any-device.svg) center;
	background-repeat: no-repeat
}

.WhyChooseScenarios .list-content {
	background-color: #575757;
	display: flex;
	flex-direction: column;
	padding: 25px 10px;
	margin: 3px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	width: 100%
}

.WhyChooseScenarios .list li:hover .list-content {
	background-color: #4c4c4c;
	color: #fff;
	opacity: .8
}

.WhyChooseScenarios .list-content.b_r {
	border-right: solid 1px #e2ecf5
}

@media (max-width:768px) {
	.WhyChooseScenarios .list-content h2 {
		font-size: 18px;
		font-weight: 600
	}
}

.single_features_left img {
	max-height: 100%;
	max-width: 100%
}

.single_features_right img {
	max-height: 100%;
	max-width: 100%
}

.single_features_right.textbox {
	margin-top: 0
}

.single_features_left.textbox {
	margin-top: 0
}

.single_features_right h2 {
	margin-bottom: 40px
}

.single_features_right ul li {
	margin-top: 3%
}

.single_service2 {
	margin-top: 30px
}

.single_service_left {
	float: left
}

.product_sm_t {
	margin-bottom: 5px;
	line-height: normal;
	font-size: 20px;
	font-weight: 500;
	color: #151515 !important
}

.single_service2 img {
	width: 100px
}

.single_service2 .single_service_right {
	width: 75%;
	padding-left: 20px;
	float: left
}

.single_service_right h2 {
	margin: 0
}

.ThreeDrives {
	padding: 0;
	margin-top: 30px
}

.ThreeDrives p {
	padding-left: 100px
}

.ThreeDrives img {
	float: left;
	width: 80px
}

.FeatureIcon {
	width: 96px;
	height: 96px;
	display: block;
	margin: 0 auto;
	margin-top: 5px
}

.scanning {
	background: url(../line_icon/dark/96/scanning.svg);
	background-repeat: no-repeat
}

.HardDrive {
	background: url(../line_icon/dark/96/data-recovery.svg);
	background-repeat: no-repeat
}

.partition {
	background: url(../line_icon/dark/96/partition-recovery.svg);
	background-repeat: no-repeat
}

.driverecovery {
	background: url(../line_icon/dark/96/formatted-hard-drive.svg);
	background-repeat: no-repeat
}

.HDRecover {
	background: url(../line_icon/dark/96/hard-drive-recovery.svg);
	background-repeat: no-repeat
}

.firsttry {
	background: url(../line_icon/dark/96/first-try.svg);
	background-repeat: no-repeat
}

.Photos {
	background: url(../line_icon/dark/96/photo.svg);
	background-repeat: no-repeat
}

.Cameras {
	background: url(../line_icon/dark/96/photo-camera.svg);
	background-repeat: no-repeat
}

.PhotosDeepScan {
	background: url(../line_icon/dark/96/photos-scan.svg);
	background-repeat: no-repeat
}

.PhotosSDcard {
	background: url(../line_icon/dark/96/sdcard-photos.svg);
	background-repeat: no-repeat
}

.RAWPhoto {
	background: url(../line_icon/dark/96/raw-photos.svg);
	background-repeat: no-repeat
}

.deletesfiles {
	background: url(../line_icon/dark/96/delete.svg);
	background-repeat: no-repeat
}

.boostfiles {
	background: url(../line_icon/dark/96/boost.svg);
	background-repeat: no-repeat
}

.numberfiles {
	background: url(../line_icon/dark/96/numbers.svg);
	background-repeat: no-repeat
}

.duplicatephotosfiles {
	background: url(../line_icon/dark/96/photo.svg);
	background-repeat: no-repeat
}

.previewfiles {
	background: url(../line_icon/dark/96/preview.svg);
	background-repeat: no-repeat
}

.macdevices {
	background: url(../line_icon/dark/96/mac-computers.svg);
	background-repeat: no-repeat
}

.macharddisk {
	background: url(../line_icon/dark/96/mac-hard-disk.svg);
	background-repeat: no-repeat
}

.lostMacVolume {
	background: url(../line_icon/dark/96/lost-mac-volume.svg);
	background-repeat: no-repeat
}

.FormattedMacVolume {
	background: url(../line_icon/dark/96/formatted-mac-volume.svg);
	background-repeat: no-repeat
}

.macphoto {
	background: url(../line_icon/dark/96/macphoto.svg);
	background-repeat: no-repeat
}

.macphotoScan {
	background: url(../line_icon/dark/96/macphotoscan.svg);
	background-repeat: no-repeat
}

.photodeleting {
	background: url(../line_icon/dark/96/photodeleting.svg);
	background-repeat: no-repeat
}

.macfiles {
	background: url(../line_icon/dark/96/mac-files.svg);
	background-repeat: no-repeat
}

.filesformat {
	background: url(../line_icon/dark/96/files-format.svg);
	background-repeat: no-repeat
}

.filesmacstorage {
	background: url(../line_icon/dark/96/files-mac-storage.svg);
	background-repeat: no-repeat
}

.lostfilesmac {
	background: url(../line_icon/dark/96/lost-files-mac.svg);
	background-repeat: no-repeat
}

.recoverfilesquickly {
	background: url(../line_icon/dark/96/recover-files-quickly.svg);
	background-repeat: no-repeat
}

.Recoverfilesformat {
	background: url(../line_icon/dark/96/recover-files-format.svg);
	background-repeat: no-repeat
}

.recoverfileslostpartition {
	background: url(../line_icon/dark/96/recover-files-lost-partition.svg);
	background-repeat: no-repeat
}

.datarecoverydataloss {
	background: url(../line_icon/dark/96/data-recovery-data-loss.svg);
	background-repeat: no-repeat
}

.recoverdatatime {
	background: url(../line_icon/dark/96/recover-data-any-time.svg);
	background-repeat: no-repeat
}

.Any-storage-device {
	background: url(../line_icon/dark/96/data-recover-any-storage-device.svg);
	background-repeat: no-repeat
}

.Safe-Secure {
	background: url(../line_icon/dark/96/safesecure.svg);
	background-repeat: no-repeat
}

.Ease-Use {
	background: url(../line_icon/dark/96/ease-use.svg);
	background-repeat: no-repeat
}

.Free-Preview {
	background: url(../line_icon/dark/96/previews.svg);
	background-repeat: no-repeat
}

.Highly-Versatile {
	background: url(../line_icon/dark/96/highly-versatile.svg);
	background-repeat: no-repeat
}

.Original-Quality {
	background: url(../line_icon/dark/96/original-quality.svg);
	background-repeat: no-repeat
}

.Supports-Codecs {
	background: url(../line_icon/dark/96/supports-codecs.svg);
	background-repeat: no-repeat
}

@media (max-width:768px) {
	.product_sm_t {
		font-size: 18px;
		font-weight: 600
	}
}

.boxshadow {
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
	padding: 20px;
	background: #f3f3f3;
	margin-bottom: 20px;
	margin-top: 20px;
	margin: 10px;
	text-align: center
}

@media (max-width:768px) {
	.boxshadow {
		font-size: 18px;
		font-weight: 600;
		width: 100%
	}

	.col-columns .col {
		flex: 0 0 auto
	}
}

.remo-footer-2023 {
	background: #1f1f1f;
	padding: 60px 0 10px 0;
	font-size: 16px;
}

.remo-footer-2023 ol,
ul {
	padding-left: 0
}

.remo-footer-2023 .footer-link a {
	text-decoration: none
}

.remo-footer-2023 .footer-link h5 {
	font-size: 1.2em;
	font-weight: 600;
	color: rgb(255 255 255)
}

.remo-footer-2023 .footer-link .ft {
	font-size: 18px;
	font-weight: 600;
	color: #FFF !important;
	margin: 0 0 10px;
	line-height: normal
}

.remo-footer-2023 .footer-link p.ft a {
	font-size: 18px;
	font-weight: 600;
	color: #fff !important;
	margin: 0 0 10px 0;
	line-height: normal
}

.remo-footer-2023 .footer-link ul li {
	padding-left: 0 !important;
	display: block !important;
	margin-bottom: 10px
}

.remo-footer-2023 .footer-link a {
	color: rgb(176 176 176) !important
}

.remo-footer-2023 .footer-link h5 {
	font-size: 1.2em;
	font-weight: 600;
	color: #fff
}

.remo-footer-2023 .footer-link h5 a {
	font-size: 1.2em;
	font-weight: 600;
	color: #fff !important
}

.remo-footer-2023 .footer-link p {
	color: #b0b0b0;
	margin-bottom: 0;
	line-height: 1.66667;
	letter-spacing: normal
}

.remo-footer-2023 .footer-link ul li {
	padding-left: 0 !important;
	display: block !important;
	margin-bottom: 10px
}

.remo-footer-2023 .footer-link .oaddress {
	line-height: normal;
	margin-top: 20px;
}

.remo-footer-2023 .footer-link a:hover {
	color: #fff !important;
	text-decoration: underline
}

.remo-footer-2023 .footer-link .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 65%;
	margin-bottom: 0
}

.remo-footer-2023 .footer-link a {
	color: #b0b0b0 !important
}

.remo-footer-2023 .footerbg {
	background: #393939 !important
}

.remo-footer-2023 .footerbg .footer-link ul {
	padding: 0;
	margin: 0
}

.remo-footer-2023 .brand-logo {
	width: 130px;
	margin: 20px 0;
	display: block;
}

.remo-footer-2023 .footer-link .social-links {
	margin-bottom: 30px;
	margin-top: -3px
}

.remo-footer-2023 .footer-link .social-links a {
	display: inline-block;
	margin: 0 5px
}

.remo-footer-2023 .footer-link .social-links a img {
	vertical-align: middle;
	border-style: none;
	height: 24px
}

.remo-footer-2023 .footer_list {
	padding-left: 0;
	list-style: none;
	line-height: 20px
}

.remo-footer-2023 .footer_list li a {
	color: #bdbdbd
}

.remo-footer-2023 .footer_list li a:hover {
	color: #fff !important;
	text-decoration: underline
}

.remo-footer-2023 .footer-partners-logo {
	margin-top: 30px
}

.helpmanual-2023 picture {
	margin: 20px 0;
	display: block;
}

.remo-footer-2023 .footer-partners-logo {
	margin-top: 30px;
	text-align: left;
}

.remo-footer-2023 .footer-partners-logo.fs-secure-ordering::before {
	content: '';
	display: inline-block;
	width: 150px;
	height: 50px;
	margin-right: 10px;
	background: url(https://www.remosoftware.com/assets/indeximage2023/fs_secure-ordering.webp);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.remo-footer-2023 .footer-partners-logo.microsoft-partner-w::after {
	content: '';
	display: inline-block;
	width: 150px;
	height: 50px;
	margin-right: 10px;
	background: url(https://www.remosoftware.com/assets/indeximage2023/microsoft-partner-w.webp);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.remo-footer-2023 .sub_footer_bg {
	background: #1f1f1f;
	text-align: center;
	line-height: 1.66667;
	letter-spacing: normal;
	color: #b0b0b0;
	padding: 10px 0;
	margin-top: 40px;
	border-top: 1px solid #424242
}

.remo-footer-2023 .sub_footer_bg p {
	margin: 0;
	padding: 0
}

.remo-footer-2023 .sub_footer_bg a:hover {
	color: #fff;
	text-decoration: underline
}

.remo-footer-2023 .sub_footer_bg a {
	color: #b0b0b0;
	text-decoration: none
}

#tpwidget {
	padding: 5px 5px 10px 5px;
	background: #fff;
	width: 256px;
	border-radius: 10px;
	margin-top: 20px;
	display: block;
	color: #151515 !important;
	text-decoration: none !important
}

#tpwidget iframe {
	position: relative;
	height: 20px !important;
	width: 100%;
	border-style: none;
	display: block;
	overflow: hidden
}

#tpwidget img {
	max-width: 100%
}

@media (max-width:768px) {
	.remo-footer-2023 .footer-partners-logo {
		margin-top: 10px
	}

	.remo-footer-2023 .footer-link {
		margin-bottom: 50px
	}

	.remo-footer-2023 {
		padding: 20px 0
	}

	.remo-footer-2023 .sub_footer_bg {
		margin-top: 0
	}
}

.visitornotice {
	position: fixed;
	left: 0;
	bottom: 0;
	text-align: center;
	z-index: 999999;
	/*color:#fff;
	background-color:rgba(0, 0, 0, .7);*/
	background: #ffffff;
	box-shadow: 0 1px 40px rgb(0 0 0 / .15);
	color: #515151;
	padding: 5px 0;
	width: 100%;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 12px
}

.visitornotice .button {
	background: #fff;
	display: inline-block;
	width: 70px;
	color: #2f2f2f;
	cursor: pointer;
	background-color: #f1d600;
	border-color: transparent;
	padding: 0;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap;
	border-radius: 3px;
	margin: 0;
	font-weight: 600;
}

.visitornotice a {
	color: #0552A3;
	margin: 0 10px 0 5px;
	text-decoration: underline
}

.back-to-top {
	display: none;
	position: fixed;
	bottom: 50px;
	right: 10px;
	z-index: 99;
	border: none;
	outline: 0;
	color: #fff;
	cursor: pointer;
	padding: 10px 25px;
	border-radius: 6px;
	border: solid 1px #fff;
	background: #393939 url(../../assets/line_icon/light/arrow-top.svg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	opacity: .5
}

.back-to-top:hover {
	opacity: 1
}

@media (max-width:768px) {
	.back-to-top {
		display: none !important
	}
}

.download-Section-bottom {
	padding: 100px 0 100px;
	text-align: center;
	background: #0552a3
}

.download-Section-bottom .h2class {
	margin: 0 0 25px 0;
	line-height: normal;
	color: #151515;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.download-Section-bottom .rm_button_2023.borders:hover {
	border: solid 1px #fff;
	box-shadow: 0 20px 20px -20px #fff
}

.image_viewer img {
	max-width: 100%;
	height: auto
}

.image_viewer {
	display: flex;
	margin: 0;
	justify-content: center;
	align-items: center;
	align-content: center
}

.Hero-Product-Page {
	width: 100%;
	z-index: 0;
	padding: 50px 0;
	/*background-image:linear-gradient(to top, rgba(227, 227, 227, .4), rgba(227, 227, 227, .2)), url(../images/hero-recover-bg.svg);*/
	background-image: linear-gradient(to top, rgba(227, 227, 227, .4), rgba(227, 227, 227, .2));
	background-size: cover;
	min-height: 600px;
	position: relative;
	overflow: hidden;
}

.Hero-Product-Page:before {
	background: linear-gradient(45deg, #ffffff 30%, #0394ff 60%);
	width: 600px;
	height: 600px;
	position: absolute;
	left: -240px;
	content: '';
	opacity: 0.08;
	border-radius: 70px;
	rotate: 45deg;
	z-index: -1;
}

.Hero-Product-Page .container {
	position: relative
}

.Hero-Product-Page h1 {
	margin: 0;
	margin-bottom: 15px;
	color: #151515;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600
}

.Hero-Product-Page .hero-img {
	text-align: center !important;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center
}

.Hero-Product-Page ul {
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

.Hero-Product-Page ul li {
	list-style: none;
	padding: 6px 0 6px 23px;
	line-height: 22px;
	background: url(https://www.remosoftware.com/assets/images/check.svg);
	background-position: left 10px;
	background-repeat: no-repeat;
	background-size: 16px;
	margin-left: 0
}

.Hero-Product-Page .image_viewer {
	overflow: hidden
}

@media (max-width:992px) {
	.Hero-Product-Page {
		margin-bottom: 0;
		height: auto;
		text-align: center;
		padding: 20px 0;
		background-position: 15% 0
	}

	.Hero-Product-Page h1 {
		font-size: 40px;
		line-height: normal
	}

	.Hero-Product-Page .d-flex {
		margin-top: 0;
		display: block !important
	}

	.Hero-Product-Page .left {
		text-align: center
	}

	.Hero-Product-Page ul {
		margin-bottom: 20px;
		text-align: left
	}
}

@media (max-width:768px) {
	.Hero-Product-Page .image_viewer {
		display: flex;
		margin: 0;
		justify-content: center;
		align-items: center;
		align-content: center
	}

	.Hero-Product-Page .hero-img {
		display: none !important
	}
}

.RPRM_bg {
	background: #f8f9fa url(../images/photo-recovery-for-mac-bg.jpg);
	background-position: left center;
	padding-bottom: 50px;
	vertical-align: middle;
	background-size: cover;
	position: relative;
	padding-top: 40px !important
}

@media (max-width:768px) {
	.RPRM_bg:after {
		position: absolute;
		content: " ";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-color: rgba(255, 255, 255, .8)
	}
}

.RPRW_bg {
	background: #f8f9fa url(../images/photo-recovery-bg.jpg);
	background-position: left center;
	padding-bottom: 50px;
	vertical-align: middle;
	background-size: cover;
	position: relative;
	padding-top: 40px !important
}

@media (max-width:768px) {
	.RPRW_bg:after {
		position: absolute;
		content: " ";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-color: rgba(255, 255, 255, .8)
	}
}

.list-four {
	display: flex;
	flex-direction: column;
	padding: 25px 10px;
	margin: 3px;
	width: 100%;
	text-align: center
}

.iconsize {
	width: 96px;
	height: 96px;
	display: block;
	margin: 10px auto
}

.f20 {
	font-size: 20px;
	font-weight: 600
}

.damaged-pst-files {
	background: url(../line_icon/dark/96/damaged-pst-files.svg) center;
	background-repeat: no-repeat
}

.pst-recover {
	background: url(../line_icon/dark/96/pst-recover.svg) center;
	background-repeat: no-repeat
}

.pst-repair {
	background: url(../line_icon/dark/96/pst-repair.svg) center;
	background-repeat: no-repeat
}

.pst-repair-process {
	background: url(../line_icon/dark/96/pst-repair-process.svg) center;
	background-repeat: no-repeat
}

.User-Friendly-Tool {
	background: url(../line_icon/dark/96/user-friendly-tool.svg);
	background-repeat: no-repeat
}

.convert-ost-pst {
	background: url(../line_icon/dark/96/convert-ost-pst.svg);
	background-repeat: no-repeat
}

.convert-password-protected {
	background: url(../line_icon/dark/96/convert-password-protected.svg);
	background-repeat: no-repeat
}

.backup-access-outlook {
	background: url(../line_icon/dark/96/backup-access-outlook.svg);
	background-repeat: no-repeat
}

.support {
	background: url(../line_icon/dark/96/support.svg);
	background-repeat: no-repeat
}

.mode-interface {
	background: url(../line_icon/dark/96/mode-interface.svg);
	background-repeat: no-repeat
}

.preview-pst {
	background: url(../line_icon/dark/96/preview-pst.svg);
	background-repeat: no-repeat
}

.transfer-ostfile-computer {
	background: url(../line_icon/dark/96/transfer-ostfile-computer.svg);
	background-repeat: no-repeat
}

.folder-structure {
	background: url(../line_icon/dark/96/folder-structure.svg);
	background-repeat: no-repeat
}

.compatible-ost-pst {
	background: url(../line_icon/dark/96/compatible-ost-pst.svg);
	background-repeat: no-repeat
}

.select-ost-file {
	background: url(../line_icon/dark/96/select-ost-file.svg)
}

.convert-ost-file {
	background: url(../line_icon/dark/96/convert-ost-file.svg)
}

.preview-pst-file {
	background: url(../line_icon/dark/96/preview-pst-file.svg)
}

.save-pst-file {
	background: url(../line_icon/dark/96/save-pst-file.svg)
}

.RVR_bg {
	background: #f8f9fa url(../images/photo-recovery-bg.jpg);
	background-position: left center;
	padding-bottom: 50px;
	vertical-align: middle;
	background-size: cover;
	position: relative;
	padding-top: 40px !important
}

.videos-files {
	background: url(../line_icon/dark/96/video-files.svg) center;
	background-repeat: no-repeat
}

.videos-camera {
	background: url(../line_icon/dark/96/video-camera.svg) center;
	background-repeat: no-repeat
}

.videos-repair {
	background: url(../line_icon/dark/96/files-repair.svg) center;
	background-repeat: no-repeat
}

.videos-preview {
	background: url(../line_icon/dark/96/files-preview.svg) center;
	background-repeat: no-repeat
}

.RVR_WhyChooseScenarios {
	padding-top: 30px
}

.RVR_WhyChooseScenarios ul {
	margin: 0;
	padding: 0
}

.RVR_WhyChooseScenarios ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.RVR_WhyChooseScenarios .list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0
}

.RVR_WhyChooseScenarios .list-item {
	float: left;
	width: 33.33%;
	text-align: center;
	list-style: none;
	margin: 0
}

.RVR_WhyChooseScenarios .list-item:last-child {
	border-right: 0
}

.RVR_WhyChooseScenarios .list-content h2 {
	margin: 0;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	color: #fff !important
}

.RVR_WhyChooseScenarios .list-content i {
	display: block;
	margin-bottom: 5px
}

.RVR_WhyChooseScenarios .list-content p {
	margin: 20px 0 0
}

.RVR_WhyChooseScenarios .list-content i.icon {
	display: block;
	width: 200px;
	height: 96px;
	margin: 0 auto
}

.RVR_WhyChooseScenarios .list-content i.icon.no1 {
	background: url(../line_icon/light/200/quickest-repair-video-file.svg) center;
	background-repeat: no-repeat
}

.RVR_WhyChooseScenarios .list-content i.icon.no2 {
	background: url(../line_icon/light/200/videos-any-cameras.svg) center;
	background-repeat: no-repeat
}

.RVR_WhyChooseScenarios .list-content i.icon.no3 {
	background: url(../line_icon/light/200/technical-assistance.svg) center;
	background-repeat: no-repeat
}

.RVR_WhyChooseScenarios .list-content {
	background-color: #575757;
	display: flex;
	flex-direction: column;
	padding: 25px 10px;
	margin: 3px;
	text-align: center;
	color: #fff;
	border-radius: 5px
}

.RVR_WhyChooseScenarios .list li:hover .list-content {
	background-color: #4c4c4c;
	color: #fff;
	opacity: .8
}

.RVR_WhyChooseScenarios .list-content.b_r {
	border-right: solid 1px #e2ecf5
}

.RVR_CommonScenarios {
	padding-top: 30px
}

.RVR_CommonScenarios ul {
	margin: 0;
	padding: 0
}

.RVR_CommonScenarios ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.RVR_CommonScenarios .list {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

.RVR_CommonScenarios .list-item {
	width: 20%;
	display: flex;
	padding: 0;
	margin: 0
}

.RVR_CommonScenarios .list-content h2 {
	margin: 0;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	color: #fff !important
}

.RVR_CommonScenarios .list-content i {
	display: block;
	margin-bottom: 5px
}

.RVR_CommonScenarios .list-content i.icon {
	display: block;
	width: 200px;
	height: 96px;
	margin: 10px auto
}

.RVR_CommonScenarios .list-content i.icon.no1 {
	background: url(../line_icon/light/96/transferring.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no2 {
	background: url(../line_icon/light/96/convert-video.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no3 {
	background: url(../line_icon/light/96/corruption-video.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no4 {
	background: url(../line_icon/light/96/virus-infection-video.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no5 {
	background: url(../line_icon/light/96/unsupported-video.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content {
	background-color: #575757;
	display: flex;
	flex-direction: column;
	padding: 25px 10px;
	margin: 3px;
	text-align: center;
	color: #fff;
	border-radius: 5px
}

.RVR_CommonScenarios .list li:hover .list-content {
	background-color: #4c4c4c;
	color: #fff;
	opacity: .8
}

.RVR_FileFormatsScenarios {
	padding-top: 30px
}

.RVR_FileFormatsScenarios ul {
	margin: 0;
	padding: 0
}

.RVR_FileFormatsScenarios ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.RVR_FileFormatsScenarios .list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0
}

.RVR_FileFormatsScenarios .list-item {
	float: left;
	width: 33.33%;
	text-align: center;
	list-style: none;
	margin: 0
}

.RVR_FileFormatsScenarios .list-item:last-child {
	border-right: 0
}

.RVR_FileFormatsScenarios .list-content h2 {
	margin: 0;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	color: #fff !important
}

.RVR_FileFormatsScenarios .list-content i {
	display: block;
	margin-bottom: 5px
}

.RVR_FileFormatsScenarios .list-content p {
	margin: 20px 0 0
}

.RVR_FileFormatsScenarios .list-content i.icon {
	display: block;
	width: 200px;
	height: 100px;
	margin: 0 auto
}

.RVR_FileFormatsScenarios .list-content i.icon.no1 {
	background: url(../line_icon/light/96/video-camera.svg) center;
	background-repeat: no-repeat
}

.RVR_FileFormatsScenarios .list-content i.icon.no2 {
	background: url(../line_icon/light/96/music.svg) center;
	background-repeat: no-repeat
}

.RVR_FileFormatsScenarios .list-content i.icon.no3 {
	background: url(../line_icon/light/96/video-files.svg) center;
	background-repeat: no-repeat
}

.RVR_FileFormatsScenarios .list-content {
	background-color: #575757;
	display: flex;
	flex-direction: column;
	padding: 25px 10px;
	margin: 3px;
	width: 100%;
	text-align: center;
	color: #fff;
	border-radius: 5px
}

.RVR_FileFormatsScenarios .list li:hover .list-content {
	background-color: #4c4c4c;
	color: #fff;
	opacity: .8
}

.RVR_FileFormatsScenarios .list-content.b_r {
	border-right: solid 1px #e2ecf5
}

@media screen and (max-width:767px) {
	.RVR_CommonScenarios .list-item {
		width: 100%
	}

	.RVR_FileFormatsScenarios .list-item {
		width: 100%
	}

	.RVR_WhyChooseScenarios .list-item {
		width: 100%
	}

	.RVR_bg:after {
		position: absolute;
		content: " ";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-color: rgba(255, 255, 255, .8)
	}
}

.safe-video {
	background: url(../line_icon/dark/96/safe-video.svg) center;
	background-repeat: no-repeat
}

.repair-precision {
	background: url(../line_icon/dark/96/repair-precision.svg) center;
	background-repeat: no-repeat
}

.multiple-errors {
	background: url(../line_icon/dark/96/multiple-errors.svg) center;
	background-repeat: no-repeat
}

.ruickly-repairs-avifile {
	background: url(../line_icon/dark/96/ruickly-repairs-avifile.svg) center;
	background-repeat: no-repeat
}

.psd-file-error {
	background: url(../line_icon/dark/96/psd-file-error.svg) center;
	background-repeat: no-repeat
}

.psd-file-formats {
	background: url(../line_icon/dark/96/psd-file-formats.svg) center;
	background-repeat: no-repeat
}

.safest-psd-file {
	background: url(../line_icon/dark/96/safest-psd-file.svg) center;
	background-repeat: no-repeat
}

.repair-psd-3clicks {
	background: url(../line_icon/dark/96/repair-psd-3clicks.svg) center;
	background-repeat: no-repeat
}

.StepRepairProcess_Icon {
	width: 100%;
	height: 200px;
	display: inline-block
}

.BrowseIcon {
	background: url(../line_icon/dark/browseicon.svg) center no-repeat
}

.RepairIcon {
	background: url(../line_icon/dark/repairicon.svg) center no-repeat
}

.SaveIcon {
	background: url(../line_icon/dark/saveicon.svg) center no-repeat
}

.linebg {
	background: url(../line_icon/dark/linebg.png) center center repeat-x;
	max-width: 1600px;
	margin: 0 auto;
	padding: 2%
}

.iconboxs {
	padding: 10px 25px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	height: 100%;
	width: 100%;
	text-align: center;
	font-weight: 700;
	border: solid 2px rgb(224 224 224);
	display: grid;
	border-radius: 6px;
	background: #f3f3f3;
	font-size: 26px;
	font-weight: 600;
	line-height: normal
}

@media screen and (max-width:767px) {
	.linebg .col {
		flex: auto;
		margin: 10px
	}

	.StepRepairProcess_Icon {
		width: 100%;
		display: inline-block
	}
}

.word-product-banner {
	background-image: linear-gradient(to top, rgba(227, 227, 227, .4), rgba(227, 227, 227, .2)), url(../images/word-banner-bg.svg);
	position: relative
}

.word-offerlabel {
	background: url(../images/word-offerlabel.svg) left top no-repeat;
	background-size: 100%;
	width: 60px;
	height: 130px;
	position: absolute;
	left: 410px;
	top: 0
}

.borderleft {
	border-left: solid 1px #ddd
}

.ReviewSections {
	background: #393939 !important
}

.testimonial-box {
	padding: 15px;
	border: 1px solid #f0efef;
	border-radius: 10px;
	margin: 10px
}

.testimonial-details {
	color: #f0efef;
	font-style: italic
}

.ReviewSections .h2class {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	color: #fff
}

.hrborder {
	border-bottom: 1px solid #f0efef !important;
	width: 70%;
	border: none;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	opacity: 1
}

@media screen and (max-width:767px) {
	.word-offerlabel {
		left: 80%;
		top: -20px
	}
}

.remo-sections-fixed-2023 {
	width: 100%;
	z-index: 0;
	background-position: top center;
	background-size: 100%;
	background: #e9e9e9
}

#fixed-navigation-2023 .nav-tabs {
	border: none
}

#fixed-navigation-2023 .nav-tabs .nav-link {
	padding: 20px 15px;
	margin: 0;
	color: rgb(13 18 22);
	border: 0;
	border-radius: 0
}

#fixed-navigation-2023 .nav-tabs .nav-link.active {
	border-bottom: solid 3px #0552a3 !important;
	font-weight: 500;
	background: none
}

.remo-sections-fixed-2023 .fixed-active {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 10px 10px 0 rgb(127 137 161 / 15%) !important;
	background-color: rgb(255 255 255);
	z-index: 9999
}

.remo-sections-fixed-2023 .navbar {
	padding: 0
}

.remo-sections-fixed-2023 .fixed-active .navbar {
	display: block !important;
	padding: 0
}

.remo-sections-fixed-2023 .fixed-nav .logo-mrg {
	display: none
}

.remo-sections-fixed-2023 .fixed-active .logo-mrg {
	display: block;
	margin: 16px 30px 16px 0
}

.remo-sections-fixed-2023 .fixed-nav .rm_button_2023 {
	display: none
}

.remo-sections-fixed-2023 .fixed-active .rm_button_2023 {
	display: inline-flex
}

.remo-sections-fixed-2023 .fixed-active .rm_button_2023 {
	padding: 2px 10px 3px 5px;
	margin: 5px;
	font-weight: 600;
	font-size: 16px;
	min-width: auto
}

.remo-sections-fixed-2023 .fixed-active .rm_button_2023::before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 5px
}

#fixed-navigation-2023 .nav-tabs .nav-link::before {
	content: '';
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	margin: 0;
	border: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	transition: transform 400ms;
	margin-right: 10px
}

#fixed-navigation-2023 .features-icon::before {
	background: url(../line_icon/dark/24/features.svg)
}

#fixed-navigation-2023 .why-icon::before {
	background: url(../line_icon/dark/24/why.svg)
}

#fixed-navigation-2023 .filetypes-icon::before {
	background: url(../line_icon/dark/24/filetype.svg)
}

#fixed-navigation-2023 .how-icon::before {
	background: url(../line_icon/dark/24/howto.svg)
}

#fixed-navigation-2023 .reviews-icon::before {
	background: url(../line_icon/dark/24/reviews.svg)
}

#fixed-navigation-2023 .faq-icon::before {
	background: url(../line_icon/dark/24/faq.svg)
}

#fixed-navigation-2023 .windows-icon::before {
	background: url(../line_icon/dark/24/win.svg)
}

#fixed-navigation-2023 .mac-icon::before {
	background: url(../line_icon/dark/24/mac.svg)
}

#fixed-navigation-2023 .ios-icon::before {
	background: url(../line_icon/dark/24/ios.svg)
}

#fixed-navigation-2023 .Android-icon::before {
	background: url(../line_icon/dark/24/android.svg)
}

#fixed-navigation-2023 .CloudBackup-icon::before {
	background: url(../line_icon/dark/24/cloud.svg)
}

#fixed-navigation-2023 .SupportedCameras-icon::before {
	background: url(../line_icon/dark/24/camera.svg)
}

#fixed-navigation-2023 .ProVersion-icon::before {
	background: url(../line_icon/dark/24/pro.svg)
}

#fixed-navigation-2023 .about-video-icon::before {
	background: url(../line_icon/dark/24/about-video.svg)
}

@media (max-width:768px) {
	#fixed-navigation-2023 {
		display: none
	}

	.remo-sections-fixed-2023 {
		display: none !important
	}
}

.box4 .box {
	border: solid 1px #00000026;
	background: #FFF;
	border-radius: 10px;
	padding: 25px 10px;
	margin: 0;
	width: 100%;
	text-align: center
}

@media (max-width:768px) {
	.box4 .col {
		flex: unset;
		padding: 15px
	}
}

.youtube-player {
	position: relative;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px;
	border: solid 10px #393939
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: 0 0
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto !important;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all;
	padding: 0 !important;
	border: none !important;
	opacity: .8
}

.youtube-player img:hover {
	-webkit-filter: brightness(60%)
}

.youtube-player .play {
	height: 100px;
	width: 100px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url(https://www.remosoftware.com/assets/line_icon/light/play-icon.svg) no-repeat;
	cursor: pointer
}

.box2 .box {
	border: solid 1px #00000026;
	background: #FFF;
	border-radius: 10px;
	padding: 25px;
	margin: 0;
	width: 100%
}

@media (max-width:768px) {
	.box2 .col {
		flex: unset;
		padding: 15px;
		text-align: left
	}
}

.boxtop4 {
	padding: 30px 0 !important;
	margin: 0 !important
}

.boxtop4 .box {
	padding: 20px 10px 20px 120px;
	width: 100%;
	text-align: left;
	border-radius: 10px;
	position: relative;
	font-size: 18px
}

.boxtop4 .box p {
	margin: 0
}

.Backup-box {
	background: #FFF;
	border-radius: 10px;
	padding: 130px 20px 20px 20px;
	border: solid 2px #e9e9e9;
	margin: 0;
	width: 100%;
	text-align: center;
	position: relative
}

ul.Backup_Features {
	margin: 0;
	padding: 0;
	list-style: none
}

.real-time::before {
	background-size: auto 100px;
	height: 100px;
	top: 16px;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	background-image: url(../../assets/line_icon/real-time.svg);
	background-position: center center;
	background-repeat: no-repeat
}

.oneclick-uploads::before {
	background-size: auto 100px;
	height: 100px;
	top: 16px;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	background-image: url(../../assets/line_icon/oneclick-uploads.svg);
	background-position: center center;
	background-repeat: no-repeat
}

.scheduled-backup::before {
	background-size: auto 100px;
	height: 100px;
	top: 16px;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	background-image: url(../../assets/line_icon/scheduled-backup.svg);
	background-position: center center;
	background-repeat: no-repeat
}

.RemoBackup-bg {
	background: #29323c;
	background-image: url(../../assets/line_icon/remobackup-bg.svg);
	background-image: url(../../assets/line_icon/remobackup-bg.svg), linear-gradient(#485563, #29323c);
	background-repeat: repeat-y;
	background-position: center;
	background-size: cover;
	vertical-align: middle;
	position: relative;
	color: #fff
}

.RemoBackup-bg h1 {
	font-size: 100px;
	font-weight: 600;
	color: #fff;
	position: relative;
	display: inline-block
}

.RemoBackup-bg ul li:first-child {
	border: none
}

.RemoBackup-bg ul li {
	border-left: solid 1px #ddd;
	list-style: none !important;
	background: none;
	padding: 0
}

.register_button {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: 60px;
	padding: 0 20px;
	line-height: 55px;
	color: #000;
	font-size: 30px;
	transition: background-color .2s;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .15);
	font-weight: 700;
	background: #ffdb00;
	background-image: url(../../assets/images/transparent-bg.svg);
	background-image: url(../../assets/images/transparent-bg.svg), linear-gradient(#ffdb00, #ffae00);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	border: solid 1px #d9b834;
	margin-top: 10px
}

.register_button:hover {
	color: #000;
	background: #fc0;
	background-image: url(../../assets/images/transparent-bg.svg);
	background-image: url(../../assets/images/transparent-bg.svg), linear-gradient(#fc0, #eea301);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	border: solid 1px #d9b834
}

.register_button:focus {
	color: #000;
	text-decoration: none
}

.secure-cloud::before {
	background-size: auto 100px;
	height: 100px;
	content: '';
	left: 10px;
	top: 15px;
	position: absolute;
	width: 100px;
	z-index: 1;
	background-image: url(../../assets/line_icon/secure-cloud.svg);
	background-position: center center;
	background-repeat: no-repeat
}

.smart-save::before {
	background-size: auto 100px;
	height: 100px;
	content: '';
	left: 10px;
	top: 15px;
	position: absolute;
	width: 100px;
	z-index: 1;
	background-image: url(../../assets/line_icon/smart-save.svg);
	background-position: center center;
	background-repeat: no-repeat
}

.multi-device-upload::before {
	background-size: auto 100px;
	height: 100px;
	content: '';
	left: 10px;
	top: 15px;
	position: absolute;
	width: 100px;
	z-index: 1;
	background-image: url(../../assets/line_icon/multi-device-upload.svg);
	background-position: center center;
	background-repeat: no-repeat
}

.social-share::before {
	background-size: auto 100px;
	height: 100px;
	content: '';
	left: 10px;
	top: 15px;
	position: absolute;
	width: 100px;
	z-index: 1;
	background-image: url(../../assets/line_icon/social-share.svg);
	background-position: center center;
	background-repeat: no-repeat
}

.Scenarios-box {
	background: #FFF;
	border-radius: 10px;
	padding: 25px;
	border: solid 2px #e9e9e9;
	margin: 0;
	width: 100%;
	text-align: center
}

.Scenarios-box i.icon {
	display: block;
	width: 250px;
	height: 100px;
	margin: 0 auto;
	background: #f93
}

.Scenarios-box i.icon.no1 {
	background: url(../../assets/line_icon/dark/200/accessibility.svg) center;
	background-repeat: no-repeat
}

.Scenarios-box i.icon.no2 {
	background: url(../../assets/line_icon/dark/200/file-versioning.svg) center;
	background-repeat: no-repeat
}

.Scenarios-box i.icon.no3 {
	background: url(../../assets/line_icon/dark/200/assured-protection.svg) center;
	background-repeat: no-repeat
}

.remo-sections-fixed-2023 .fixed-nav .register_button {
	display: none
}

.remo-sections-fixed-2023 .fixed-active .register_button {
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	display: inline-block
}

@media screen and (max-width:767px) {
	.RemoBackup-bg h1 {
		font-size: 55px
	}

	.secure-cloud::before {
		background-size: auto 80px;
		width: 80px;
		height: 80px
	}

	.smart-save::before {
		background-size: auto 80px;
		width: 80px;
		height: 80px
	}

	.multi-device-upload::before {
		background-size: auto 80px;
		width: 80px;
		height: 80px
	}

	.social-share::before {
		background-size: auto 80px;
		width: 80px;
		height: 80px
	}

	.RemoBackup-bg ul li {
		border-left: none;
		border-top: solid 1px #ddd
	}

	.boxtop4 .col {
		flex: none;
		margin-bottom: 20px
	}

	.Backup-box-main .col {
		flex: none;
		margin-bottom: 20px
	}

	.Scenarios-box-main .col {
		flex: none;
		margin-bottom: 20px
	}
}

.rdfr-bg {
	background: #f8f9fa url(../images/rdfr-banner-bg.jpg);
	background-position: left center;
	vertical-align: middle;
	background-size: cover;
	position: relative
}

@media screen and (max-width:767px) {
	.rdfr-bg:after {
		position: absolute;
		content: " ";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-color: rgba(255, 255, 255, .8)
	}
}

.duplicate-photos-remover-bg {
	background: #f0f0f0 url(../images/million-downloads-bg-sub.png);
	background-position: left center;
	padding-bottom: 50px;
	vertical-align: middle;
	background-size: cover;
	position: relative;
	padding-top: 40px !important
}

.duplicate-photos-remover-bg h1 {
	font-weight: 700 !important;
	color: #fff !important;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 1px;
	text-align: center !important
}

.duplicate-photos-remover-bg .fonts-27 {
	color: #fff !important;
	line-height: normal !important
}

.GUI {
	background: url(../line_icon/dark/96/gui.svg);
	background-repeat: no-repeat
}

.Filter-Sort {
	background: url(../line_icon/dark/96/filter-sort.svg);
	background-repeat: no-repeat
}

.Similar-Photos {
	background: url(../line_icon/dark/96/similar-photos.svg);
	background-repeat: no-repeat
}

.Optimize-Spacee {
	background: url(../line_icon/dark/96/optimize-spacee.svg);
	background-repeat: no-repeat
}

.Choose-Photo {
	background: url(../line_icon/dark/96/choose-photo.svg);
	background-repeat: no-repeat
}

.Customized {
	background: url(../line_icon/dark/96/customized.svg);
	background-repeat: no-repeat
}

.Photo-Any-Format {
	background: url(../line_icon/dark/96/photo-any-format.svg);
	background-repeat: no-repeat
}

.Duplicate-Photos-Any-Device {
	background: url(../line_icon/dark/96/duplicate-photos-any-device.svg);
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no6 {
	background: url(../line_icon/light/96/duplicate-finder.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no7 {
	background: url(../line_icon/light/96/remove-duplicate-photo.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no8 {
	background: url(../line_icon/light/96/easy-to-use.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no9 {
	background: url(../line_icon/light/96/photos-space-removing.svg) center;
	background-repeat: no-repeat
}

.RVR_CommonScenarios .list-content i.icon.no10 {
	background: url(../line_icon/light/96/similar-looking-photos.svg) center;
	background-repeat: no-repeat
}

@media screen and (max-width:767px) {
	.duplicate-photos-remover-bg:after {
		position: absolute;
		content: " ";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-color: rgb(38 13 55 / 80%)
	}
}

.remoOne-bg {
	background: #111 url(../../assets/line_icon/bg.jpg) center;
	background-repeat: no-repeat;
	padding-bottom: 60px;
	padding-top: 60px !important;
	vertical-align: middle;
	position: relative;
	color: #fff;
	background-size: cover
}

.remoOne-bg:before {
	content: "";
	background: url(../../assets/line_icon/ribbon-tag-left.png) center left;
	background-repeat: no-repeat;
	width: 80px;
	height: 100px;
	display: inline-block;
	margin: 2px 0;
	position: absolute;
	left: 0;
	top: 30px
}

.remoOne-bg:after {
	content: "";
	background: url(../../assets/line_icon/ribbon-tag-right.png) center right;
	background-repeat: no-repeat;
	width: 150px;
	height: 100px;
	display: inline-block;
	margin: 2px 0;
	position: absolute;
	right: 0;
	bottom: 0
}

.remoOne-bg h1 {
	font-size: 100px;
	font-weight: 600;
	color: #fff;
	position: relative;
	display: inline-block
}

.primecolor {
	background: -webkit-linear-gradient(-75deg, #b27f2c, #fff1a4 50%, #b27f2c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	position: relative
}

.titlesub {
	font-size: 24px;
	margin: 0 0 25px 0
}

.RemoOnePoints {
	padding: 45px 0;
	margin: 0
}

.RemoOnePoints ul {
	margin: 0;
	padding: 0
}

.RemoOnePoints .list {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

.RemoOnePoints .list-item {
	width: 25%;
	display: flex;
	padding: 0;
	margin: 0
}

.RemoOnePoints .list-content h2 {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	margin: 0 10px 0 10px
}

.RemoOnePoints .list-content span {
	display: block;
	line-height: 24px;
	font-size: 24px;
	padding: 0 10px;
	border-radius: 6px 6px 0 0;
	position: absolute;
	left: 0;
	right: 0;
	top: -16px
}

.RemoOnePoints .list-content i {
	font-size: 24px;
	padding: 10px 20px;
	font-style: normal;
	background: url(../../assets/line_icon/line-bg.jpg) 0 56%;
	background-repeat: no-repeat;
	color: #fff1a4
}

.RemoOnePoints .list-content span:before {
	content: "";
	background: #fff1a4;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 2px 0;
	border-radius: 60px
}

.RemoOnePoints .list-content span:after {
	content: "";
	background: #fff1a4;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 2px 0;
	border-radius: 60px
}

.RemoOnePoints .list-content p {
	margin: 10px
}

.RemoOnePoints .list-content {
	display: flex;
	flex-direction: column;
	padding: 20px;
	margin: 0;
	text-align: center;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(57, 57, 57, .2);
	border: solid 2px #fff1a4;
	position: relative;
	font-size: 20px
}

.remo-one-but-2023 {
	display: inline-block;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	min-width: 200px;
	padding: 16px 20px 16px 20px;
	border-radius: 4px;
	margin: 10px auto;
	font-weight: 600;
	font-size: 20px;
	align-content: center;
	align-items: center;
	background-color: #0552a3;
	color: #fff;
	border: solid 1px #0552a3;
	box-shadow: 0 20px 20px -20px #0552a3
}

.remo-one-but-2023:hover {
	background-color: #006bbd;
	color: #fff;
	border: solid 1px #006bbd;
	text-decoration: none
}

.RemoOneCommonScenarios {
	padding-top: 30px
}

.RemoOneCommonScenarios ul {
	margin: 0;
	padding: 0
}

.RemoOneCommonScenarios .list-item {
	width: 20%;
	display: flex;
	padding: 0;
	margin: 0
}

.RemoOneCommonScenarios .list-content h2 {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	margin: 0 10px 0 10px
}

.RemoOneCommonScenarios .list-content {
	background-color: #fff;
	padding: 0;
	margin: 0;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(57, 57, 57, .2);
	overflow: hidden
}

.RemoOneCommonScenarios .list-content p {
	padding: 10px 20px 0 20px
}

.RemoOneCommonScenarios .list-content i.icon {
	display: block;
	width: 100%;
	height: 150px;
	margin: 0;
	margin-bottom: 15px
}

.RemoOneCommonScenarios .list-content i.icon.no1 {
	background: #393939 url(../../assets/line_icon/dark/all-products.svg) center;
	background-repeat: no-repeat
}

.RemoOneCommonScenarios .list-content i.icon.no2 {
	background: #393939 url(../../assets/line_icon/dark/all-os-support.svg) center;
	background-repeat: no-repeat
}

.RemoOneCommonScenarios .list-content i.icon.no3 {
	background: #393939 url(../../assets/line_icon/dark/cloud-storage.svg) center;
	background-repeat: no-repeat
}

.RemoOneCommonScenarios .list-content i.icon.no4 {
	background: #393939 url(../../assets/line_icon/dark/access-anywhere.svg) center;
	background-repeat: no-repeat
}

.RemoOneCommonScenarios .list-content i.icon.no5 {
	background: #393939 url(../../assets/line_icon/dark/premium-support.svg) center;
	background-repeat: no-repeat
}

.RemoOneCommonScenarios .list-content i.icon.no6 {
	background: #393939 url(../../assets/line_icon/dark/just-login.svg) center;
	background-repeat: no-repeat
}

.prime-recover-repair {
	background: url(../line_icon/dark/recover-repair.svg);
	background-repeat: no-repeat
}

.prime-cloud-backup {
	background: url(../line_icon/dark/cloud-backup-sync.svg);
	background-repeat: no-repeat
}

.prime-manage-storage {
	background: url(../line_icon/dark/manage-maintain-storage.svg);
	background-repeat: no-repeat
}

.prime-enhance-erase {
	background: url(../line_icon/dark/enhance-erase.svg);
	background-repeat: no-repeat
}

.prime-optimize-storage {
	background: url(../line_icon/dark/optimize-secure.svg);
	background-repeat: no-repeat
}

.remo-sections-inside-navigation {
	width: 100%;
	z-index: 0;
	background-position: top center;
	background-size: 100%;
	background: #e9e9e9
}

.remo-sections-inside-navigation .navbar {
	padding: 0
}

#inside-navigation .nav-tabs .nav-link::before {
	content: '';
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	margin: 0;
	border: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	transition: transform 400ms;
	margin-right: 10px
}

#inside-navigation .nav-tabs {
	border: none
}

#inside-navigation .nav-tabs .nav-link {
	padding: 20px 15px;
	margin: 0;
	color: rgb(13 18 22);
	border: 0;
	border-radius: 0
}

#inside-navigation .nav-tabs .nav-link.active {
	border-bottom: solid 3px #0552a3 !important;
	font-weight: 500;
	background: none
}

#inside-navigation .windows-icon::before {
	background: url(../line_icon/dark/24/win.svg)
}

#inside-navigation .mac-icon::before {
	background: url(../line_icon/dark/24/mac.svg)
}

#inside-navigation .ios-icon::before {
	background: url(../line_icon/dark/24/ios.svg)
}

#inside-navigation .Android-icon::before {
	background: url(../line_icon/dark/24/android.svg)
}

.Prime-Feature-box {
	margin: 15px 0;
	padding: 15px 5px;
	border-radius: 10px;
	background: linear-gradient(100deg, #f7f7f7, #fff)
}

.Features2023 .icon-box {
	margin-bottom: 20px;
	padding: 20px;
	text-align: left;
	position: relative;
	width: 100%
}

.Features2023 .background {
	box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
	border-radius: 10px;
	background: #fff
}

.Features2023 .icon-box i {
	float: left;
	width: 96px;
	height: 96px;
	display: block;
	background-size: 100%
}

.Features2023 .icon-box .tt {
	margin-left: 120px;
	margin-bottom: 5px;
	line-height: normal;
	font-size: 20px;
	font-weight: 500;
	color: #151515 !important
}

.Features2023 .icon-box p {
	margin-left: 120px;
	margin-bottom: 0
}

.Features2023 .icon-box ul {
	margin-left: 120px;
	margin-bottom: 0
}

@media screen and (max-width:767px) {
	.remoOne-bg h1 {
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600;
		margin-bottom: 30px
	}

	.remoOne-bg {
		padding-bottom: 0;
		padding-top: 30px !important;
		background-repeat: repeat-y
	}

	.remoOne-bg:before {
		left: -30px
	}

	.remoOne-bg:after {
		background-position: 100px 0
	}

	.remoOne-bg .col {
		flex: 0 0 auto
	}

	.RemoOnePoints .list-content {
		margin: 15px
	}

	.RemoOneCommonScenarios .col-columns .col {
		flex: 0 0 auto;
		margin-bottom: 25px
	}
}

.support-2023 {
	background: linear-gradient(rgba(255, 255, 255, .5), rgba(0, 0, 0, .7)), url(../images/support-banner-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat !important;
	padding-bottom: 50px;
	padding-top: 40px !important
}

.support-2023:after {
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(255, 255, 255, .5)
}

.support-2023 h1 {
	text-align: center
}

.support-2023 .icon-box {
	margin-bottom: 20px;
	padding: 20px 20px 30px 20px;
	text-align: center;
	position: relative;
	width: 100%;
	box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
	border-radius: 10px;
	background: #fff
}

.support-2023 .icon-box i {
	width: 80px;
	height: 80px;
	display: inline-block;
	background-size: 100%;
	margin-bottom: 20px
}

.support-2023 .Knowledge {
	background: url(https://www.remosoftware.com/assets/images/knowledge-base.svg);
	background-repeat: no-repeat
}

.support-2023 .LiveChat {
	background: url(https://www.remosoftware.com/assets/images/live-chat.svg);
	background-repeat: no-repeat
}

.support-2023 .phone {
	background: url(https://www.remosoftware.com/assets/images/phone-icon.svg);
	background-repeat: no-repeat
}

.support-2023 .video {
	background: url(https://www.remosoftware.com/assets/images/video-icon.svg);
	background-repeat: no-repeat
}

.support-2023 .Holiday {
	background: url(https://www.remosoftware.com/assets/images/holiday-calendar.svg);
	background-repeat: no-repeat
}

.support-2023 .SupportTicket {
	background: url(https://www.remosoftware.com/assets/images/support-ticket.svg);
	background-repeat: no-repeat
}

.support-2023 .icon-box .tt {
	display: block;
	font-size: 30px;
	margin-bottom: 10px;
	line-height: normal;
	font-weight: 600
}

.support-2023 .icon-box p {
	margin-bottom: 0
}

.support-2023 .icon-box a:hover {
	color: #0552a3 !important;
	text-decoration: underline !important
}

.All-Product-Page {
	width: 100%;
	z-index: 0;
	padding: 50px 0;
	background-image: linear-gradient(to top, rgba(227, 227, 227, .4), rgba(227, 227, 227, .2)), url(../images/hero-recover-bg.svg);
	background-size: cover;
	min-height: 250px;
	position: relative;
	background-position: center
}

.All-Product-Page .container {
	position: relative
}

.All-Product-Page h1 {
	margin: 0;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 15px
}

.Product-List {
	z-index: 0;
	padding: 20px 0;
	background: linear-gradient(90deg, #e3e3e366 0%, #ffffff 100%);
	background-size: cover;
	position: relative;
	background-position: center;
	border-radius: 6px;
	margin-bottom: 30px
}

.Product-List h2 {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	text-align: left !important;
	margin-bottom: 5px !important;
	padding-bottom: 0 !important
}

.Product-List i {
	width: 100px;
	height: 100px;
	display: block;
	background-size: 100% !important
}

.Product-List .remo-recover {
	background: url(../line_icon/pro-icon/remo-recover-windows.png);
	background-repeat: no-repeat
}

.Product-List .video-repair {
	background: url(../line_icon/pro-icon/video-repair.png);
	background-repeat: no-repeat
}

.Product-List .remo-repair-mov {
	background: url(../line_icon/pro-icon/remo-repair-mov.png);
	background-repeat: no-repeat
}

.Product-List .remo-repair-avi {
	background: url(../line_icon/pro-icon/remo-repair-avi.png);
	background-repeat: no-repeat
}

.Product-List .remo-repair-psd {
	background: url(../line_icon/pro-icon/remo-repair-psd.png);
	background-repeat: no-repeat
}

.Product-List .remo-repair-word {
	background: url(../line_icon/pro-icon/remo-repair-word.png);
	background-repeat: no-repeat
}

.Product-List .remo-repair-powerpoint {
	background: url(../line_icon/pro-icon/remo-repair-powerpoint.png);
	background-repeat: no-repeat
}

.Product-List .remo-repair-outlook-pst {
	background: url(../line_icon/pro-icon/remo-repair-outlook-pst.png);
	background-repeat: no-repeat
}

.Product-List .remo-convert-ost-to-pst {
	background: url(../line_icon/pro-icon/remo-convert-ost-to-pst.png);
	background-repeat: no-repeat
}

.Product-List .remo-recover-outlook-express-dbx {
	background: url(../line_icon/pro-icon/remo-recover-outlook-express-dbx.png);
	background-repeat: no-repeat
}

.Product-List .remo-outlook-backup-migrate {
	background: url(../line_icon/pro-icon/remo-outlook-backup-migrate.png);
	background-repeat: no-repeat
}

.Product-List .remo-repair-zip {
	background: url(../line_icon/pro-icon/remo-repair-zip.png);
	background-repeat: no-repeat
}

.Product-List .remo-repair-rar {
	background: url(../line_icon/pro-icon/remo-repair-rar.png);
	background-repeat: no-repeat
}

.Product-List .remo-zip-mac {
	background: url(../line_icon/pro-icon/remo-zip-mac.png);
	background-repeat: no-repeat
}

.Product-List .remo-file-eraser {
	background: url(../line_icon/pro-icon/remo-file-eraser.png);
	background-repeat: no-repeat
}

.Product-List .remo-drive-wipe {
	background: url(../line_icon/pro-icon/remo-drive-wipe.png);
	background-repeat: no-repeat
}

.Product-List .remo-wipe-assured {
	background: url(../line_icon/pro-icon/remo-wipe-assured.png);
	background-repeat: no-repeat
}

.Product-List .remo-recover-android {
	background: url(../line_icon/pro-icon/remo-recover-android.png);
	background-repeat: no-repeat
}

.Product-List .remo-duplicate-photos-remover {
	background: url(../line_icon/pro-icon/remo-duplicate-photos-remover.png);
	background-repeat: no-repeat
}

.Product-List .remo-duplicate-file-remover {
	background: url(../line_icon/pro-icon/remo-duplicate-file-remover.png);
	background-repeat: no-repeat
}

#left-Navigation .vertical-tabs .nav-link.active {
	background: rgb(0 130 237 / 8%);
	font-weight: 600;
	color: #000;
	border-right: solid 4px #0552a3;
	background: linear-gradient(90deg, #FFFFFF 0%, #d6f4ff 100%)
}

#left-Navigation .vertical-tabs {
	display: block;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

#left-Navigation .vertical-tabs .nav-link {
	padding: 20px;
	width: 100%;
	height: 100%;
	border: none;
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #fff;
	color: #333;
	border: 0 solid rgb(222 226 230);
	font-size: 18px;
	border-radius: 0
}

#left-Navigation .nav-tabs {
	border-bottom: 1px solid #dee2e6
}

#left-Navigation .left-fixed-active {
	position: sticky;
	top: 20px
}

@media screen and (max-width:767px) {
	.Product-List .left {
		text-align: center
	}

	.Product-List i {
		margin-bottom: 20px
	}

	#left-Navigation {
		display: none
	}
}

.Articles-Page {
	width: 100%;
	z-index: 0;
	padding: 50px 0;
	background-image: linear-gradient(to top, rgba(227, 227, 227, .4), rgba(227, 227, 227, .2)), url(../images/hero-recover-bg.svg);
	background-size: cover;
	min-height: 300px;
	position: relative;
	background-position: center
}

.Articles-Page h1 {
	margin: 0;
	margin-bottom: 15px;
	color: #151515;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600
}

@media (max-width:768px) {
	.Articles-Page {
		margin-bottom: 0;
		min-height: auto;
		text-align: center;
		padding: 30px 0;
		background-position: 15% 0
	}

	.Articles-Page h1 {
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600
	}
}

#Remo-Resource-Vertical-Tabs {
	background: #fff;
	padding: 50px 0
}

#Remo-Resource-Vertical-Tabs .vertical-bg {
	background: #f2f2f2
}

#Remo-Resource-Vertical-Tabs .topttit {
	padding: 20px;
	font-size: 22px;
	margin: 0;
	font-weight: 600
}

#Remo-Resource-Vertical-Tabs .vertical-box {
	box-shadow: 0 0 40px #dfdfdf;
	padding-bottom: 0;
	border-bottom: solid 5px #181617
}

#Remo-Resource-Vertical-Tabs .left-fixed-active {
	position: sticky;
	top: 0
}

#Remo-Resource-Vertical-Tabs .accordion-button {
	padding: 25px;
	border: 1px solid rgb(222 226 230);
	background: #fff;
	border-radius: 0
}

#Remo-Resource-Vertical-Tabs .accordion-button:not(.collapsed) {
	box-shadow: none;
	color: #fff;
	background: #0552a3
}

#Remo-Resource-Vertical-Tabs .accordion-button:focus {
	border-color: rgb(222 226 230);
	box-shadow: none
}

#Remo-Resource-Vertical-Tabs .accordion-body {
	padding: 0 40px
}

#Remo-Resource-Vertical-Tabs .accordion-item {
	background-color: #fff;
	border: none
}

#Remo-Resource-Vertical-Tabs .accordion-body ul li {
	list-style: square;
	margin-bottom: 5px
}

#Remo-Resource-Vertical-Tabs .accordion-body ol li {
	list-style-type: lower-latin;
	margin-bottom: 5px
}

#Remo-Resource-Vertical-Tabs .accordion-body ol {
	margin-left: 18px
}

#Remo-Resource-Vertical-Tabs .vertical-tabs {
	display: block;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

#Remo-Resource-Vertical-Tabs .vertical-tabs .nav-link {
	padding: 20px;
	width: 100%;
	height: 100%;
	border: none;
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #fff;
	color: #151515;
	transition: all 0.3s;
	border: 1px solid rgb(222 226 230);
	font-weight: 600;
	text-align: left
}

#Remo-Resource-Vertical-Tabs .vertical-tabs .nav-link:hover {
	background: #eaeaea;
	color: #151515
}

#Remo-Resource-Vertical-Tabs .vertical-tabs .nav-link.active:after {
	content: "";
	position: absolute;
	top: 34%;
	right: -20px;
	display: block;
	z-index: 1;
	width: 28px;
	height: 28px;
	background: #ffffff;
	rotate: 45deg;
	/*background-size:100%;
	background-image:url(https://www.remosoftware.com/assets/images/arrow-icon.svg);
	background-repeat:no-repeat;
	background-position:0*/
}

#Remo-Resource-Vertical-Tabs .vertical-tabs .nav-link.active {
	background: #0552a3;
	font-weight: 600;
	color: #fff
}

#Remo-Resource-Vertical-Tabs .vertical-tabs .nav-link {
	border-radius: 0;
	position: relative
}

#Remo-Resource-Vertical-Tabs .vertical-tabs .circle-icon {
	height: 50px;
	width: 50px;
	border-radius: 50px;
	border: 2px solid #f7b733;
	background: #fff;
	color: #fc4a1a;
	font-size: 22px
}

#Remo-Resource-Vertical-Tabs .articles {
	padding: 0 25px
}

.articles p {
	margin: 0;
	padding: 0
}

#Remo-Resource-Vertical-Tabs .articlelist {
	padding: 0 25px;
	min-height: 530px
}

#Remo-Resource-Vertical-Tabs .articlelist .fontsize20 {
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.articlelist li {
	border-bottom: 1px solid #ddd;
	padding: 20px 0 20px !important;
	list-style: none !important
}

.articlelist ul {
	margin: 0 !important
}

.tabbed-content .tabs ul {
	margin: 0 !important
}

.articlelist li:last-child {
	border-bottom: 0
}

.articlelist li .tit {
	margin-bottom: 5px;
	line-height: normal;
	font-size: 18px;
	font-weight: 500;
	color: #151515 !important
}

.articlelist li p {
	margin: 0;
	padding: 0
}

.articlelist .tit {
	margin-bottom: 5px;
	line-height: normal;
	font-size: 18px;
	font-weight: 500;
	color: #151515 !important
}

@media screen and (max-width:767px) {
	#Remo-Resource-Vertical-Tabs .tab-content>.tab-pane {
		display: block
	}

	#Remo-Resource-Vertical-Tabs .fade:not(.show) {
		opacity: 1
	}

	#Remo-Resource-Vertical-Tabs .accordion-body {
		padding: 0 20px;
		border-left: 1px solid rgb(222 226 230);
		border-bottom: 1px solid rgb(222 226 230);
		border-right: 1px solid rgb(222 226 230);
		text-align: left
	}

	#Remo-Resource-Vertical-Tabs .vertical-bg {
		display: none
	}

	#Remo-Resource-Vertical-Tabs {
		padding: 20px
	}
}

#Remo-ArticlesCarousel .Article-card {
	height: 100% !important;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	border: 1px solid rgb(0 0 0 / 10%);
	border-radius: 10px;
	background-color: rgb(255 255 255);
	overflow: hidden
}

#Remo-ArticlesCarousel .Article-card .Article-img {
	text-align: center;
	padding: 0
}

#Remo-ArticlesCarousel .Article-card img {
	width: 100%;
	margin-bottom: 20px
}

#Remo-ArticlesCarousel .Article-card .tit {
	margin-bottom: 0;
	line-height: normal;
	font-size: 18px;
	font-weight: 500
}

#Remo-ArticlesCarousel .Article-card p:last-child {
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 0;
	color: #151515
}

#Remo-ArticlesCarousel .Article-card p {
	padding: 20px 20px 10px 20px
}

#Remo-ArticlesCarousel .carousel-control-next,
.carousel-control-prev {
	position: absolute !important
}

#Remo-ArticlesCarousel .carousel-inner {
	padding: 25px
}

#Remo-ArticlesCarousel .carousel-control-prev {
	display: flex !important;
	justify-content: center;
	width: 30px;
	left: 0
}

#Remo-ArticlesCarousel .carousel-control-next {
	display: flex !important;
	justify-content: center;
	width: 30px;
	right: 0
}

#Remo-ArticlesCarousel .carousel-control-prev-icon {
	background: url(../../assets/line_icon/dark/arrow-left.svg) center no-repeat;
	background-size: 50px;
	width: 60px;
	height: 60px
}

#Remo-ArticlesCarousel .carousel-control-next-icon {
	background: url(../../assets/line_icon/dark/arrow-right.svg) center no-repeat;
	background-size: 50px;
	width: 60px;
	height: 60px
}

@media (max-width:767px) {
	#Remo-ArticlesCarousel .carousel-inner .carousel-item>div {
		display: none
	}

	#Remo-ArticlesCarousel .carousel-inner .carousel-item>div:first-child {
		display: block
	}

	.Article-card {
		margin-bottom: 25px
	}
}

.buypage-2023 {
	width: 100%;
	z-index: 0;
	padding: 50px 0 90px 0;
	background-image: linear-gradient(to top, rgba(227, 227, 227, .4), rgba(227, 227, 227, .2)), url(../images/hero-recover-bg.svg);
	background-size: cover;
	min-height: auto;
	position: relative;
	background-position: center
}

.buypage-2023 h1 {
	margin: 0;
	margin-bottom: 15px;
	text-align: center;
	color: #151515;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600
}

.buypage-2023 h1 span {
	font-size: 22px;
	text-align: center;
	display: block;
	font-weight: 400
}

.buypage-2023 .rm_button_2023 {
	min-width: auto
}

.buypage-section-2023 .rm_button_2023 {
	min-width: auto
}

.buypage-section-2023 {
	padding: 60px 0 90px 0
}

.offer-prices {
	font-size: 30px;
	font-weight: 700;
	color: rgb(57 57 57)
}

.buy_box {
	position: relative;
	border-radius: 10px;
	padding: 20px 5px;
	text-align: center;
	border-radius: 10px;
	height: 100%;
	width: 100%;
	background-color: rgb(255 255 255) !important;
	box-shadow: 2px 2px 30px rgb(0 0 0 / 15%) !important;
	margin-bottom: 30px
}

.buy_box .tt {
	font-size: 25px;
	line-height: normal;
	display: block;
	vertical-align: middle;
	color: #151515;
	font-weight: 500;
	padding: 5px 0 10px 0
}

@media (max-width:768px) {
	.buypage-2023 {
		padding: 30px 0
	}

	.buy_box {
		height: auto;
		padding: 20px 0 30px 0
	}

	.buypage-section-2023 {
		padding: 30px 0
	}

	.buypage-2023 h1 {
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600
	}

	.buypage-section-2023 .h2class {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600
	}
}

.downloadpage-2023 {
	background: linear-gradient(rgba(255, 255, 255, .5), rgba(0, 0, 0, .7)), url(../images/download-banner-bg3.jpg);
	background-size: cover;
	background-repeat: no-repeat !important;
	padding: 50px 0 90px 0
}

.downloadpage-2023:after {
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(255, 255, 255, .5)
}

.downloadpage-2023 h1 {
	margin: 0;
	margin-bottom: 15px;
	text-align: center;
	color: #151515;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600
}

.downloadpage-2023 h1 span {
	font-size: 22px;
	text-align: center;
	display: block;
	font-weight: 400
}

.download_box {
	position: relative;
	border-radius: 10px;
	padding: 0;
	text-align: center;
	height: 100%;
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
	-webkit-box-shadow: 0 13px 58px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 13px 58px rgba(0, 0, 0, .2);
	box-shadow: 0 13px 58px rgba(0, 0, 0, .2)
}

.download_box:hover {
	border-bottom: solid 0 #0067e6
}

.download_box .t .iconwin {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	background-size: 100%;
	background-image: url(../images/win-icon-color.svg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-right: 15px
}

.download_box .t .iconmac {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	background-size: 100%;
	background-image: url(../images/mac-icon-color.svg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-right: 15px
}

.download_box .t b {
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	color: #151515;
	font-size: 28px;
	font-weight: 700
}

.download_box .d {
	padding: 5px;
	text-align: left;
	min-height: 210px
}

.download_box .ct .more {
	text-decoration: none;
	display: block;
	min-width: 100px;
	text-decoration: underline;
	margin: 0 auto
}

.download_box .toplebal {
	background-color: #fb8e00;
	color: #fff;
	position: absolute;
	top: -13px;
	left: 10%;
	right: 10%
}

.download_box .t {
	border-bottom: solid 2px #ddd;
	text-align: center;
	border-radius: 10px 10px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100px
}

.download_box .d {
	padding: 15px 5px 15px 15px;
	text-align: left;
	min-height: auto
}

.download_box .scroll-bar-wrap {
	position: relative;
	margin: 0
}

.download_box .scroll-box {
	width: 100%;
	height: 65px;
	overflow-y: scroll;
	text-align: center;
}

.download_box .scroll-box p {
	margin-top: 0;
	padding: 0 10px;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.download_box .Pad p:first-child {
	padding: 0 0 15px 0
}

.download_box .scroll-box::-webkit-scrollbar {
	width: .4em
}

.download_box .scroll-box::-webkit-scrollbar,
.scroll-box::-webkit-scrollbar-thumb {
	overflow: visible;
	border-radius: 4px
}

.download_box .scroll-box::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .2)
}

.download_box .cover-bar {
	position: absolute;
	background-color: #fff;
	height: 100%;
	top: 0;
	right: 0;
	width: 8px;
	-webkit-transition: all .5s;
	opacity: 1
}

.download_box .scroll-bar-wrap:hover .cover-bar {
	opacity: 0;
	-webkit-transition: all .5s
}

.download_box .sale-box {
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 130px;
	width: 143px;
	text-align: center;
	z-index: 0;
	right: 0;
	border-top-right-radius: .7em;
	-o-border-top-right-radius: .7em;
	-moz-border-top-right-radius: .7em;
	-webkit-border-top-right-radius: .7em
}

.download_box .sale-box span.on_sale {
	line-height: 16px;
	color: #444;
	font-weight: 700;
	background: #ffd400;
	text-transform: uppercase;
	padding: 60px 35px 12px 40px;
	width: 264px;
	text-align: center;
	display: block;
	position: absolute;
	left: -3px;
	top: -41px;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);
	transform: rotate(40deg);
	box-shadow: 3px -4px 13px 3px rgba(0, 0, 0, .75)
}

.scroll-box p:first-child span {
	font-size: 20px;
	text-align: center
}

.download_box .t .iconbox {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	background-color: #393939;
	position: absolute;
	left: 16px;
	top: 20px;
	border-radius: 50px;
	overflow: hidden;
	z-index: 1;
	background-size: 100%
}

.download_box .t .iconbox img {
	max-width: 100%;
	max-height: 100%
}

.downloadpage-section-2023 {
	padding: 60px 0 90px 0
}

.downloadpage-section-2023 .h2class {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	text-align: center;
	margin: 0 0 25px 0;
	padding-bottom: 20px;
	position: relative
}

.downloadpage-section-2023 .download_box .t b {
	font-size: 25px;
	line-height: normal;
	display: block;
	vertical-align: middle;
	color: #151515;
	font-weight: 500;
	padding: 5px 0 10px 0;
	text-align: left
}

.downloadpage-section-2023 .download_box .t {
	border-bottom: solid 2px #ddd;
	text-align: center;
	border-radius: 10px 10px 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 100px;
	padding-left: 100px
}

.downloadpage-section-2023 .rm_button_2023 {
	min-width: auto
}

.RWC {
	background-image: url(../../assets/app-icon/recover-icon.png)
}

.RPST {
	background-image: url(../../assets/app-icon/repair-pst-icon.png)
}

.RVR {
	background-image: url(../../assets/app-icon/video-repair-icon.png)
}

.ROBM {
	background-image: url(../../assets/app-icon/obm-icon.png)
}

.RCOST {
	background-image: url(../../assets/app-icon/convert-ost-pst-icon.png)
}

.ROE {
	background-image: url(../../assets/app-icon/dbx-icon.png)
}

.RWRT {
	background-image: url(../../assets/app-icon/repair-word-icon.png)
}

.RPPT {
	background-image: url(../../assets/app-icon/repair-powerpoint-icon.png)
}

.RMOV {
	background-image: url(../../assets/app-icon/repair-mov-icon.png)
}

.RPSD {
	background-image: url(../../assets/app-icon/repair-psd-icon.png)
}

.RAVI {
	background-image: url(../../assets/app-icon/repair-avi-win-icon.png)
}

.RZIP {
	background-image: url(../../assets/app-icon/repairzip-icon.png)
}

.RRAR {
	background-image: url(../../assets/app-icon/repairrar-icon.png)
}

.RZIPM {
	background-image: url(../../assets/app-icon/zipmac-icon.png)
}

.RDFR {
	background-image: url(../../assets/app-icon/rdfr-icon.png)
}

.RDPR {
	background-image: url(../../assets/app-icon/rdpr-icon.png)
}

.RFE {
	background-image: url(../../assets/app-icon/shr-icon.png)
}

.RDW {
	background-image: url(../../assets/app-icon/wipe-icon.png)
}

.RRWFE {
	background-image: url(../../assets/app-icon/recover-free-icon.png)
}

.RRA {
	background-image: url(../../assets/app-icon/recover-android-icon.png)
}

.WINLOGO {
	background-image: url(../../assets/line_icon/light/white-win-logo.svg);
	background-size: 80% !important;
	background-position: center center !important
}

.MICLOGO {
	background-image: url(../../assets/line_icon/light/white-mac-logo.svg);
	background-size: 80% !important;
	background-position: center center !important
}

@media (max-width:768px) {
	.download_box {
		height: auto;
		padding-bottom: 20px
	}

	.downloadpage-2023 {
		padding: 30px 0
	}

	.downloadpage-section-2023 {
		padding: 30px 0
	}

	.downloadpage-2023 h1 {
		font-size: 1.6em;
		line-height: 1.1em;
		font-weight: 600
	}

	.downloadpage-section-2023 .h2class {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600;
		padding: 0 10px;
	}

	.download_box .t b {
		line-height: normal;
		font-size: 20px
	}

	.downloadpage-section-2023 .download_box .t b {
		line-height: normal;
		font-size: 20px
	}

	.downloadpage-2023 h1 span {
		font-size: 20px;
	}
}

.ContactUs-2023 {
	background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .3)), url(../../assets/line_icon/dark/contact-banner-bg.svg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat !important;
	padding-bottom: 50px;
	padding-top: 40px !important
}

.ContactUs-2023:after {
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(255, 255, 255, .5)
}

.ContactUs-2023 h1 {
	text-align: center
}

.ContactUs-2023 .icon-box {
	margin-bottom: 20px;
	padding: 20px 20px 30px 20px;
	text-align: center;
	position: relative;
	width: 100%;
	box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
	border-radius: 10px;
	background: #fff
}

.ContactUs-2023 .icon-box i {
	width: 80px;
	height: 80px;
	display: inline-block;
	background-size: 100%;
	margin-bottom: 20px
}

.ContactUs-2023 .businessman-icon {
	background: url(../../assets/line_icon/dark/businessman-icon.svg);
	background-repeat: no-repeat
}

.ContactUs-2023 .shopping-icon {
	background: url(../../assets/line_icon/dark/shopping-icon.svg);
	background-repeat: no-repeat
}

.ContactUs-2023 .address-icon {
	background: url(../../assets/line_icon/dark/address-icon.svg);
	background-repeat: no-repeat
}

.ContactUs-2023 .icon-box .tt {
	display: block;
	font-size: 30px;
	margin-bottom: 10px;
	line-height: normal;
	font-weight: 600
}

.ContactUs-2023 .icon-box p {
	margin-bottom: 0
}

.ContactUs-2023 .icon-box a:hover {
	color: #006bbd !important;
	text-decoration: underline !important
}

@media (max-width:768px) {
	.ContactUs-2023 h1 {
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600
	}
}

.remo-breadcrumbs {
	background: #fff;
	padding: 8px 0
}

.breadcrumbs-main {
	padding: 8px 0 !important
}

.breadcrumbs li {
	display: inline;
	margin-right: 1px
}

.breadcrumbs li a {
	color: #0552a3
}

.faq-breadcrumbs {
	background: #f3f3f3;
	padding: 8px 0
}

.faq-breadcrumbs .breadcrumbs-main {
	padding: 8px 0 !important
}

.faq-breadcrumbs .breadcrumbs li {
	display: inline;
	margin-right: 1px
}

.faq-breadcrumbs .breadcrumbs li a {
	color: #0552a3
}

.faq-breadcrumbs .breadcrumbs li a:hover {
	color: #006bbd;
	text-decoration: underline
}

.faq-breadcrumbs .breadcrumbs li::after {
	content: '';
	width: 24px;
	height: 24px;
	background: url(../../assets/line_icon/dark/breadcrumb-arrow.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	margin: 0;
	border: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	transition: transform 400ms;
	margin-left: 5px
}

.faq-breadcrumbs .breadcrumbs li:last-child::after {
	display: none
}

.Faq-2023 {
	background: linear-gradient(45.69deg, #e2e2e2 10.16%, rgba(255, 255, 255, 0) 89.84%);
	background-color: #f3f3f3;
	padding-bottom: 50px;
	padding-top: 40px !important;
	min-height: 83vh;
	text-align: center
}

.Faq-2023 h1 {
	text-align: center
}

.Faq-bullet-2023 {
	text-align: left;
	padding: 30px 0
}

.Faq-bullet-2023 .fs30 {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #151515;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.Faq-bullet-2023 .h2class {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #151515;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.Faq-bullet-2023 ul {
	padding-left: 20px
}

.Faq-bullet-2023 ul li {
	padding: 6px 0;
	line-height: normal;
	margin-left: 0
}

.Faq-bullet-2023 ul li a {
	color: #151515;
	text-decoration: none
}

.Faq-bullet-2023 ul li a:hover {
	color: #006bbd;
	text-decoration: underline
}

.Faq-bullet-2023 .h2class {
	border-top: 1px solid #d2d5d9;
	margin-top: 34px;
	padding-top: 34px
}

.Faq-bullet-2023 .scale {
	max-width: 100%
}

@media (max-width:768px) {
	.Faq-bullet-2023 {
		padding: 20px 0
	}

	.Faq-bullet-2023 {
		text-align: left
	}

	.Faq-bullet-2023 .fs18 {
		font-size: 20px;
		font-weight: 400
	}

	.Faq-bullet-2023 .h2class {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600
	}
}

.faqaccordion-section .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 25px;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	cursor: pointer
}

.faqaccordion-section .accordion-item {
	border: solid 1px #d7d7d7 !important;
	margin-bottom: 5px
}

.faqaccordion-section h2 {
	padding: 0 !important;
	margin: 0 !important
}

.faqaccordion-section .accordion-button:not(.collapsed) {
	background-color: #fff;
	box-shadow: none
}

.faqaccordion-section .accordion-button:focus {
	z-index: 3;
	border-color: transparent;
	outline: 0;
	box-shadow: none
}

.faqaccordion-section .accordion-body {
	padding: 1rem 1.25rem;
	border-top: solid 1px #d7d7d7
}

.faqaccordion-section .accordion-body a:hover {
	background: none !important;
	color: #0552a3;
	text-decoration: underline
}

.faqaccordion-section .accordion-body .rm_button_2023.blue:hover {
	background-color: #006bbd !important;
	color: #fff !important;
	border: solid 1px #006bbd !important;
	text-decoration: none !important
}

.faqaccordion-section .accordion-body ul {
	text-align: left;
	margin: 0;
	padding: 0
}

.faqaccordion-section .accordion-body ul li {
	padding-left: 20px;
	position: relative;
	list-style: none;
	margin-bottom: 5px;
	border: none !important
}

.faqaccordion-section .accordion-body ul li:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 10px;
	left: 5px;
	background: #393939;
	border-radius: 90px
}

.Editionstyle {
	font-size: 18px;
	margin: 20px 0 5px 0;
	font-weight: 600
}

@media (max-width:768px) {
	.faqaccordion-section .accordion-button {}

	.faqaccordion-section .accordion-body {
		text-align: left
	}
}

.Category-nav {
	width: auto;
	background: #fff;
	border: solid 1px #E1E1E1;
	border-radius: 10px;
	margin-bottom: 30px
}

.Category-nav h2 {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 15px;
	text-align: left;
	border-bottom: solid 2px #E1E1E1
}

.Category-nav ul {
	margin: 0 auto
}

.Category-nav ul li {
	display: block !important;
	margin-bottom: 0;
	list-style: none;
	float: none;
	position: relative
}

.Category-nav li a {
	color: #000;
	display: block !important;
	margin-bottom: 0;
	list-style: none;
	float: none;
	width: auto;
	padding: 15px;
	text-align: left;
	border-bottom: solid 1px #E1E1E1;
	background: url(https://www.remosoftware.com/assets/line_icon/light/arrow.svg) center no-repeat;
	background-size: 24px;
	background-position: 96% 50%
}

.Category-nav li a:hover {
	color: #006bbd;
	text-decoration: none;
	background: url(https://www.remosoftware.com/assets/line_icon/light/arrow-blue.svg) center no-repeat;
	background-size: 24px;
	background-position: 96% 50%
}

.Category-nav li a.active {
	color: #006bbd;
	text-decoration: none;
	background: url(https://www.remosoftware.com/assets/line_icon/light/arrow-blue.svg) center no-repeat;
	background-size: 24px;
	background-position: 96% 50%
}

.Category-nav li:last-child a {
	border-bottom: none
}

.Sitemap-2023 {
	background: linear-gradient(45.69deg, #e2e2e2 10.16%, rgba(255, 255, 255, 0) 89.84%);
	background-color: #f3f3f3;
	padding-bottom: 50px;
	padding-top: 40px !important;
	min-height: auto;
	text-align: center
}

.Sitemap-2023 h1 {
	text-align: center;
	margin: 0
}

.Sitemap-bullet-2023 {
	text-align: left
}

.Sitemap-bullet-2023 ul {
	padding: 0;
	margin: 0 10px 20px 10px
}

.Sitemap-bullet-2023 ul li {
	list-style: none;
	padding: 6px 0 6px 23px;
	background: url(../../assets/line_icon/dark/ul-arrow.svg);
	background-position: left 10px;
	background-repeat: no-repeat;
	background-size: 16px
}

.Sitemap-bullet-2023 ul li a {
	color: #151515;
	text-decoration: none
}

.Sitemap-bullet-2023 ul li a:hover {
	color: #006bbd;
	text-decoration: underline
}

.Sitemap-bullet-2023 .tt {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px
}

.sitemap-pagination {
	margin: 20px 0;
	text-align: center
}

.sitemap-pagination ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none
}

.sitemap-pagination li {
	display: inline-block;
	border: 1px solid #DFDFDF;
	padding: 0 !important;
	background: none !important
}

.sitemap-pagination li.current {
	display: inline-block;
	border: 1px solid #0552a3;
	background: #0552a3 !important;
	color: #FFF;
	padding: 5px 15px !important
}

.sitemap-pagination a {
	display: block;
	padding: 5px 15px
}

.sitemap-pagination a:hover {
	color: #fff !important;
	background: #006bbd;
	text-decoration: none !important
}

.Newlink-2023 .icon-box {
	margin-bottom: 20px;
	padding: 20px 20px 30px 20px;
	text-align: center;
	position: relative;
	width: 100%;
	box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
	border-radius: 10px;
	background: #fff
}

.Newlink-2023 .icon-box p:first-child {
	font-size: 22px;
	line-height: normal
}

.Newlink-2023 .icon-box p:last-child {
	margin: 0
}

.breadcrumbs-2023 {
	background: #f3f3f3;
	padding: 8px 0
}

.breadcrumbs-2023 .breadcrumbs-main {
	padding: 8px 0 !important
}

.breadcrumbs-2023 .breadcrumbs li {
	display: inline;
	margin-right: 1px
}

.breadcrumbs-2023 .breadcrumbs li a {
	color: #0552a3
}

.breadcrumbs-2023 .breadcrumbs li a:hover {
	color: #006bbd;
	text-decoration: underline
}

.breadcrumbs-2023 .breadcrumbs li::after {
	content: '';
	width: 24px;
	height: 24px;
	background: url(../../assets/line_icon/dark/breadcrumb-arrow.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	margin: 0;
	border: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	transition: transform 400ms;
	margin-left: 5px
}

.breadcrumbs-2023 .breadcrumbs li:last-child::after {
	display: none
}

.glossary-2023 .fontsize20 {
	font-size: 20px;
	margin-bottom: 10px
}

.glossary-2023 .fontsize30 {
	font-size: 30px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px
}

.glossary-2023 .h2class {
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 0;
	text-align: left;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.glossary-2023 ul {
	padding-left: 20px;
	margin-bottom: 20px
}

.glossary-2023 ul li {
	padding: 6px 0;
	line-height: normal;
	margin-left: 0
}

.glossary-2023 ul li a {
	color: #151515;
	text-decoration: none
}

.glossary-2023 ul li a:hover {
	color: #006bbd;
	text-decoration: underline
}

.glossary-2023 .h2class {
	border-top: 1px solid #d2d5d9;
	margin-top: 34px;
	padding-top: 34px
}

.glossary-2023 .scale {
	max-width: 100%
}

@media (max-width:768px) {
	.glossary-2023 {
		padding: 30px 0
	}

	.glossary-2023 {
		text-align: left
	}

	.glossary-2023 .fs18 {
		font-size: 20px;
		font-weight: 400
	}

	.glossary-2023 .h2class {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600
	}
}

.videos-2023 .fontsize20 {
	font-size: 20px;
	margin-bottom: 10px
}

.videos-2023 .h2class {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 0;
	text-align: left
}

.videos-2023 ul {
	padding-left: 20px;
	margin-bottom: 20px
}

.videos-2023 ul li {
	padding: 6px 0;
	line-height: normal;
	margin-left: 0
}

.videos-2023 ul li a {
	text-decoration: none
}

.videos-2023 ul li a:hover {
	color: #006bbd;
	text-decoration: underline
}

.videos-2023 .h2class {
	border-top: 1px solid #d2d5d9;
	margin-top: 34px;
	padding-top: 34px
}

.videos-2023 .scale {
	max-width: 100%
}

.videos-2023 .video-width {
	width: 60%;
	margin: 20px auto
}

.videos-2023 .youtube-player {
	position: relative;
	padding-bottom: 50%;
	height: 0;
	max-width: 100%;
	margin: 5px;
	border-radius: 20px;
	overflow: hidden;
	background: #fff;
	border: solid 10px #fff;
	box-shadow: 0 0 43px rgb(0 0 0 / 44%)
}

@media (max-width:768px) {
	.videos-2023 {
		padding: 30px 0
	}

	.videos-2023 {
		text-align: left
	}

	.videos-2023 .fontsize20 {
		font-size: 18px;
		font-weight: 400
	}

	.videos-2023 .h2class {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600
	}

	.videos-2023 .video-width {
		width: 90%;
		margin: 20px auto
	}
}

.section-title h2 {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	word-wrap: break-word;
}

.section-title h2::before {
	content: "";
	position: absolute;
	display: block;
	width: 120px;
	height: 1px;
	background: #dbdbdb;
	bottom: 1px;
	left: calc(50% - 60px)
}

.section-title h2::after {
	content: "";
	position: absolute;
	display: block;
	width: 40px;
	height: 3px;
	background: #0552a3;
	bottom: 0;
	left: calc(50% - 20px)
}

.features-section-2023 {
	background-size: cover
}

.features-section-2023 .icon-box {
	padding: 30px;
	position: relative;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	transition: all 0.3s ease-in-out;
	border-radius: 10px;
	z-index: 1;
	text-align: left
}

.features-section-2023 .icon-box p {
	margin-top: 10px
}

.features-section-2023 .icon-box .title {
	line-height: normal;
	font-size: 20px;
	font-weight: 700;
	color: #151515 !important;
	margin-bottom: 0;
	margin-top: 0
}

.features-section-2023 .icon-box .title a {
	color: #124265;
	transition: 0.3s
}

.features-section-2023 .icon-box .description {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0
}

.features-section-2023 .icon-box .icon {
	display: inline-block;
	transition: all 0.3s ease-in-out;
	margin-right: 15px
}

.features-section-2023 .icon-box:hover {
	transform: scale(1.08)
}

.mb {
	margin-bottom: 30px
}

.features-section-2023 .icon-box .icon::before {
	content: '';
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	margin: 0;
	border: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	vertical-align: middle;
	transition: transform 400ms
}

.features-section-2023 .icon-box .friendly {
	background: url(../line_icon/dark/96/friendly.svg)
}

.features-section-2023 .icon-box .performance-guaranteed {
	background: url(../line_icon/dark/96/performance-guaranteed.svg)
}

.features-section-2023 .icon-box .safest-tool {
	background: url(../line_icon/dark/96/safest-tool.svg)
}

.features-section-2023 .icon-box .video-preview {
	background: url(../line_icon/dark/96/video-preview.svg)
}

.features-section-2023 .icon-box .advanced-repair {
	background: url(../line_icon/dark/96/advanced-repair.svg)
}

.features-section-2023 .icon-box .tech-support {
	background: url(../line_icon/dark/96/tech-support.svg)
}

.features-section-2023 .icon-box .mov-file-not-playingn {
	background: url(../line_icon/dark/96/mov-file-not-playingn.svg)
}

.features-section-2023 .icon-box .mov-file-no-sound {
	background: url(../line_icon/dark/96/mov-file-no-sound.svg)
}

.features-section-2023 .icon-box .mov-issue {
	background: url(../line_icon/dark/96/mov-issue.svg)
}

.features-section-2023 .icon-box .mov-not-opening {
	background: url(../line_icon/dark/96/mov-not-opening.svg)
}

.features-section-2023 .icon-box .mov-unsupported {
	background: url(../line_icon/dark/96/mov-unsupported.svg)
}

.features-section-2023 .icon-box .vlc-mov-not-playingn {
	background: url(../line_icon/dark/96/vlc-mov-not-playingn.svg)
}

.features-section-2023 .icon-box .mov-header-corruption {
	background: url(../line_icon/dark/96/mov-header-corruption.svg)
}

.features-section-2023 .icon-box .mov-file-choppy {
	background: url(../line_icon/dark/96/mov-file-choppy.svg)
}

.features-section-2023 .icon-box .mov-file-damage {
	background: url(../line_icon/dark/96/mov-file-damage.svg)
}

.features-section-2023 .icon-box .mov-distorted-screen {
	background: url(../line_icon/dark/96/mov-distorted-screen.svg)
}

.features-section-2023 .icon-box .mov-pixelated-video {
	background: url(../line_icon/dark/96/mov-pixelated-video.svg)
}

.features-section-2023 .icon-box .mov-file-freezes {
	background: url(../line_icon/dark/96/mov-file-freezes.svg)
}

@media (max-width:992px) {
	.features-section-2023 {
		height: auto
	}

	.features-section-2023 h2 {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600
	}

	.mb {
		margin-bottom: 30px
	}

	.features-section-2023 .icon-box:hover {
		transform: none
	}
}

.hero-video-repair-product-page-2023 {
	background-image: linear-gradient(to top, rgba(227, 227, 227, .4), rgba(227, 227, 227, .2)), url(../line_icon/hero/hero-bg.svg);
	background-size: cover
}

.hero-video-repair-product-page-2023 h1 {
	margin: 0;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 15px
}

.hero-video-repair-product-page-2023 ul li {
	list-style: none;
	padding: 6px 0 6px 23px;
	line-height: 22px;
	background: url(../line_icon/hero/check-play.svg);
	background-position: left 10px;
	background-repeat: no-repeat;
	background-size: 16px;
	margin-left: 0
}

.video-repair-software-2023.roll-bg-right {
	background-color: #f3f3f3;
	background-image: url(../line_icon/hero/roll-bg-right.svg);
	background-position: bottom left;
	background-size: cover
}

.video-repair-software-2023.roll-bg-left {
	background-color: #fff;
	background-image: url(../line_icon/hero/roll-bg-left.svg);
	background-position: top left;
	background-size: cover
}

.video-repair-software-2023 .ColumnBox {
	background: #fff;
	border-radius: 8px;
	border: solid 2px #ececec;
	height: 100%;
	width: 100%;
	padding: 0
}

.video-repair-software-2023 .tables td,
th,
thead,
tr {
	padding: 10px;
	border-bottom: solid 1px #ececec;
	text-align: left
}

.video-repair-software-2023 .tables td:first-child {
	font-weight: 700
}

.video-repair-software-2023 .tables tr:first-child {
	background: #ececec
}

.video-repair-software-2023 .tables th {
	font-size: 20px;
	font-weight: 700
}

.video-repair-software-2023.DownloadMore-bg .h2class {
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative
}

.video-repair-software-2023 .accordion-body ul {
	margin: revert;
	padding: revert
}

.video-repair-software-2023 .accordion-body ol {
	margin: revert;
	padding: revert
}

@media (max-width:768px) {
	.video-repair-software-2023 .accordion-body {
		text-align: left
	}

	.hero-video-repair-product-page-2023 h1 {
		text-align: center;
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600
	}

	.section-title h2 {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600;
		word-wrap: break-word;
	}

	.video-repair-software-2023.DownloadMore-bg .h2class {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: 600
	}

	#Remo-Horizontal-Tabs {
		padding: 0
	}

	.features-section-2023 {
		padding: 30px 0
	}
}

.Common-Section-2023 {
	width: 100%;
	z-index: 0;
	padding: 50px 0;
	position: relative;
	min-height: 300px;
	background: linear-gradient(45.69deg, #daeffe 10.16%, rgba(255, 255, 255, 0) 89.84%);
	background-color: #eef5fe
}

.Common-Section-2023 h1 {
	margin: 0;
	margin-bottom: 15px;
	color: #151515;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600
}

.Hero-Product-Page ul {
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

.Common-Section-2023 ul li {
	list-style: none;
	padding: 6px 0 6px 23px;
	line-height: 22px;
	background: url(https://www.remosoftware.com/assets/images/check.svg);
	background-position: left 10px;
	background-repeat: no-repeat;
	background-size: 16px;
	margin-left: 0
}

.Common-Section-2023 ul {
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

.Common-Section-2023 .image_viewer {
	overflow: hidden
}

.Common-Section-2023 .image_viewer img {
	max-width: 100%;
	height: auto
}

.Common-Section-2023 .image_viewer {
	display: flex;
	margin: 0;
	justify-content: center;
	align-items: center;
	align-content: center
}

.container-2023 {
	text-align: left
}

.container-2023 h2 {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.container-2023 h3 {
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: 600
}

.container-2023 img.scale {
	max-width: 100%;
	height: auto
}

.container-2023 ol {
	margin: revert;
	padding: revert
}

.container-2023 ul {
	margin: revert;
	padding: revert
}

@media (max-width:768px) {
	.Common-Section-2023 {
		margin-bottom: 0;
		min-height: auto;
		text-align: center;
		padding: 30px 0;
		background-position: 15% 0
	}

	.Common-Section-2023 h1 {
		font-size: 1.8em;
		line-height: 1.1em;
		font-weight: 600
	}

	.container-2023 {
		text-align: left
	}

	.Common-Section-2023 .left {
		text-align: center
	}
}

@media (max-width:768px) {
	.remo-sidebar-2023 {
		text-align: center
	}

	.remo-sidebar-2023 ul {
		text-align: left;
	}
}

.remomore-2023 {
	background: #0552a3;
	text-align: center
}

.remo-sections-fixed-2023 .fixed-nav .domore-click {
	display: none
}

.remo-sections-fixed-2023 .fixed-active .domore-click {
	display: block;
	float: right;
	text-align: right
}

.remo-sections-fixed-2023 .fixed-active .domore-click .img-fluid {
	max-width: 60%;
	height: auto
}

.faqbackground-2023 {
	background: rgba(241, 245, 255, .9)
}

#FAQAccordion2023 .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 25px;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500
}

#FAQAccordion2023 .accordion-item {
	border: solid 1px #d7d7d7;
	margin-bottom: 5px
}

#FAQAccordion2023 .accordion-header {
	border-bottom: solid 1px #d7d7d7;
	border-left: solid 4px #000
}

#FAQAccordion2023 h2 {
	padding: 0 !important;
	margin: 0 !important
}

#FAQAccordion2023 .accordion-button:not(.collapsed) {
	background-color: #fff;
	box-shadow: none
}

#FAQAccordion2023 .accordion-button:focus {
	z-index: 3;
	border-color: transparent;
	outline: 0;
	box-shadow: none
}

#FAQAccordion2023 .accordion-body {
	padding: 1rem 1.25rem;
	border-left: solid 4px #ccc
}

#FAQAccordion2023 .accordion-body a {
	color: #0552a3 !important;
	display: inline !important;
	padding: 0 !important;
	text-decoration: none !important
}

#FAQAccordion2023 .accordion-body a:hover {
	background: none !important;
	color: #006bbd;
	text-decoration: underline
}

#FAQAccordion2023 .accordion-body ul {
	text-align: left;
	margin: 0;
	padding: 0
}

#FAQAccordion2023 .accordion-body ul li {
	padding-left: 20px;
	position: relative;
	list-style: none;
	margin-bottom: 5px;
	border: none !important
}

#FAQAccordion2023 .accordion-body ol {
	text-align: left;
	margin: 0;
	padding: 0;
	padding-left: 20px
}

#FAQAccordion2023 .accordion-body ul li:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 10px;
	left: 5px;
	background: #393939;
	border-radius: 90px
}

@media (max-width:768px) {
	#FAQAccordion2023 .accordion-button {
		font-size: 18px;
		font-weight: 600
	}
}

.ULColumns ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ULColumns ul li {
	list-style: none;
	border: none;
	margin: 0 20px 5px 0;
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid
}

.ULColumns ul li p:first-child {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 400;
	color: #151515
}

.ULColumns li p {
	margin: 0;
	padding: 0
}

.ULColumns li a {
	color: #0552a3;
	text-decoration: none
}

.ULColumns li a:hover {
	color: #006bbd;
	text-decoration: underline
}

@media (max-width:768px) {
	.ULColumns ul {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		list-style-position: inside;
		list-style-type: none
	}
}

.Resource-Section-2023 .Sectionbox {
	margin-bottom: 20px;
	text-align: left;
	position: relative;
	width: 100%;
	box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
	border-radius: 10px;
	background: #fff;
	overflow: hidden
}

.Resource-Section-2023 .padding25 {
	padding: 20px 25px
}

.Resource-Section-2023 .Sectionbox h3 {
	display: block;
	font-size: 30px;
	margin-bottom: 10px;
	line-height: normal;
	font-weight: 600
}

.Resource-Section-2023 .Sectionbox p {
	margin-bottom: 20px
}

.Resource-Section-2023 .Sectionbox img {
	min-width: 100%;
	height: auto
}

.Resource-Section-2023 .padding25 .more {
	display: inline-block;
	background: #0552a3;
	padding: 6px 15px 8px 15px;
	color: #fff;
	border-radius: 3px;
	text-decoration: none;
}

.Resource-Section-2023 .padding25 .more:hover {
	background: #006bbd;
	color: #fff;
	text-decoration: none
}

.file-recovery_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/file-recovery-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.media-recovery-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/media-recovery-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.hard-drive-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/hard-drive-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.sd-card-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/sd-card-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.usb-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/usb-resources.png) center center no-repeat;
	position: relative;
	background-size: 100%
}

.video-repair-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/video-repair-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.file-repair_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/file-repair-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.outlook-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/outlook-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.mac-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/mac-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.windows-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/windows-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.android-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/android-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.data-storage-resources_bg {
	height: 230px;
	align-items: center;
	justify-content: center;
	background: url(assets/images/resources/data-storage-resources.svg) center center no-repeat;
	position: relative;
	background-size: 100%
}

.resources-articles-page-banner-bg {
	background: url(assets/images/resources/resources-articles-page.svg) center center no-repeat;
	background-size: cover;
	height: 83vh
}

@media (max-width:991px) {
	#Remo-Resource-Vertical-Tabs .fade:not(.show) {
		opacity: 1
	}
}

.remo-sidebar-2023 img {
	margin-top: 0;
	margin-bottom: 0;
	border: solid 1px #dbdbdb;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: none
}

.helpmanual-2023 .topttit {
	padding: 20px;
	font-size: 22px;
	margin: 0;
	font-weight: 600
}

.helpmanual-2023 ul {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 20px
}

.helpmanual-2023 .fontsize20 {
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	font-size: 1.8em;
	line-height: 1.23em;
	font-weight: 600
}

.helpmanual-2023 img.scale {
	max-width: 100%;
	height: auto
}

@media (max-width:991px) {
	.helpmanual-2023 {}
}

.news-banner-2023 {
	background: linear-gradient(rgb(255 255 255 / 50%), rgb(140 140 140 / 50%)), url(https://www.remosoftware.com/assets/line_icon/news-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat !important;
	background-position: center;
	min-height: 300px;
	text-align: center
}

.news-banner-2023 h1 {
	margin: 0;
	margin-bottom: 15px;
	color: #151515;
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: 600
}

.news-2023 ul {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 20px
}

.news-2023 .fontsize20 {
	text-align: left;
	font-size: 20px;
	line-height: normal
}

@media (min-width:991px) {
	.news-banner-2023 {
		min-height: auto;
		padding: 20px 0
	}
}

@media (max-width:768px) {
	.news-banner-2023 {
		min-height: auto;
		padding: 20px 0
	}
}

#MethodsLostPartition .content h3 {
	font-weight: 600;
	font-size: 26px
}

#MethodsLostPartition .shadowBox .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#MethodsLostPartition .content p:last-child {
	margin-bottom: 0
}

#MethodsLostPartition .shadowBox {
	box-shadow: 0 1px 0 rgb(0 0 0 / 14%);
	padding: 50px;
	border-radius: 0;
	margin-bottom: 25px
}

#MethodsLostPartition .shadowBox p:last-child {
	margin-bottom: 0
}

#MethodsLostPartition .shadowBox ul:last-child {
	margin-bottom: 0
}

#MethodsLostPartition .shadowBox:last-child {
	box-shadow: 0 0 0 rgb(0 0 0 / 14%)
}

#MethodsLostPartition .methods-label {
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.65;
	text-align: center;
	color: #fff;
	padding: 2px 12px 2px 12px;
	border-radius: 50px;
	background-color: #22262a;
	width: max-content;
	text-transform: uppercase
}

#MethodsLostPartition ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

#MethodsLostPartition ul li {
	margin-bottom: 0;
	padding: 2px 0 2px 0;
	margin-left: 17px;
	line-height: normal;
	text-align: left;
	list-style: square;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-size: 20px
}

#MethodsLostPartition .count-box {
	display: block;
	align-items: center;
	padding: 20px;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 20px rgb(0 0 0 / 14%);
	line-height: normal;
	text-align: center;
	border-radius: 10px
}

#MethodsLostPartition .count-box span {
	font-size: 24px;
	display: block;
	font-weight: 600;
	color: #0552a3
}

#MethodsLostPartition .count-box p {
	padding: 0;
	margin: 0;
	color: #151515
}

#MethodsLostPartition .imgbox img {
	border: 10px solid #ccc;
	border-radius: 15px;
	overflow: hidden
}

#StepsToRecover .content h3 {
	font-weight: 600;
	font-size: 26px
}

#StepsToRecover .shadowBox .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#StepsToRecover .content p:last-child {
	margin-bottom: 0
}

#StepsToRecover .shadowBox {
	box-shadow: 0 1px 0 rgb(0 0 0 / 14%);
	padding: 50px;
	border-radius: 0;
	margin-bottom: 25px
}

#StepsToRecover .shadowBox p:last-child {
	margin-bottom: 0
}

#StepsToRecover .shadowBox ul:last-child {
	margin-bottom: 0
}

#StepsToRecover .shadowBox:last-child {
	box-shadow: 0 0 0 rgb(0 0 0 / 14%)
}

#StepsToRecover .methods-label {
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.65;
	text-align: center;
	color: #fff;
	padding: 2px 12px 2px 12px;
	border-radius: 50px;
	background-color: #22262a;
	width: max-content;
	text-transform: uppercase
}

#StepsToRecover ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

#StepsToRecover ul li {
	margin-bottom: 0;
	padding: 2px 0 2px 0;
	margin-left: 17px;
	line-height: normal;
	text-align: left;
	list-style: square;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-size: 20px
}

#StepsToRecover .count-box {
	display: block;
	align-items: center;
	padding: 20px;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 20px rgb(0 0 0 / 14%);
	line-height: normal;
	text-align: center;
	border-radius: 10px
}

#StepsToRecover .count-box span {
	font-size: 24px;
	display: block;
	font-weight: 600;
	color: #0552a3
}

#StepsToRecover .count-box p {
	padding: 0;
	margin: 0;
	color: #151515
}

#StepsToRecover .imgbox img {
	border: 10px solid #ccc;
	border-radius: 15px;
	overflow: hidden
}

.mb24 {
	margin-bottom: 24px
}

#DeletedPartition .icon-box {
	padding: 30px;
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
	z-index: 1
}

#DeletedPartition .icon-box .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#DeletedPartition .icon-box .icon {
	margin: 0 auto;
	transition: all 0.3s ease-out 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	transform-style: preserve-3d;
	border-radius: 6px
}

#DeletedPartition .icon-box i {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 4px;
	margin-bottom: 10px
}

#DeletedPartition .icon-box i.accidental-deletion {
	background: url(../../assets/line_icon/dark/96/deletion.svg)
}

#DeletedPartition .icon-box i.disk-formatting {
	background: url(../../assets/line_icon/dark/96/disk-formatting.svg)
}

#DeletedPartition .icon-box i.hardware-failures {
	background: url(../../assets/line_icon/dark/96/hardware-failures.svg)
}

#DeletedPartition .icon-box i.virus-malware {
	background: url(../../assets/line_icon/dark/96/virus-malware.svg)
}

#DeletedPartition .icon-box i.system-crashes {
	background: url(../../assets/line_icon/dark/96/system-crashes.svg)
}

#DeletedPartition .icon-box i.partition-corruption {
	background: url(../../assets/line_icon/dark/96/partition-corruption.svg)
}

@media (max-width:768px) {
	#DeletedPartition {
		text-align: center
	}

	#DeletedPartition .icon-box .icon {
		justify-content: center
	}
}

#HowToRecover .icon-box {
	padding: 20px;
	margin-bottom: 30px;
	text-align: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
	z-index: 1
}

#HowToRecover .icon-box img {
	margin-bottom: 10px;
	border: solid 1px #ddd;
	border-radius: 5px
}

#HowToRecover .icon-box .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#HowToRecover .icon-box .icon {
	margin: 0 auto;
	transition: all 0.3s ease-out 0s;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	transform-style: preserve-3d;
	border-radius: 6px
}

#HowToRecover .icon-box i {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 4px
}

#HowToRecover .icon-box .icon i.video-camera-icon {
	background: red
}

#HowToRecover .icon-box .icon i.back-data {
	background: url(../../../../assets/line_icon/dark/96/back-data.svg)
}

#HowToRecover .icon-box .icon i.beware-malware {
	background: url(../../../../assets/line_icon/dark/96/beware-malware.svg)
}

#HowToRecover .icon-box .icon i.during-partitioning {
	background: url(../../../../assets/line_icon/dark/96/during-partitioning.svg)
}

#HowToRecover .icon-box .icon i.safely-remove {
	background: url(../../../../assets/line_icon/dark/96/safely-remove.svg)
}

@media (max-width:768px) {
	#HowToRecover {
		text-align: center
	}

	#HowToRecover .icon-box .icon {
		justify-content: center
	}
}

#PartitionType .icon-box {
	padding: 30px;
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
	z-index: 1
}

#PartitionType .icon-box .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#PartitionType .icon-box .icon {
	margin: 0 auto;
	transition: all 0.3s ease-out 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	transform-style: preserve-3d;
	border-radius: 6px
}

#PartitionType .icon-box i {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 4px;
	margin-bottom: 10px
}

#PartitionType .icon-box i.gpt-partition {
	background: url(../../assets/line_icon/dark/96/gpt-partition.svg)
}

#PartitionType .icon-box i.mbr-partition {
	background: url(../../assets/line_icon/dark/96/mbr-partition.svg)
}

#PartitionType .icon-box i.apm-partition {
	background: url(../../assets/line_icon/dark/96/apm-partition.svg)
}

@media (max-width:768px) {
	#PartitionType {
		text-align: center
	}

	#PartitionType .icon-box .icon {
		justify-content: center
	}
}

#SupportedFileSystems .icon-box {
	padding: 30px;
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
	z-index: 1
}

#SupportedFileSystems .icon-box .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#SupportedFileSystems .icon-box .icon {
	margin: 0 auto;
	transition: all 0.3s ease-out 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	transform-style: preserve-3d;
	border-radius: 6px
}

#SupportedFileSystems .icon-box i {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 4px;
	margin-bottom: 10px
}

#SupportedFileSystems .icon-box i.ntfs-files {
	background: url(../../assets/line_icon/dark/96/ntfs-files.svg)
}

#SupportedFileSystems .icon-box i.fat-files {
	background: url(../../assets/line_icon/dark/96/fat-files.svg)
}

#SupportedFileSystems .icon-box i.fat32-files {
	background: url(../../assets/line_icon/dark/96/fat32-files.svg)
}

#SupportedFileSystems .icon-box i.exfat-files {
	background: url(../../assets/line_icon/dark/96/exfat-files.svg)
}

#SupportedFileSystems .icon-box i.hfs-files {
	background: url(../../assets/line_icon/dark/96/hfs-files.svg)
}

#SupportedFileSystems .icon-box i.hfs-plus-files {
	background: url(../../assets/line_icon/dark/96/hfs-plus-files.svg)
}

@media (max-width:768px) {
	#SupportedFileSystems {
		text-align: center
	}

	#SupportedFileSystems .icon-box .icon {
		justify-content: center
	}
}

#UnlockDataRecovery .icon-box {
	padding: 30px;
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
	z-index: 1
}

#UnlockDataRecovery .icon-box .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#UnlockDataRecovery .icon-box .icon {
	margin: 0 auto;
	transition: all 0.3s ease-out 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	transform-style: preserve-3d;
	border-radius: 6px
}

#UnlockDataRecovery .icon-box i {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 4px
}

#UnlockDataRecovery .icon-box i.raw-partition {
	background: url(../../assets/line_icon/dark/96/raw-partition.svg)
}

#UnlockDataRecovery .icon-box i.damaged-partition {
	background: url(../../assets/line_icon/dark/96/damaged-partition.svg)
}

#UnlockDataRecovery .icon-box i.corrupted-prtition {
	background: url(../../assets/line_icon/dark/96/corrupted-prtition.svg)
}

#UnlockDataRecovery .icon-box i.unreadable-prtition {
	background: url(../../assets/line_icon/dark/96/unreadable-prtition.svg)
}

#UnlockDataRecovery .icon-box i.formatted-prtition {
	background: url(../../assets/line_icon/dark/96/formatted-prtition.svg)
}

@media (max-width:768px) {
	#UnlockDataRecovery {
		text-align: center
	}

	#UnlockDataRecovery .icon-box .icon {
		justify-content: center
	}
}

#RecoverFileTypes .icon-box {
	padding: 30px;
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
	z-index: 1
}

#RecoverFileTypes .icon-box .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#RecoverFileTypes .icon-box .icon {
	margin: 0 auto;
	transition: all 0.3s ease-out 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	transform-style: preserve-3d;
	border-radius: 6px
}

#RecoverFileTypes .icon-box i {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 4px
}

#RecoverFileTypes .icon-box .icon i.archives {
	background: url(../../assets/line_icon/dark/96/archives.svg)
}

#RecoverFileTypes .icon-box .icon i.audio {
	background: url(../../assets/line_icon/dark/96/audio.svg)
}

#RecoverFileTypes .icon-box .icon i.documents {
	background: url(../../assets/line_icon/dark/96/documents.svg)
}

#RecoverFileTypes .icon-box .icon i.images {
	background: url(../../assets/line_icon/dark/96/images.svg)
}

#RecoverFileTypes .icon-box .icon i.video {
	background: url(../../assets/line_icon/dark/96/video.svg)
}

#RecoverFileTypes .icon-box .icon i.emailfile {
	background: url(../../assets/line_icon/dark/96/emailfile.svg)
}

#RecoverFileTypes .icon-box .icon i.database-files {
	background: url(../../assets/line_icon/dark/96/database-files.svg)
}

#RecoverFileTypes .icon-box .icon i.application-files {
	background: url(../../assets/line_icon/dark/96/application-files.svg)
}

#RecoverFileTypes .icon-box .icon i.other-files {
	background: url(../../assets/line_icon/dark/96/other-files.svg)
}

@media (max-width:768px) {
	#RecoverFileTypes {
		text-align: center
	}

	#RecoverFileTypes .icon-box .icon {
		justify-content: center
	}
}

#DeviceTypes .icon-box {
	padding: 30px;
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
	z-index: 1
}

#DeviceTypes .icon-box .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#DeviceTypes .icon-box .icon {
	margin: 0 auto;
	transition: all 0.3s ease-out 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	transform-style: preserve-3d;
	border-radius: 6px
}

#DeviceTypes .icon-box i {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 4px
}

#DeviceTypes .icon-box .icon i.pc {
	background: url(../../assets/line_icon/dark/96/pc.svg)
}

#DeviceTypes .icon-box .icon i.hard-disk {
	background: url(../../ssets/line_icon/dark/96/hard-disk.svg)
}

#DeviceTypes .icon-box .icon i.usb-drives {
	background: url(../../assets/line_icon/dark/96/usb-drives.svg)
}

#DeviceTypes .icon-box .icon i.sd-card {
	background: url(../../assets/line_icon/dark/96/sd-card.svg)
}

#DeviceTypes .icon-box .icon i.camera {
	background: url(../../assets/line_icon/dark/96/camera.svg)
}

#DeviceTypes .icon-box .icon i.external-drives {
	background: url(../../assets/line_icon/dark/96/external-drives.svg)
}

#DeviceTypes .icon-box .icon i.ssd {
	background: url(../../assets/line_icon/dark/96/ssd.svg)
}

@media (max-width:768px) {
	#DeviceTypes {
		text-align: center
	}

	#DeviceTypes .icon-box .icon {
		justify-content: center
	}
}

#PartitionTips .icon-box {
	padding: 30px;
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
	z-index: 1
}

#PartitionTips .icon-box .sub-title {
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: normal;
	font-weight: 600;
	color: #151515;
	position: relative
}

#PartitionTips .icon-box .icon {
	margin: 0 auto;
	transition: all 0.3s ease-out 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	transform-style: preserve-3d;
	border-radius: 6px
}

#PartitionTips .icon-box i {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 4px
}

#PartitionTips .icon-box .icon i.back-data {
	background: url(../../assets/line_icon/dark/96/back-data.svg)
}

#PartitionTips .icon-box .icon i.beware-malware {
	background: url(../../assets/line_icon/dark/96/beware-malware.svg)
}

#PartitionTips .icon-box .icon i.caution {
	background: url(../../assets/line_icon/dark/96/caution.svg)
}

#PartitionTips .icon-box .icon i.system-shutdown {
	background: url(../../assets/line_icon/dark/96/shutdown.svg)
}

#PartitionTips .icon-box .icon i.system-updates {
	background: url(../../assets/line_icon/dark/96/updates.svg)
}

#PartitionTips .icon-box .icon i.safely-remove {
	background: url(../../assets/line_icon/dark/96/safely-remove.svg)
}

@media (max-width:768px) {
	#PartitionTips {
		text-align: center
	}

	#PartitionTips .icon-box .icon {
		justify-content: center
	}
}

#StepsAccordion2023 .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 25px;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	cursor: pointer
}

#StepsAccordion2023 .accordion-item {
	border: solid 1px #d7d7d7;
	margin-bottom: 5px
}

#StepsAccordion2023 .accordion-header {
	border-bottom: solid 1px #d7d7d7
}

#StepsAccordion2023 h2.accordion-header {
	margin: 0;
	padding: 0
}

#StepsAccordion2023 .accordion-body {
	padding: 25px;
	text-align: center
}

#StepsAccordion2023 .accordion-button:not(.collapsed) {
	background-color: #fff;
	box-shadow: none
}

#StepsAccordion2023 .accordion-button:focus {
	z-index: 3;
	border-color: transparent;
	outline: 0;
	box-shadow: none
}

#StepsAccordion2023 .accordion-body .image_viewer img {
	max-width: 100%;
	height: auto;
	box-shadow: 0 0 10px 10px rgba(50, 50, 50, .08);
	padding: 20px !important;
	border-radius: 10px;
	border: solid 1px #d7d7d7 !important
}

.dropdown-toggle:lang(pt) {
	white-space: unset;
}

/***************footer-2024 update**********************/


.remo-footer-2024 {
	background: #1f1f1f;
	padding: 60px 0 10px;
	font-size: 16px
}

.remo-footer-2024 ol,
ul {
	padding-left: 0
}

.remo-footer-2024 .footer-link a {
	text-decoration: none
}

.remo-footer-2024 .footer-link h5 {
	font-size: 1.2em;
	font-weight: 600;
	color: rgb(255 255 255)
}

.remo-footer-2024 .footer-link .ft {
	font-size: 18px;
	font-weight: 600;
	color: #fff !important;
	margin: 0 0 10px;
	line-height: normal
}

.remo-footer-2024 .footer-link p.ft a {
	font-size: 18px;
	font-weight: 600;
	color: #fff !important;
	margin: 0 0 10px;
	line-height: normal
}

.remo-footer-2024 .footer-link ul li {
	padding-left: 0 !important;
	display: block !important;
	margin-bottom: 10px
}

.remo-footer-2024 .footer-link a {
	color: rgb(176 176 176) !important
}

.remo-footer-2024 .footer-link h5 {
	font-size: 1.2em;
	font-weight: 600;
	color: #fff
}

.remo-footer-2024 .footer-link h5 a {
	font-size: 1.2em;
	font-weight: 600;
	color: #fff !important
}

.remo-footer-2024 .footer-link p {
	color: #b0b0b0;
	margin-bottom: 0;
	line-height: 1.66667;
	letter-spacing: normal
}

.remo-footer-2024 .footer-link ul li {
	padding-left: 0 !important;
	display: block !important;
	margin-bottom: 10px
}

.remo-footer-2024 .footer-link .oaddress {
	line-height: normal;
	margin-top: 20px
}

.remo-footer-2024 .footer-link a:hover {
	color: #fff !important;
	text-decoration: underline
}

.remo-footer-2024 .footer-link .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 65%;
	margin-bottom: 0
}

.remo-footer-2024 .footer-link a {
	color: #b0b0b0 !important
}

.remo-footer-2024 .footerbg {
	background: #393939 !important
}

.remo-footer-2024 .footerbg .footer-link ul {
	padding: 0;
	margin: 0
}

.remo-footer-2024 .brand-logo {
	width: 130px;
	margin: 20px 0;
	display: block
}

.remo-footer-2024 .footer-link .social-links {
	margin-bottom: 30px;
	margin-top: -3px
}

.remo-footer-2024 .footer-link .social-links a {
	display: inline-block;
	margin: 0 5px
}

.remo-footer-2024 .footer-link .social-links a img {
	vertical-align: middle;
	border-style: none;
	height: 24px
}

.remo-footer-2024 .footer_list {
	padding-left: 0;
	list-style: none;
	line-height: 20px
}

.remo-footer-2024 .footer_list li a {
	color: #bdbdbd
}

.remo-footer-2024 .footer_list li a:hover {
	color: #fff !important;
	text-decoration: underline
}

.remo-footer-2024 .footer-partners-logo {
	margin-top: 30px
}

.helpmanual-2023 picture {
	margin: 20px 0;
	display: block
}

.remo-footer-2024 .footer-partners-logo {
	margin-top: 30px;
	text-align: left
}

.remo-footer-2024 .footer-partners-logo.fs-secure-ordering::before {
	content: '';
	display: inline-block;
	width: 150px;
	height: 50px;
	margin-right: 10px;
	background: url(https://www.remosoftware.com/assets/indeximage2023/fs_secure-ordering.webp);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat
}

.remo-footer-2024 .footer-partners-logo.microsoft-partner-w::after {
	content: '';
	display: inline-block;
	width: 150px;
	height: 50px;
	margin-right: 10px;
	background: url(https://www.remosoftware.com/assets/indeximage2023/microsoft-partner-w.webp);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat
}

.remo-footer-2024 .sub_footer_bg {
	background: #1f1f1f;
	text-align: center;
	line-height: 1.66667;
	letter-spacing: normal;
	color: #b0b0b0;
	padding: 10px 0;
	margin-top: 40px;
	border-top: 1px solid #424242
}

.remo-footer-2024 .sub_footer_bg p {
	margin: 0;
	padding: 0
}

.remo-footer-2024 .sub_footer_bg a:hover {
	color: #fff;
	text-decoration: underline
}

.remo-footer-2024 .sub_footer_bg a {
	color: #b0b0b0;
	text-decoration: none
}

#tpwidget {
	padding: 5px 5px 10px;
	background: #fff;
	width: 256px;
	border-radius: 10px;
	margin-top: 20px;
	display: block;
	color: #151515 !important;
	text-decoration: none !important
}

#tpwidget iframe {
	position: relative;
	height: 20px !important;
	width: 100%;
	border-style: none;
	display: block;
	overflow: hidden
}

#tpwidget img {
	max-width: 100%
}

@media(max-width:768px) {
	.remo-footer-2024 .footer-partners-logo {
		margin-top: 10px
	}

	.remo-footer-2024 .footer-link {
		margin-bottom: 50px
	}

	.remo-footer-2024 {
		padding: 20px 0
	}

	.remo-footer-2024 .sub_footer_bg {
		margin-top: 0
	}
}


/****************************Mobile Preview Issue fix*********************************/

@media (max-width: 991px) {
	.WhyChooseScenarios .row {
		display: block;
	}

	.CommonScenarios .row {
		display: block;
	}

	.CommonScenarios .col {
		width: 100%;
	}

	.CommonScenarios .list-content h2 {
		font-size: 20px;
	}
}

/****************************Footer-2025*********************************/



.navbar-dark .navbar-nav .nav-link {}

#Footer-2025 {
	padding: 50px 0;
	background: linear-gradient(108deg, #efefef 30%, #f7f7f7 60%);
	position: relative;
}

#Footer-2025 address {
	font-size: 14px;
	margin: 0;
}

#Footer-2025 address .textsm {
	font-size: 12px;
	color: #6e6e6e;
}

#Footer-2025 .Navigation {
	font-size: 14px;
}

#Footer-2025 .Navigation a {
	color: #0552a3;
	outline: 0;
	text-decoration: none;
}

#Footer-2025 .Navigation a:hover {
	text-decoration: underline
}

#Footer-2025 .social-links a {
	background: #CCC;
	padding: 6px;
	border-radius: 99px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}

#Footer-2025 .social-links img {
	width: 20px;
	height: 20px;
}

#Footer-2025 .social-links a.facebook:hover {
	background-color: #374d8d
}

#Footer-2025 .social-links a.twitter:hover {
	background-color: #059ff5
}

#Footer-2025 .social-links a.linkedin:hover {
	background-color: #069
}

#Footer-2025 .social-links a.youtube:hover {
	background-color: #ac1908
}

#Footer-2025 .location {
	margin-right: 5px;
	background-image: url(../../assets/line_icon/location.svg);
	background-size: 100%;
	display: inline-block;
	width: 8px;
	height: 14px;
}

.trustpilot-align {
	display: flex;
	text-align: left;
	justify-content: flex-start;
	gap: 20px;
	align-items: center;
}

.toget-lick {
    position: absolute;
    right: 30px;
    bottom: -50px;
	font-size:14px;
}


@media(max-width:768px) {
	#Footer-2025 {
		padding: 20px 0;
	}

	.text-start {
		text-align: center !important;
		margin-bottom: 20px;
	}

	.text-center {
		text-align: center !important;
		margin-bottom: 20px;
	}

	.justify-content-end {
		justify-content: center !important;
		margin-bottom: 0px;
	}
	
	.toget-lick {
    position: static;
    right: 30px;
    bottom: -50px;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 0;
}
}


/****************************Language Font Size Style*********************************/

html.de .navbar-dark .navbar-nav .nav-link {
	font-size: 1vw;
}

html.de #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.de .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.de .navbar-dark .navbar-nav {
	align-items: center;
}

html.es .navbar-dark .navbar-nav .nav-link {
	font-size: 1vw;
}

html.es #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.es .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.es .navbar-dark .navbar-nav {
	align-items: center;
}

html.fr .navbar-dark .navbar-nav .nav-link {
	font-size: 1vw;
}

html.fr #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.fr .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.fr .navbar-dark .navbar-nav {
	align-items: center;
}

html.it .navbar-dark .navbar-nav .nav-link {
	font-size: 1vw;
}

html.it #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.it .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.it .navbar-dark .navbar-nav {
	align-items: center;
}

html.it .download_box .sale-box span.on_sale {
	font-size: 11px;
}

html.pt .navbar-dark .navbar-nav .nav-link {
	font-size: 0.98vw;
}

html.pt #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.pt .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.pt .navbar-dark .navbar-nav {
	align-items: center;
}

html.da .navbar-dark .navbar-nav .nav-link {
	font-size: 1vw;
}

html.da #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.da .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.da .navbar-dark .navbar-nav {
	align-items: center;
}

html.nl .navbar-dark .navbar-nav .nav-link {
	font-size: 1vw;
}

html.nl #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.nl .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.nl .navbar-dark .navbar-nav {
	align-items: center;
}

html.nl .remo-sections-fixed-2023 .fixed-active .rm_button_2023 {
	font-size: 0.9vw;
}

html.ja .navbar-dark .navbar-nav .nav-link {

	font-size: 1vw;
}

html.ja #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.ja .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.ja .navbar-dark .navbar-nav {
	align-items: center;
}

html.zh .navbar-dark .navbar-nav .nav-link {
	font-size: 1vw;
}

html.zh #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.zh .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.zh .navbar-dark .navbar-nav {
	align-items: center;
}

html.ko .navbar-dark .navbar-nav .nav-link {
	font-size: 1vw;
}

html.ko #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
	font-size: 1.02vw;
}

html.ko .remo-sections-fixed-2023 .fixed-active {
	font-size: 1vw;
}

html.ko .navbar-dark .navbar-nav {
	align-items: center;
}

/****************************Mobile Language Font Size Preview Issue fix*********************************/

@media (max-width: 991px) {
	html.de .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.de #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.de .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.de .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.es .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.es #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.es .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.es .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.fr .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.fr #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.fr .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
		display: none;
	}

	html.fr .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.it .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.it #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.it .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.it .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.pt .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.pt #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.pt .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.pt .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.da .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.da #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.da .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.da .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.nl .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.nl #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.nl .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.nl .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.nl .remo-sections-fixed-2023 .fixed-active .rm_button_2023 {
		font-size: unset;
	}

	html.ja .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.ja #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.ja .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.ja .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.zh .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.zh #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.zh .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.zh .navbar-dark .navbar-nav {
		align-items: stretch;
	}

	html.ko .navbar-dark .navbar-nav .nav-link {
		font-size: unset;
	}

	html.ko #Remo-Horizontal-Tabs .horizontal-tabs .nav-link {
		font-size: unset;
	}

	html.ko .remo-sections-fixed-2023 .fixed-active {
		font-size: unset;
	}

	html.ko .navbar-dark .navbar-nav {
		align-items: stretch;
	}
}