.navigator>li>ul{
	z-index:10;
}
.review-nav{
	box-shadow: 0 3px 4px rgb(214 214 214 / 33%);
    background-color: #fff;
	position: relative;
    z-index: 4;
	left: 0;
}
.review-nav.active{
	position: fixed;
	top: 0;
}
.review-nav .container{
	min-height: 66px;
	font-size: 16px;
	line-height: 26px;
	color: #626262;
}
.review-nav .platform{
	margin-left: 12px;
}
.review-nav .platform span{
	margin-left: 8px;
	border: 1px solid #626262 !important;
    height: 26px;
    width: 26px;
    padding: 5px;
    border-radius: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
	margin-right: 0;
	cursor: pointer;	
}

.review-nav .links_controls a.download_mac:before{
    content: '';
    background:url(/public/module/product/assets/images/3_0/product/button/mac-white.png);
    display: inline-block;
    width: 20px;
    height: 17px;
    margin-right: 8px;
}

.review-nav .links_controls a.download_win:before{
    content: '';
    background:url(/public/module/product/assets/images/3_0/product/button/windows-white.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 8px;
}

.review-nav .links_controls a.buy_win:before{
    content: '';
    background:url(/public/module/product/assets/images/3_0/product/button/windows-white.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 8px;
}

.review-nav .links_controls a.buy_mac:before{
    content: '';
    background:url(/public/module/product/assets/images/3_0/product/button/mac-white.png);
    display: inline-block;
    width: 20px;
    height: 17px;
    margin-right: 8px;
}

.review-nav .platform span.icon_win::after{
	content: '';
	background-image: url(/public/module/product/assets/images/3_0/download/windows-normal.png);
    width: 14px;
    height: 13px;
    display: inline-block;
	background-size: 14px 13px;
}
.review-nav .platform span.icon_win.active::after{
	background-image: url(/public/module/product/assets/images/3_0/download/windows-pressed.png);
}
.review-nav .platform span.icon_mac::after{
	content: '';
	background-image: url(/public/module/product/assets/images/3_0/download/mac-normal.png);
    width: 14px;
    height: 13px;
    display: inline-block;
	background-size: 14px 11px;
}
.review-nav .platform span.icon_mac.active::after{
	background-image: url(/public/module/product/assets/images/3_0/download/mac-pressed.png);
}
.review-nav .platform span.active{
	border-color: #67a4ff !important;
}
.review-nav a,
.review-nav .links span{
	font-size: 14px;
	text-decoration: none;
	color: #67a4ff !important;
	margin-right: 20px;
	border-bottom: 3px solid #67a4ff;
    display: inline-block;
    height: 66px;
    line-height: 66px;
}
.review-nav a[href]:hover{
	color: #67a4ff !important;
	border-bottom: 3px solid #67a4ff;
}
.review-nav a[href]{
	color: #626262 !important;
	border: none;
}
.review-nav a.download, .review-nav a.download:hover{
	color: #fff !important;
	min-width: 90px;
	padding:0 16px;
    text-align: center;
    border: 1px solid #67a4ff !important;
	background-color: #67a4ff;
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
}
.review-nav a.download:hover{
	background-color: #0b5ed7 !important;
	border-color: #0b5ed7 !important;
}
.review-nav a.buy, .review-nav a.buy:hover{
	color: #fff !important;
	min-width: 90px;
	padding:0 16px;
    text-align: center;
    border: 1px solid #ff7000 !important;
	background-color: #ff7000;
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
	margin-right: 0;
}
.review-nav a.buy:hover{
	background-color: #ea5104 !important;
}
.review-nav.active + .review-banner{
	margin-top: 66px;
}
.review-banner{
	height: 300px;
	overflow-x: clip;
	color: #2e2e2e;
	background: linear-gradient(to bottom, #fff, #ecf2fc);
}
.review-banner .container{
	position: relative;
}
.review-banner .container > .row{
	margin: 0 10%;
}
.review-banner h1{
    font-size: 40px;
    font-weight: 500;
    line-height: 72px;
	margin-bottom: 0px;
}
.review-banner .stars{
	margin: 8px 0;
}
.stars > i{
	background: url(/public/module/resource/assets/images/3_0/content/star.png);
	display: inline-block;
    width: 19px;
    height: 18px;
}
.stars > i.half{
	background: url(/public/module/resource/assets/images/3_0/content/star-half.png);
}
.stars > i.none{
	background: url(/public/module/resource/assets/images/3_0/content/star-none.png);
}
.review-banner p{
	font-size: 18px;
	line-height: 36px;
	margin: 0;
}
.review-banner a{
	text-decoration: none;
}
.review-banner .total-reviews{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 30px;
	color: #626262;
}
.review-banner .total-reviews strong{
	color: #2e2e2e;
}
.review-banner .add-review{
	min-width: 284px;
	padding: 0 24px;
    height: 58px;
    line-height: 58px;
    color: #fff;
    background-color: #ff7700;
    border-radius: 3px;
    font-size: 22px;
    font-weight: 700;
    cursor: pointer;
	margin-bottom: 18px;
}
.review-banner .add-review:hover{
	background-color: #ea5104;
}
.review-list .review-item{
	border-bottom: 2px solid #f7f7f7;
    padding: 40px 0 32px 0;
	font-size: 16px;
    line-height: 42px;
    color: #626262;
}
.review-list .review-item .stars{
	line-height: 1;
}
.review-list .review-item .title{
	font-size: 18px;
    color: #2e2e2e;
    font-weight: 700;
    line-height: 20px;
	margin-bottom: 12px;
}
.review-list .review-item p{
	margin-bottom: 0;
	line-height: 30px;
}
.review-list .review-item > div:nth-child(1){
	width: 25%;
}
.review-list .review-item > div:nth-child(2){
	width: 75%;
}
.page-list .page-link, .page-list a, .page-list .input-group-text{
	color: #a09ca0;
}
.write-review-container{
	max-width: 750px;
    padding: 0 15px;
}
.write-review-container h2{
	font-size: 38px;
    text-align: center;
    line-height: 1;
    margin: 12px 0 50px 0;
}
.write-review-container form > div{
	margin-bottom: 26px;
}
.write-review-container .invalid-feedback{
	margin-top: 0;
	width: 100%;
}
.write-review-container .title{
	font-size: 18px;
    line-height: 38px;
    color: #2e2e2e;
    font-weight: 700;
	position: relative;
}
.write-review-container .title::after{
	content: '';
	background-image: url(/public/module/product/assets/images/3_0/product/require-tag.png);
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 10px;
    top: 15px;
    position: absolute;
}
.write-review-container .stars > i {
	cursor: pointer;
	margin-right: 4px;
}
.write-review-container .stars > span{
	font-size: 16px;
    color: #ff7700;
    border: 1px solid #ff7700;
    border-radius: 4px;
    padding: 0 8px;
    margin-left: 32px;
}
.write-review-container .title + div,
.write-review-container .title + input,
.write-review-container .title + textarea{
	margin: 14px 0 4px 0;
	width: 100%;
}

.write-review-container input,
.write-review-container textarea{
	border: 2px solid #ebebeb;
    border-radius: 6px;
    font-size: 16px;
    padding: 8px 20px;
    line-height: 24px;
	color:#2e2e2e;
	outline: none;
}
.write-review-container input::-webkit-input-placeholder
.write-review-container textarea::-webkit-input-placeholder{	
	color:#a9a9a9;
}
.write-review-container input:-moz-placeholder
.write-review-container textarea:-moz-placeholder{	
	color:#a9a9a9;
}
.write-review-container input::-moz-placeholder
.write-review-container textarea::-moz-placeholder{	
	color:#a9a9a9;
}
.write-review-container input::-ms-input-placeholder
.write-review-container textarea::-ms-input-placeholder{	
	color:#a9a9a9;
}
.write-review-container input:focus-visible,
.write-review-container textarea:focus-visible{
	border-color: #ff7700;
	outline: none;
}
.write-review-container .input-captcha{
	width: calc(100% - 120px);
}
.write-review-container button{
	width: 100%;
    border-radius: 6px;
    border: 1px solid #ff7700;
    background-color: #ff7700;
    color: #fff;
    height: 50px;
    font-size: 20px;
    font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
}
.write-review-container button:hover{
	background-color: #ea5104;
}
.write-review-container button .spinner-border{
	display: none;
	margin-left: 16px;
}
.write-review-container button.disabled{
	pointer-events: none;
}
.write-review-container button.disabled .spinner-border{
	display: inline-block;
}
.write-review-container .review-note{
	font-size: 16px;
    line-height: 30px;
    color: #626262;
    background-color: #f7f9fc;
    border-radius: 4px;
    margin-top: 40px;
    padding: 12px 16px;
}
.write-review-container .review-note a{
	color: #ff7700;
	text-decoration: none;
}
::-webkit-input-placeholder{
	color: #a9a9a9;
}
:-moz-placeholder{
	color: #a9a9a9;
}
::-moz-placeholder{
	color: #a9a9a9;
}
::-ms-input-placeholder{
	color: #a9a9a9;
}

.footer-crumb{
	padding-top: 24px;
	padding-bottom: 24px;
    font-size: 14px;
    color: #626262;
}
.footer-crumb img[src*="home.png"]{
	margin-top:-6px;
}
.footer-crumb a{
	text-decoration: none;
    color: #626262;
}
.review-result-container .modal-footer{
	border-top: 0;
}
.review-result-container .modal-footer button{
	background-color: #67a4ff;
    border-color: #67a4ff;
    color: #fff;
    width: 100px;
}
.review-result-container .modal-body div{
	font-size: 16px;
	color: #2e2e2e;
	margin-top: 12px;
}
.review-result-container .modal-body img{
	width: 88px;
	height: auto;
}

@media only screen and (max-width: 575px) {
	.review-nav{
		padding: 20px 0;
	}
	.review-nav .container{
		height: auto;
		min-height: 20px;
		padding: 0 20px;
		position: relative;
	}
	.review-nav a,
	.review-nav .links span{
		height: 44px;
		line-height: 44px;
		width: 100%;
		margin-right: 0;
		border-bottom: 1px solid #cbcbcb !important;
	}
	.review-nav .name {
		width: 100%;
		position: relative;
		padding-right: 64px;
	}
	.review-nav .links_controls{
		margin-top: 20px;
        display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.review-nav a.download, .review-nav a.download:hover, .review-nav a.buy, .review-nav a.buy:hover {
        margin: 0 24px 12px 24px;
        width: auto;
    }
	.review-nav .links_controls a:first-of-type{
		margin-right: 24px;
		width:auto;
	}
	.review-nav a.buy, .review-nav a.buy:hover{
		width:auto;
	}
	.review-nav .review-nav_toggle{
		position: absolute;
		border: none !important;
		width: 44px !important;
		right: 0;
		top: 0;
		height: 26px !important;
		z-index: 2;
		text-decoration: none !important;
	}
	.review-nav .review-nav_toggle::after{
		content: '';
		background:url(/public/module/product/assets/images/3_0/download/arrow_normal.png);
		background-size: 100%;
		display: block;
		width: 18px;
		height: 10px;
		transform: rotate(0deg);
		transition: all .3s;
		-webkit-transition: all .3s;
	}
	.review-nav_toggle.active::after{
		background:url(/public/module/product/assets/images/3_0/download/arrow_pressed.png);
		transform: rotate(180deg);
		transition: all .3s;
		-webkit-transition: all .3s;
	}
	.review-nav .links{
		display:none !important;
	}
	.review-nav .links.active{
		display:flex !important;
	}
	.review-banner .container::before,.review-banner .container::after{
		display:none;
	}
	.review-banner{
		padding:0;
		height: auto;
	}
	.review-banner .add-review{
		font-size: 18px;
		height: 44px;
		line-height: 44px;
		width: 250px;
		margin-bottom: 0;
	}
	.review-banner .container{
		border-radius: 0;
		padding: 25px 0 34px 0;
	}
	.review-banner .container > .row{
		margin: 0 20px;
	}
	.review-banner h1{
		font-size: 30px;
		line-height: 40px;
		font-weight: 500;
	}
	.review-banner .stars{
		margin: 16px 0;
	}
	.review-banner p{
		padding: 0;
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 16px;
	}
	.review-list .review-item{
		line-height: 32px;
		padding: 24px 0 20px 0;
	}
	.review-list .review-item > div:nth-child(1),
	.review-list .review-item > div:nth-child(2){
		width: 100%;
	}
	.review-list .review-item > div:nth-child(1) > div:nth-child(3){
		font-size: 16px;
		margin-top: 6px;
		line-height: 1;
	}
	.review-list .review-item .stars{
		margin-bottom: 4px;
	}
	.review-list .review-item .title{
		margin: 16px 0 14px 0;
	}
	.pagination{
		margin: 0 15px;
	}
	.write-review-container h2{
		font-size: 26px;
	}
}