/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	color: #161616;
	font-family: 'Lato', Arial, Verdana, sans-serif;
}

.black-ribbon {
	position: fixed;
	z-index: 9999;
	width: 70px;
}

@media only all and (min-width: 768px) {
	.black-ribbon {
		width: auto;
	}
}

.stick-left {
	left: 0;
}

.stick-top {
	top: 0;
}

#footer {
	background-image: url(../images/promotion-bgfooter.gif);
	background-repeat: repeat-x;
	background-color: #e1e1e1;
	color: #666666;
}

.rvfooter {
	border-top: #999999 dashed 1px;
	padding: 15px;
	font-size: 13px;
}

#container {
	width: 100%;
}

#header {
	width: 100%;
}

#content {
	width: 100%;
}

#content a img,
.home-feature a {
	text-decoration: none;
}

#footer {
	width: 100%;
}

.bgwhite {
	background: #fff;
}

.inner {
	background: #fff;
	padding-bottom: 40px;
}

.inner .padtop {
	padding-top: 40px;
}

.padtop10 {
	padding-top: 10px;
}

.inner ol {
	margin: 0 0 20px 20px;
}

.padbot {
	padding-bottom: 10px;
}

.padtop20 {
	padding-top: 20px;
}
.padtop25 {
	padding-top: 27px !important;
}
.padbot8 {
	padding-bottom: 8px !important;
}
.padd {
	padding: 15px;
}

.padtb {
	padding: 15px 0;
}

.padtb20 {
	padding: 30px 0;
}

.white-caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid #ffffff;
	border-right: 4px solid transparent;
	border-bottom: 0 dotted;
	border-left: 4px solid transparent;
	content: "";
}

.bodycontent {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
#tabs a:focus {
    outline: 0;
}

/*************************** Start common  ********************************/
.clearit {
	clear: both;
}

.marbot {
	margin-bottom: 15px;
}

.clear-mp {
	margin: 0px;
	padding: 0px;
}

.bar {
	width: 2px;
	height: 27px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.text-left,
.aleft {
	text-align: left;
}

.text-right,
.aright {
	text-align: right;
}

.text-center,
.acenter {
	text-align: center;
}

.mcenter {
	margin: 0 auto;
}

img.imgcorner {
	border-radius: 7px;
}

.top {
	vertical-align: top;
}


a.btn-buynow,
a.btn-buynow:visited,
a.btn-buynow:hover,
a.btn-buynow:active {
	background: #fff;
	color: #393939;
	text-decoration: none;
	padding: 7px 30px;
	border-radius: 50px;
	font-size: 18px;
	border: #454545 solid 1px;
	text-align: center;
	transition: 0.4s;
}

a.btn-buynow:hover,
a.btn-buynow:active {
	color: #fff;
	border: #4c8bf5 solid 1px;
	background: #4c8bf5;
}

a.btn-whitebdr,
a.btn-whitebdr:visited,
a.btn-whitebdr:hover,
a.btn-whitebdr:active {
	background: transparent;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 8px;
	border-radius: 3px;
	font-size: 24px;
	border: #ffffff solid 2px;
	width: 300px;
	text-align: center;
	transition: 0.4s;
}

a.btn-whitebdr:hover,
a.btn-whitebdr:active {
	background: #fff;
	color: #003154;
}

a.btn-whitecorner,
a.btn-whitecorner:visited,
a.btn-whitecorner:hover,
a.btn-whitecorner:active {
	background: transparent;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 8px 5px;
	border-radius: 15px;
	font-size: 24px;
	border: #ffffff solid 2px;
	width: 200px;
	text-align: center;
	transition: 0.4s;
}

a.btn-whitecorner:hover,
a.btn-whitecorner:active {
	background: #fff;
	color: #42a4e8;
}

a.btn-seehow,
a.btn-seehow:visited,
a.btn-seehow:hover,
a.btn-seehow:active {
	background: #003154;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 8px 30px;
	border-radius: 3px;
	font-size: 24px;
	border: #003154 solid 2px;
	width: 280px;
	text-align: center;
	transition: 0.4s;
	font-weight: lighter;
}

a.btn-seehow:hover,
a.btn-seehow:active {
	border: #003154 solid 2px;
	background: #fff;
	color: #003154;
}

.bdrbox {
	background: #FFFFFF;
	border: #CCCCCC solid 1px;
	padding: 3px 5px;
	margin-bottom: 10px;
	width: 240px;
}

.txtwhite {
	color: #FFFFFF;
}

.txtblack {
	color: #161616;
}

.txtdarkgray {
	color: #1a1a1a;
}

.txtblue {
	color: #275d9b;
}

.txtorange {
	color: #ff4800;
}

.txtyellow {
	color: #EB6E1C;
}
.txtdarkorange {
	color: #f79220;
}
.star {
	color: #ff0000;
}

.textv52 {
	color: #ff0000;
}

.txtred {
	color: #d10c0c;
}

.txtgreen {
	color: #357d21;
}

.txt16 {
	font-size: 16px;
}


.thankpage {
	padding-top: 80px;
	padding-bottom: 80px;
}

.thankpage h1 {
	font-size: 50px;
}

.thankpage p {
	font-size: 24px;
}

.current:focus {
	color: #ff0000;
}

.width50per {
	width: 49% !important;
}

/*************************** End common  ********************************/

/*************************** Start Home V6/ V7 ********************************/
.navbar-inverse .navbar-nav>li>a {
	font-size: 15px !important;
	color: #fff;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 28px 10px;
	font-size: 15px;
}

.nav>li>a.clear {
	padding: 10px 40px 5px 0px;
	margin: 0px;
}

.navbar-inverse {
	background-color: #000000 !important;
	border-bottom: 5px solid #0084ce !important;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>li:focus>a:focus {
	color: #fff;
	background-color: #0084ce !important;
	transition: 0.4s;
}

.home-bgbanner h1,
.home-bgbanner h3,
.row-rvsb * {
	font-family: 'Lato', Arial, Verdana, sans-serif;
	color: #000;
}
.row-rvsb .bg-blue {
	background: url(../images/v7/bg_header_main.png) no-repeat top;
    background-attachment: fixed;
    background-size: cover;
	min-height: 300px;
}
.row-rvsb .no-fixed {
    background-attachment: inherit;
}

.row-rvsb .bg-blue .padd {
	padding-top: 2.5%;
}

.row-rvsb .bg-blue .bg-shadow {
	background: url(../images/bg-shadow.png) repeat-x top;
}

.row-rvsb .bg-blue h2 {
	color: #fff;
	font-size: 55px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
}

@media only all and (max-width: 990px) {
	.row-rvsb .bg-blue {
		min-height: 120px;
		background-size: cover;
	}

	.row-rvsb .bg-blue h2 {
		font-size: 26px !important;
		padding-top: 8%;
	}

	.row-rvsb .bg-blue * {
		font-size: 24px !important;
	}

	.nav>li>a {
		position: relative;
		display: block;
		padding: 5px 10px;
		font-size: 16px;
	}

	.nav>li>a.clear {
		padding: 5px 40px 5px 0px;
		margin: 0px;
	}
}

.rvsb7 * {
	font-family: Arial, Verdana, sans-serif;
}

.rvsb7 .txtbig {
	font-size: 24px;
}

.rvsb7 p,
.rvsb7 div {
	color: #1a1a1a;
}

.rvsb7 .bggray {
	background: #f2f2f2;
	padding: 30px;
	color: #0c0b57;
	font-size: 28px;
	text-align: center;
}

.rvsb7 .bgdarkgray {
	background: #e6e6e6;
	padding: 30px;
	color: #0c0b57;
	text-align: center;
}

.rvsb7 .bgwhite {
	background: #fff;
	padding: 30px;
	text-align: center;
}

.rvsb7 .bgsky {
	background: #f3fdff;
	padding: 30px;
	text-align: center;
}

.rvsb7 .bgblue {
	background: #0c0956;
	padding: 30px;
	color: #fff;
	text-align: center;
}

.rvsb7 a,
.rvsb7 a:visited {
	color: #1c1479;
	text-decoration: underline;
}

.rvsb7 a:hover,
.rvsb7 a:active {
	color: #0096ff;
	text-decoration: underline;
}

.rvsb7 h3 {
	color: #0c0b57;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px !important;
}

.rvsb7 ul.list-style,
.rvsb7 p {
	margin-bottom: 40px !important;
	font-size: 16px;
}

.rvsb7 #tabs {
	border: 0;
	padding: 0;
	margin: 0;
}

.rvsb7 #tabs .bgtab {
	background: #1c1477;
	border: 0;
	padding: 0;
	margin: 0;
}

.rvsb7 #tabs .bgtab li {
	background: #1c1477;
	border: 0;
	width: 50%;
}

.rvsb7 #tabs .bgtab .ui-widget-header {
	border: 0;
	background: transparent;
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0;
	border-bottom: 0;
	padding: 0;
	outline: 0;
}

.rvsb7 #tabs .bgtab li.ui-state-active {
	background: #0084ce;
	border: 0;
}

.rvsb7 #tabs .bgtab .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.rvsb7 #tabs .bgtab .ui-corner-top,
.rvsb7 #tabs .bgtab .ui-corner-right,
.rvsb7 #tabs .bgtab .ui-corner-tr {
	border-radius: 0px;
}

.rvsb7 #tabs .bgtab li a {
	color: #fff;
	border: 0;
	font-size: 24px;
	text-align: center;
	width: 100%;
	padding: 20px;
	outline: 0;
}

.rvsb7 #tabs .bgtab .ui-widget-header {
	border: 0;
	background: transparent;
}

 .tabs-changlog .ui-widget-header {
    border: 0 !important;
    background: none !important;
    border-bottom: 1px #1c1477 solid !important;
}

.tabs-changlog .changelogtitle {
    border-bottom: #0b0a56 solid 0px !important; 
}
.tabs-changlog .ui-state-default, .tabs-changlog .ui-widget-content .ui-state-default, .tabs-changlog .ui-widget-header .ui-state-default {
    border: 1px solid #1c1477 !important;
    background: #1c1477 !important;
    color: #fff !important;
}
.tabs-changlog .ui-state-active, .tabs-changlog .ui-widget-content .ui-state-active, .tabs-changlog .ui-widget-header .ui-state-active {
    border: 1px solid #1c1477 !important;
    background: #fff !important;
    border-bottom: 1px solid #fff !important;
}
.tabs-changlog .ui-state-default a, .tabs-changlog .ui-state-default a:link {
    color: #fff !important;
}
.tabs-changlog .ui-widget-header .ui-state-active a, 
.tabs-changlog .ui-widget-header .ui-state-active a:hover{
    color: #1c1477 !important;
}

@media (max-width: 480px) {
.ui-tabs .ui-tabs-nav li a {
        padding: .5em 0.7em !important;
    }
#cms-changelog .changelogtitle,
#cpanel-plugin-changelog .changelogtitle {
    font-size: 24px !important;
    }
}

/*Home*/
.rvsb7 .homepage .bg {
	background-image: url(../images/v7/bg_header.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #0084ce;
	min-height: 1000px;
	padding-top: 60px;
}
.rvsb7 .icon-rvsb73{
	position:absolute; 
	right:-110px; 
	top:250px;
}
@media (min-width: 1921px) {
.rvsb7 .homepage .bg {
	background-size: cover;
  }
}
@media (max-width: 1366px) {
.rvsb7 .icon-rvsb73{
	right:-80px; 
  }
}
@media (max-width: 1024px) {
.rvsb7 .icon-rvsb73{
	position:initial; 
	right:-110px; 
	top:240px;
  }
}
.rvsb7 .homepage .bg .padd {
	margin-top: 75px;
	margin-bottom: 35px;
}

.rvsb7 .homepage .bg h1 {
	font-size: 68px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 30px;
}

.rvsb7 .homepage .bg h1.txtgold,
.rvsb7 .homepage .bgtemplate h1.txtgold {
	font-size: 60px;
	font-weight: bold;
	color: #fbb039;
	margin-bottom: 20px;
}

.rvsb7 .homepage .bg h2 {
	font-size: 44px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 60px;
}

.rvsb7 .homepage .bg p {
	font-size: 36px;
	color: #fff;
}

.rvsb7 .homepage h1 {
	font-size: 48px;
	font-weight: bold;
	color: #0d0955;
	margin-bottom: 20px;
}

.rvsb7 .homepage h2 {
	font-size: 44px !important;
	font-weight: bold;
	color: #0d0955;
	margin-bottom: 20px;
}

.rvsb7 .homepage h3 {
	color: #0d0955;
	font-size: 26px;
	font-weight: normal;
	margin-top: 0px;
}

.rvsb7 .homepage p {
	font-size: 22px;
	margin-bottom: 20px !important;
}

.rvsb7 .homepage .txt26 {
	font-size: 26px !important;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
}
.rvsb7 .rvsb73 .bgbox {
	position:relative; 
	max-width:98%; 
	background:rgba(0,0,0,0.3); 
	border-radius:100px; 
	color:#fff; 
	font-size:56px; 
	padding:30px 10px; 
	margin: -20px auto 40px auto;
}
.rvsb7 .rvsb73 .bgbox .linkwhatnew {
	background:#ffff01; 
	border-radius:100px; 
	color:#000; 
	font-size:24px; 
	text-decoration:none; 
	padding:15px 20px;
	vertical-align: middle;
}
.rvsb7 .rvsb73 .bgbox img{
	position:absolute; 
	z-index:99; 
	top: -60px; 
	margin-left: -18px;
}
.rvsb7 .homepage .bgtemplate {
	background-image: url(../images/v7/bg_template.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #fff;
	min-height: 770px;
	padding-top: 40px;
}

.rvsb7 .homepage .bgtemplate p.txtwhite {
	font-size: 24px;
	color: #fff;
	line-height: 40px;
}

.rvsb7 .homepage .bgsneak {
	background-image: url(../images/v7/bg_sneak_inside.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #f2f2f2;
	min-height: 540px;
}

.rvsb7 .homepage .sneak h4 {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #0c0956;
	margin-bottom: 25px;
}

.rvsb7 .homepage .sneak h5 {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #000000;
}

.rvsb7 .homepage .sneak p,
.rvsb7 .homepage .sneak ul li {
	font-size: 16px !important;
}

.rvsb7 .homepage .orange {
	color: #f15a25;
}

.rvsb7 .homepage .txtblue,
.rvsb7 .homepage .txtblue:hover {
	color: #0070ba;
	text-decoration: none;
}

.rvsb7 .homepage .txtblue:hover {
	text-decoration: underline;
}

.rvsb7 .homepage .buynow,
.rvsb7 .homepage .buynow:hover {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	font-size: 44px;
	font-weight: bold;
	display: block;
	border: #fbb752 solid 5px;
	padding: 15px 20px;
	text-align: center;
	max-width: 700px;
	border-radius: 100px;
	text-decoration: none;
	margin: 0 auto;
}

.rvsb7 .homepage .buynow:hover {
	background: #fbb752;
	color: #fff;
}
/*Feature*/
.rvsb73 .bgfeature {
	background: url(../images/v7/img-feature-banner-bg.png) no-repeat top;
	background-size: cover;
}
.rvsb73 .bgfeature  h2 {
	color: #fff;
	font-size: 55px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	padding-top:50px;
	padding-bottom:30px;
}
.rvsb73 .bgfeature h3{
	color:#fff;
	padding-bottom:15px;
	}
.rvsb73 .bgopacity {
	background:rgba(0,0,0,0.5); 
	border-radius:30px; 
	padding:35px 10px; 
	margin-bottom:60px;
}
/*Pricing*/
.rvsb7 .pricing .bg {
	background-image: url(../images/v7/bg_header_pricing.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #f2f2f2;
	min-height: 1000px;
}

.rvsb7 .pricing .bg .padd {
	padding-top: 105px;
}

.rvsb7 .pricing .line-through {
	text-decoration: line-through;
}

.rvsb7 .pricing h1 {
	font-size: 48px;
	font-weight: bold;
	color: #0d0955;
}

.rvsb7 .pricing h2 {
	color: #f15a25;
	font-size: 64px;
	font-weight: bold;
	margin-bottom: 0px;
}

.rvsb7 .pricing h3 {
	color: #0d0955;
	font-size: 26px;
	font-weight: normal;
	margin-top: 0px;
}

.rvsb7 .pricing .orange {
	color: #f15a25;
}

.rvsb7 .pricing .buynow,
.rvsb7 .pricing .buynow:hover {
	background: #fff;
	color: #f05b23;
	font-size: 30px;
	display: block;
	border: #f15a25 solid 5px;
	padding: 10px 20px;
	text-align: center;
	width: 280px;
	border-radius: 100px;
	text-decoration: none;
	margin: 0 auto;
}

.rvsb7 .pricing .buynow:hover {
	background: #f05b23;
	color: #fff;
}

.rvsb7 .pricing ul.list-style-orange {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.rvsb7 .pricing ul.list-style-orange li {
	line-height: 24px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	list-style: none;
	font-size: 20px;
}

.rvsb7 .pricing ul.list-style-orange li:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 6px;
	width: 12px;
	height: 12px;
	background: #f15a25;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	z-index: 1;
}

.rvsb7 .pricing .bggradient {
	background: linear-gradient(to right, #bb0166 0%, #4113b4 100%);
	padding: 30px 0 0 0;
}

.rvsb7 .pricing .bggradient h1,
.rvsb7 .pricing .bggradient p {
	color: #fff;
	font-size: 22px;
}

.rvsb7 .pricing .bggradient h1 {
	font-size: 36px;
}

.rvsb7 .pricing p {
	font-size: 22px;
}

.rvsb7 .pricing .bgwhite {
	background: #fff;
	padding: 30px;
	text-align: center;
}

.rvsb7 .pricing .bgwhite h1 {
	font-size: 36px;
	margin-bottom: 25px;
}

.rvsb7 .pricing .bgwhite p {
	font-size: 22px;
	margin-bottom: 0px !important;
}

.rvsb7 .pricing .bggray {
	background: #f2f2f2;
	padding: 30px;
	text-align: center;
}

.rvsb7 .pricing .bggray h1 {
	font-size: 36px;
	margin-bottom: 25px;
}

.rvsb7 .pricing .bggray p {
	font-size: 22px;
	margin-bottom: 0px !important;
}

.rvsb7 .pricing .bgblue {
	background: #0c0956;
	padding: 40px 0;
	text-align: center;
}

.rvsb7 .pricing .bgblue p {
	font-size: 32px;
	margin-bottom: 0px !important;
	color: #fff;
	line-height: 50px;
}

.rvsb7 .pricing .bgblue a,
.rvsb7 .pricing .bgblue a:visited,
.rvsb7 .pricing .bgblue a:hover,
.rvsb7 .pricing .bgblue a:active {
	color: #f89223;
	text-decoration: none;
}

.rvsb7 .pricing .bgblue a:hover,
.rvsb7 .pricing .bgblue a:active {
	text-decoration: underline;
}

.rvsb7 .pricing .bgwhite a,
.rvsb7 .pricing .bgwhite a:visited,
.rvsb7 .pricing .bgwhite a:hover,
.rvsb7 .pricing .bgwhite a:active {
	color: #0171bb;
	text-decoration: none;
}

.rvsb7 .pricing .bgwhite a:hover,
.rvsb7 .pricing .bgwhite a:active {
	text-decoration: underline;
}
/*Install V7.3*/
.rvsb7.install .bgdarkblue {
	background: #1c1477;
	padding:20px;
}
.rvsb7.install .bgdarkblue .txt16{
	color:#fff !important;
	text-align:center;
	font-size:20px;
}
.rvsb7.install .lineblue {
	border-bottom:1px #1c1477 solid;
	padding-top:20px;
	padding-bottom:10px;
}
.rvsb7.install .lineblue .txt16{
	color:#4d4d4d !important;
	text-align:center;
	font-size:16px;
}
.rvsb7.install .installmar{
	margin:0 -15px;
}
.rvsb7.install .installpadd{
	padding:20px;
}
.rvsb7.install a, .rvsb7 .install a:visited {
    color: #f8b239;
    text-decoration: underline;
}
.rvsb7.install a:hover, .rvsb7 .install a:active {
    color: #ff8d00;
    text-decoration: underline;
}
.rvsb7.install .border {
	border: 1px solid #1c1477;
	border-radius:5px;
	margin-top:30px;
	margin-bottom:30px;
}


.paneltab{
    padding:2px;
    margin:0px;
}
.paneltab-white{
    background: #f2f2f2 !important;
}
.paneltab-blue{
    background: #1c1477 !important;
}
.paneltab li {
    padding: 0px 2px 2px 2px !important;
    margin: 2px 1px 5px 1px !important;
    background: #fff !important;
    width:40% !important;
    display: inline-block;
    text-align: center;
    border-radius: 4px !important;
    border-top: 5px solid #fff;
}
.paneltab li.active {
    border-top: 5px solid #ff7600;
}
.paneltab li a {
    padding:0px !important;
    margin:0;
}


/*Website Admin*/
.rvsb7 .website-admin .row {
	padding: 0;
	margin: 0 0 50px 0;
}

.rvsb7 .website-admin h2.title {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 25px;
}

.rvsb7 .website-admin .row p {
	padding-top: 50px;
	font-size: 23px;
}

.rvsb7 .website-admin .row .subtitle {
	padding-top: 15px;
	font-size: 23px;
	text-align: center;
}

.rvsb7 .website-admin a.goldround,
.rvsb7 .website-admin a.goldround:hover {
	text-decoration: none;
	color: #fff;
	background: #f25b26;
	border-radius: 30px;
	padding: 7px 20px;
	white-space: nowrap;
	display: inline-block;
}

.rvsb7 .website-admin a,
.rvsb7 .website-admin a:hover {
	text-decoration: none;
	color: #0e0598;
}

.rvsb7 .website-admin a:hover {
	opacity: 0.8;
}

.rvsb7 .website-admin a.titlegold,
.rvsb7 .website-admin a.titlegold:hover {
	text-decoration: none;
	color: #f17142;
}

/*changelog*/
.rvsb7 #logtabs .bgtab,
.rvsb7 #logtabs .bgtab ul {
	background: #1c1477;
	padding: 0;
	margin: 0;
}

.rvsb7 #logtabs .bgtab li {
	background: #1c1477;
	width: 33%;
	display: inline-block;
	text-align: center;
}
.rvsb7 #logtabs .bgtabinstall,
.rvsb7 #logtabs .bgtabinstall ul {
	background: url(../images/v7/bg_header_main.png) no-repeat top;
    background-attachment: fixed;
    background-size: cover;
	padding: 0;
	margin: 0;
}
.rvsb7 #logtabs .bgtabinstall li {
    background: #f2f2f2;
    width: 33%;
    display: inline-block;
    text-align: center;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.rvsb7 #logtabs .bgtabinstall li span {
    font-size:16px;
	margin-top: 15px;
    display: block;
}
.rvsb7 #logtabs .bgtab li.active {
	background: #0084ce;
}
.rvsb7 #logtabs .bgtabinstall li.active {
	background: #1c1477;
}
.rvsb7 #logtabs .bgtabinstall li.active span {
	color: #fff;
}
.rvsb7 #logtabs .bgtab li a {
	color: #fff;
	font-size: 24px;
	text-align: center;
	width: 100%;
	padding: 20px;
	text-decoration: none;
	display: block;
}
.rvsb7 #logtabs .bgtabinstall li a {
	color: #333;
}
.rvsb7 #logtabs .bgtabinstall li.active a {
	color: #f4931e;
}
.rvsb7 #logtabs .bgtab li.ui-state-active {
	background: #0084ce;
}

@media (max-width: 767px) {
	.rvsb7 .homepage .bgtemplate {
		background-size: cover;
	}

	.rvsb7 .homepage .bg h1 {
		font-size: 48px;
	}

	.rvsb7 .homepage .bg h2 {
		font-size: 36px !important;
	}

	.rvsb7 #tabs .bgtab li a {
		color: #fff;
		border: 0;
		font-size: 14px;
		text-align: center;
		width: 100%;
		padding: 10px 2px;
		outline: 0;
	}

	.rvsb7 #tabs .container,
	.rvsb7 #logtabs .container {
		padding: 0 !important;
		margin: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.rvsb7 #logtabs .bgtab li a {
		color: #fff;
		border: 0;
		font-size: 14px;
		text-align: center;
		width: 100%;
		padding: 20px 2px;
		outline: 0;
	}	
	.rvsb7 #logtabs .bgtabinstall li a {
		color: #333;
		border: 0;
		font-size: 13px;
		text-align: center;
		width: 100%;
		padding: 10px 2px;
		outline: 0;
	}
	.rvsb7 #logtabs .bgtabinstall li a span {
		font-size: 11px;
	}

	.rvsb7 #logtabs .bgtab li {
		display: inline-block;
		width: 32%;
		padding: 0 2px;
		margin: 0;
	}

	.rvsb7 .homepage .buynow,
	.rvsb7 .homepage .buynow:hover {
		font-size: 30px;
		width: 100%;
	}

	.rvsb7 .rvsb7-sample h1 {
		font-size: 36px !important;
	}

	.rvsb7 .rvsb7-sample .button,
	.rvsb7 .rvsb7-sample .button:hover {
		padding: 10px 5px;
		font-size: 24px;
	}

}

@media (max-width: 480px) {
	.rvsb7 #logtabs .bgtab li {
		display: inline-block;
		width: auto;
		padding: 0 2px;
		margin: 0;
	}
}

/* list-style */
.rvsb7 ul.list-style {
	margin-bottom: 40px !important;
}

.rvsb7 ul.list-style li {
	line-height: 24px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	list-style: none;
}

.rvsb7 ul.list-style li:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 6px;
	width: 12px;
	height: 12px;
	background: #1a1a1a;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	z-index: 1;
}

/*Changelog*/
.rvsb7 .changelog * {
	font-size: 18px;   
	line-height: 1.6em;
}
.rvsb7 .changelog div {
	color: #424242; 
	word-break: break-word
}
.rvsb7 .changelog b {
	color: #1a1a1a;
}
/*
@media (max-width: 480px) {
	.rvsb7 .changelog {
		min-width:380px;
		overflow-x: auto;
	}
}
*/
.rvsb7 .changelogtitle {
	font-size: 32px;
	color: #0d0b56;
	border-bottom: #0b0a56 solid 1px;
	padding-bottom: 10px;
	font-weight: bold;
}

/*Website Sample*/
.rvsb7 .rvsb7-sample .line {
	height: 1px;
	background: #0d0955;
	margin: 20px 0 0 0;
}

.rvsb7 .rvsb7-sample .line-how {
	height: 1px;
	background: #0b0a56;
	margin: 0 0 0 0;
}

.rvsb7 .rvsb7-sample h1 {
	color: #0d0955;
	font-size: 40px;
	font-weight: bold;
}

.rvsb7 .rvsb7-sample h2 {
	color: #0d0955;
	font-size: 32px;
}

.rvsb7 .rvsb7-sample h3 {
	color: #0c0b57;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px !important;
}

.rvsb7 .rvsb7-sample h3 span {
	font-size: 18px;
	display: block;
	margin-top: 10px;
	opacity: 0.9;
}

.rvsb7 .rvsb7-sample p {
	margin-bottom: 30px !important;
	font-size: 20px;
}

.rvsb7 .rvsb7-sample p.clearmar {
	margin-bottom: 0px !important;
}

.rvsb7 .rvsb7-sample .over a {
	text-decoration: none;
	display: block;
}

.rvsb7 .rvsb7-sample .over:hover a h3,
.rvsb7 .rvsb7-sample .over:hover a p {
	opacity: 0.8;
}

.rvsb7 .rvsb7-sample .over a img {
	text-decoration: none;
	display: block;
	transform: scale(1);
	transition: 0.4s;
	margin: 0 auto;
}

.rvsb7 .rvsb7-sample .over:hover a img {
	transform: scale(1.05);
	margin: 0 auto;
}
.rvsb7 .rvsb7-sample .over .tips  {
	text-decoration: none !important;
	display: inline !important;
	font-size:14px !important; 
	color:#676767 !important; 
}
.rvsb7 .rvsb7-sample .over .tips a, .rvsb7 .rvsb7-sample .over .tips a:hover {
	text-decoration: none !important;
	display: inline !important;
	font-size:14px !important;
	color:#6381b7 !important;
}
.rvsb7 .rvsb7-sample .over .tips a:hover {
	color:#629ddc !important;
}
.rvsb7 .rvsb7-sample .bgdarkblue {
	background: #0c0956;
	padding: 50px 0 50px 0;
}
.rvsb7 .rvsb7-sample .bgdarkblue h1 {
	color: #fff;
	font-size: 38px;
	line-height: 50px;
	font-weight: normal;
	margin-top: 0;
}

.rvsb7 .rvsb7-sample .bgdarkblue p {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	padding: 0;
	margin-top: 25px;
	margin-bottom: 0px !important;
}

.rvsb7 .rvsb7-sample .button-xs,
.rvsb7 .rvsb7-sample .button-xs:hover {
	background: #252267;
	color: #fff;
	padding: 10px 20px;
	max-width: 800px;
	/* border: #f7941f solid 2px;
    border-radius: 100px;*/
	margin: 0 5px 15px 5px;
	font-size: 24px;
	cursor: pointer;
	transition: 0.4s;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	min-width: 290px;
	white-space: nowrap;
}

.rvsb7 .rvsb7-sample .button-xs:hover {
	background: #fff;
	color: #252267;
}

@media (max-width: 780px) {

	.rvsb7 .rvsb7-sample .button-xs,
	.rvsb7 .rvsb7-sample .button-xs:hover {
		max-width: 800px;
		display: block;
		white-space: nowrap;
	}
}

.rvsb7 .rvsb7-sample .button,
.rvsb7 .rvsb7-sample .button:hover {
	background: #252267;
	color: #fff;
	padding: 25px 5px;
	max-width: 800px;
	border: #f7941f solid 4px;
	border-radius: 100px;
	margin: 0 auto;
	font-size: 32px;
	cursor: pointer;
	transition: 0.4s;
	text-align: center;
	text-decoration: none;
	display: block;
}

.rvsb7 .rvsb7-sample .button:hover {
	background: #fff;
	color: #252267;
}

.rvsb7 .button2,
.rvsb7 .button2:hover {
	background: transparent;
	color: #0b0a56;
	padding: 15px 5px;
	max-width: 800px;
	border: #f7941f solid 4px;
	border-radius: 100px;
	margin: 0 auto;
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
	transition: 0.4s;
	text-align: center;
	text-decoration: none;
	display: block;
}

.rvsb7 .button2:hover {
	background: transparent;
	color: #0b0a56;
}

.rvsb7 .button-sm,
.rvsb7 .button-sm:hover {
	background: transparent;
	color: #0b0a56;
	padding: 5px 5px;
	width: 90%;
	border: #f7941f solid 2px;
	border-radius: 100px;
	margin: 0 auto 10px auto;
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
	transition: 0.4s;
	text-align: center;
	text-decoration: none;
	display: block;
}

.rvsb7 .button-sm:hover {
	background: transparent;
	color: #0b0a56;
}

.rvsb7 a.linkblue,
.rvsb7 a.linkblue:visited,
.rvsb7 a.linkblue:hover,
.rvsb7 a.linkblue:active {
	color: #0a0957 !important;
	text-decoration: underline !important;
}

.rvsb7 a.linkblue:hover,
.rvsb7 a.linkblue:active {
	color: #1983f9 !important;
}

.rvsb7-feature .over img {
	margin-bottom: 15px;
}

.rvsb7-dashline {
	background: url(../images/v7/dashline.jpg) repeat-x center top;
	height: 3px;
	padding-bottom: 20px;
}

.ribbon-box {
	position: relative;
	max-width: 335px;
	margin: 0 auto;
}

.ribbon {
  position: absolute;
  right: -4px; 
  top: -4px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbonv72 span {
	background: linear-gradient(#caa4a4 0%, #cca3a3 100%);
}

/*noc parther*/

.rvsb7 .partner p.txtstep {
	color: #1a1a1a;
	font-weight: bold;
	padding-top: 15px;
	font-size: 24px;
}

.rvsb7 .partner .rvsb-form {
	font-weight: normal;
	color: #0c0956;
	font-size: 18px;
}

.rvsb7 .partner .rvsb-form .box {
	width: 100%;
	border: #333333 solid 1px;
	margin-bottom: 25px;
	padding: 7px 20px;
	border-radius: 100px;
	color: #0c0956;
	outline: 0;
	font-size: 20px;
	font-weight: bold;
}

.rvsb7 .partner .rvsb-form .box[type="text"] {
	height: 45px;
}

.rvsb7 .partner .rvsb-form .box::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #0c0956;
}

.rvsb7 .partner .rvsb-form .box::-moz-placeholder {
	/* Firefox 19+ */
	color: #0c0956;
}

.rvsb7 .partner .rvsb-form .box:-ms-input-placeholder {
	/* IE 10+ */
	color: #0c0956;
}

.rvsb7 .partner .rvsb-form .box:-moz-placeholder {
	/* Firefox 18- */
	color: #0c0956;
}

.rvsb7 .partner .rvsb-form textarea.box {
	border-radius: 40px;
}

.rvsb7 .partner .rvsb-form .btnsubmit,
.rvsb7 .partner .rvsb-form .btnsubmit:hover {
	margin-bottom: 15px;
	padding: 5px 30px;
	background: #0c0956;
	color: #fff;
	text-align: center;
	border: #cccccc solid 1px;
	border-radius: 100px;
	outline: 0;
}

.rvsb7 .partner .rvsb-form .btnsubmit:hover {
	opacity: 0.8;
}

.rvsb7 .partner .logo-title {
	font-size: 28px;
	font-weight: normal;
	padding-top: 25px;
	color: #3c4659;
}

/*Demo*/
.rvsb7-demo .bgtop {
	background-image: url(../images/v7/bg_banner.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #05a0c4;
	min-height: 700px;
}

.rvsb7-demo .bgtop p {
	color: #fff;
	font-size: 34px;
}

.rvsb7-demo .bgplay {
	background-color: #06a0c4;
	padding-top: 80px;
	padding-bottom: 80px;
}

.rvsb7-demo .bgplay a,
.rvsb7-demo .bgplay a:hover {
	background-color: #f8931f;
	color: #fff;
	font-size: 30px;
	text-align: center;
	width: 100%;
	border-radius: 40px;
	display: block;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 40px;
}

.rvsb7-demo .bgplay a:hover {
	opacity: 0.8;
}

.rvsb7-demo .bgplay .padl {
	padding: 0;
	padding-top: 20px;
	padding-right: 40px;
}

.rvsb7-demo .bgplay .padr {
	padding: 0;
	padding-top: 20px;
	padding-right: 0px;
	margin-left: -10px;
}


@media only all and (max-width: 768px) {

	.rvsb7-demo .bgplay .col-md-4,
	.rvsb7-demo .bgplay .col-md-8 {
		width: 100%;
		display: block;
		padding: 20px;
		font-size: 18px;
	}
	.rvsb7-demo .bgtop p {
        font-size: 30px;
    }
    
    .rvsb7-demo .bglightblue .padtb {
        padding: 15px 15px;
    }
}

.rvsb7-demo .bgplayground {
	background: #f2f2f2;
	margin-bottom: 0 !important;
}

.rvsb7-demo .playground * {
	color: #333;
}

.rvsb7-demo .playground ol {
	margin-left: 0px;
}

.rvsb7-demo .playground ol li {
	padding-bottom: 5px !important;
}

.rvsb7-demo .bgplayground a,
.rvsb7-demo .bgplayground a:hover {
	color: #06a0c6;
	text-decoration: none;
}

.rvsb7-demo .bgplayground a:hover {
	opacity: 0.8;
}

.rvsb7-demo .bgplayground a.trynow,
.rvsb7-demo .bgplayground a.trynow:hover {
	background-color: #f8931f;
	color: #fff;
	font-size: 30px;
	text-align: center;
	min-width: 280px;
	width: 33%;
	border-radius: 30px;
	display: block;
	padding: 20px 0px;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 40px;
}

.rvsb7-demo .bgplayground a.trynow:hover {
	opacity: 0.8;
}

.rvsb7-demo .padd {
	padding-top: 70px;
}

.rvsb7-demo h1 {
	color: #fbb03b;
	font-size: 60px;
	font-weight: bold;
	margin-top: 60px;
	margin-bottom: 30px;
}

.rvsb7-demo h2 {
	color: #fff;
	font-size: 36px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: bold;
	border-top: #ffffff solid 1px;
	border-bottom: #ffffff solid 1px;
	margin-bottom: 40px;
}

.rvsb7-demo h2.follow {
	color: #fff;
	font-size: 34px;
	margin-top: 15px;
	margin-bottom: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 0;
	border-bottom: 0;
	font-weight: bold;
}

.rvsb7-demo .wizard .col-md-6 h3 {
	font-size: 34px;
}

.rvsb7-demo .wizard .col-md-6 {
	margin-bottom: 40px;
}

.rvsb7-demo .txt-ident {
	padding-left: 100px;
	color: #fff;
}

.rvsb7-demo h3 {
	color: #fff;
	font-size: 30px;
	font-weight: normal;
}

.rvsb7-demo h3 img {
	margin-right: 20px;
}

.rvsb7-demo a.link,
.rvsb7-demo a.link:hover,
.rvsb7-demo a.link:visited,
.rvsb7-demo a.link:active {
	color: #2833bc;
	text-decoration: none;
}

.rvsb7-demo a.link:hover,
.rvsb7-demo a.link:active {
	color: #fbb03b;
	text-decoration: none;
}

.rvsb7-demo p {
	color: #fff;
	font-size: 30px;
}

.rvsb7-demo ol {
	margin-left: 180px;
}

.rvsb7-demo ol li {
	color: #fff;
	font-size: 28px;
	padding-bottom: 25px;
}

.rvsb7-demo .bglightblue {
	background-color: #05a0c4;
	color: #fff;
	font-size: 30px;
	padding-bottom: 25px;
}

.rvsb7-demo .bgwhite {
	margin-bottom: 60px;
}

.rvsb7-demo .bgwhite h2 {
	color: #05a0c4;
	font-size: 38px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: bold;
	border-top: #05a0c4 solid 1px;
	border-bottom: #05a0c4 solid 1px;
	margin-top: 25px;
	margin-bottom: 50px;
}

.rvsb7-demo .bgwhite a {
	text-decoration: none;
	cursor: pointer;
}

.rvsb7-demo .bgwhite img {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 15px;
}

.rvsb7-demo .nocpdemo .demopass {
	margin-top: 30px !important;
	margin-bottom: 0px !important;
	text-align: left;
}

.rvsb7-demo .nocpdemo .col-md-6 {
	margin-bottom: 30px !important;
}

.rvsb7-demo .nocpdemo * {
	font-size: 25px;
	font-weight: 700;
}

.rvsb7-demo .nocpdemo h4 {
	color: #06a0c4;
	padding: 0;
	margin: 0;
}

.rvsb7-demo .nocpdemo p {
	color: #4d4d4d;
	padding: 0;
	margin: 0 0 20px 0 !important;
}

.rvsb7-demo .nocpdemo a,
.rvsb7-demo .nocpdemo a:visited,
.rvsb7-demo .nocpdemo a:hover,
.rvsb7-demo .nocpdemo a:active {
	color: #4d4d4d;
	padding: 0;
	margin: 0 0 20px 0 !important;
}

.rvsb7-demo .nocpdemo a:hover,
.democpanel a:hover {
	opacity: 0.8;
}

@media (max-width: 480px) {
	.rvsb7-demo h1 {
		font-size: 40px;
		font-weight: bold;
		margin-top: 40px;
		margin-bottom: 30px;
	}

	.rvsb7-demo ol {
		margin-left: 30px;
	}
}

/*Hostingpartner*/
.rvsb7 .hostingpartner {
	padding-top: 20px;
}

.rvsb7 .hostingpartner h1 {
	color: #fff !important;
	font-size: 44px !important;
	font-weight: bold;
	margin-top: 45px;
}

@media only screen and (max-width: 600px) {
    .rvsb7 .hostingpartner h1 {
    	font-size: 28px !important;
    }
}

.rvsb7 .hostingpartner h2 {
	color: #fff;
	font-size: 38px;
	font-weight: normal;
	padding-top: 20px;
}

.rvsb7 .hostingpartner h3 {
	font-size: 30px;
	line-height: 40px;
	margin-top: 40px;
}

.rvsb7 .hostingpartner h4 {
	font-size: 28px;
	margin-top: -20px;
}

.rvsb7 .hostingpartner .listcontent {
	padding-top: 20px;
	padding-bottom: 20px;
}

.rvsb7 .hostingpartner .listcontent {
	min-height: 300px;
}

.rvsb7 .hostingpartner .listcontent div:nth-child(odd) {
	background: #f2f2f2;
	padding: 10px 20px;
}

.rvsb7 .hostingpartner .listcontent div:nth-child(even) {
	background: #e6e6e6;
	padding: 10px 20px;
}

.rvsb7 .hostingpartner .listcontent a,
.rvsb7 .hostingpartner .listcontent a:visited,
.rvsb7 .hostingpartner .listcontent a:hover,
.rvsb7 .hostingpartner .listcontent a:active {
	font-size: 20px;
	color: #1a1a1a;
	text-decoration: none;
}

.rvsb7 .hostingpartner .listcontent a:hover {
	color: #0a69d3;
}

.rvsb7 .hostingpartner .btn-primary {
	color: #333333;
	border-radius: 0px;
	width: 320px;
	text-align: left;
	font-size: 18px;
	margin-bottom: 30px;
	background-color: #fff;
	border-color: #285e8e;
}

.rvsb7 .hostingpartner .caret {
	border-top-color: #fff;
	border-top: 10px solid #0a69d3;
	border-right: 10px solid #ffffff;
	border-bottom: 0 dotted;
	border-left: 10px solid transparent;
	margin-top: 5px;
}

.rvsb7 .hostingpartner .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: none !important;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
	display: block !important;
}

.rvsb7 .hostingpartner .ui-tabs .ui-tabs-nav li a {
	width: 100% !important;
}

.rvsb7 #rv-dropdown-menu {
	background: #fff;
	padding: 5px;
	border-color: #285e8e;
	border-radius: 0;
}

.rvsb7 #rv-dropdown-menu li {
	list-style: none;
	float: left !important;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
	display: block !important;
	background: none;
	border: 0;
}

.rvsb7 #rv-dropdown-menu li a {
	color: #555;
}

.rvsb7 #rv-dropdown-menu li:hover a {
	background: #0a69d3;
	color: #fff;
}

.row-rvsb p {
	font-family: 'Lato', Arial, Verdana, sans-serif;
	color: #7f7f7f;
	font-weight: normal;
}

a.tryfree,
a.tryfree:visited,
a.tryfree:hover,
a.tryfree:active {
	color: #393939;
	text-decoration: none;
	font-size: 18px;
	background: url(../images/btn-online-demo.png) no-repeat top left;
	padding-left: 45px;
	height: 36px;
	display: inline-block;
	padding-top: 5px;
}

a.tryfree:hover,
a.tryfree:active {
	color: #4c8bf5;
	background: url(../images/btn-online-demo-hover.png) no-repeat top left;
}

.home-bgbanner .padd a {
	margin-bottom: 10px;
}

.home-bgcolor {
	background: #e7e7e7;
}

.newtop {
	margin-top: -35px;
}

.home-bgbanner {
	background: #eaeaeb url(../images/rv-bgbanner-64.jpg) no-repeat center top;
	/*height:706px;*/
	padding-top: 100px;
	background-size: auto;
	height: 674px;
	min-height: 674px;
}

.home-bannerv7 {
	background: url(../images/ui_bg-banner.png) no-repeat center top;
	height: 220px;
	background-size: auto;
}

.home-bannerv7 p {
	color: #fff;
	font-size: 36px;
	padding: 40px 0 15px 0;
}

.home-bannerv7 p span {
	color: #fff;
	font-size: 26px;
}

.home-bannerv7 .btnv7 {
	background: #f7931e;
	color: #fff;
	text-decoration: none;
	padding: 7px 5px;
	border-radius: 0px;
	font-size: 28px;
	border: 0px;
	text-align: center;
	transition: 0.4s;
	display: block;
	text-align: center;
	width: 380px;
	margin: 0 auto;
}

.home-bannerv7 .btnv7:hover {
	opacity: 0.8;
}

@media only all and (max-width: 990px) {
	.home-bannerv7 {
		background: url(../images/ui_bg-banner.png) no-repeat center top;
		height: auto;
		background-size: cover;
	}

	.home-bannerv7 p {
		color: #fff;
		font-size: 24px;
		padding: 40px 0 15px 0;
		text-align: center;
	}

	.home-bannerv7 p span {
		color: #fff;
		font-size: 18px;
	}

	.home-bannerv7 .btnv7 {
		font-size: 20px;
		margin-bottom: 20px;
		width: 90%;
	}

	.home-bannerv7 .col-md-4 {
		text-align: center;
	}

}



@media only all and (max-width: 1280px) {
	.newtop {
		margin-top: 0px;
	}
}

@media only all and (min-width: 1367px) {
	.home-bgbanner {
		background: #eaeaeb url(../images/rv-bgbanner64.png) no-repeat center top;
		/*height:706px;*/
		padding-top: 100px;
		background-size: auto;
		height: 674px;
		min-height: 674px;
	}
}

@media only all and (min-width: 481px) {
	.home-bgbanner {
		/*height:706px;*/
		padding-top: 100px;
		background-size: auto;
		height: 674px;
		min-height: 674px;
	}

	.home-bgbanner h1 {
		font-size: 36px;
		line-height: normal;
	}

	.home-bgbanner h3 {
		font-size: 22px;
	}

	.home-bgbanner .padd {
		padding: 20px 0 0 80px;
	}

	a.btn-buynow,
	a.btn-buynow:visited,
	a.btn-buynow:hover,
	a.btn-buynow:active {
		margin-right: 20px;
	}

	.row-rvsb h2.title {
		font-size: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1280px) {
	.home-bgbanner {
		background: #eaeaeb url(../images/rv-bgbanner-64.jpg) no-repeat center top;
		/*height:706px;*/
		padding-top: 100px;
		background-size: cover;
		height: 674px;
		min-height: 674px;
	}

	.home-bgbanner h1 {
		font-size: 36px;
		line-height: normal;
	}

	.home-bgbanner h3 {
		font-size: 22px;
	}

	.home-bgbanner .padd {
		padding: 20px 0 0 0px;
	}
}

@media only all and (max-width: 768px) {
	.home-bgbanner {
		background: #eaeaeb url(../images/rv-bgbanner-64.jpg) no-repeat right bottom;
		/*height:706px;*/
		padding-top: 50px;
		background-size: cover;
		position: relative;
		height: 35vh;
		min-height: 300px;
		text-align: center;
	}

	.home-bgbanner h1 {
		font-size: 24px;
		line-height: normal;
	}

	.home-bgbanner h3 {
		font-size: 18px;
	}
}

@media only all and (max-width: 480px) {
	.home-bgbanner {
		background: #eaeaeb;
		height: auto;
		padding-top: 10px;
		text-align: center;
	}

	.home-bgbanner h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.home-bgbanner h3 {
		font-size: 18px;
		line-height: 26px;
	}

	.home-bgbanner .padd {
		padding: 20px;
	}

	a.btn-buynow,
	a.btn-buynow:visited,
	a.btn-buynow:hover,
	a.btn-buynow:active {
		margin-right: auto;
	}

	a.tryfree,
	a.tryfree:visited,
	a.tryfree:hover,
	a.tryfree:active {
		margin-top: 20px;
		clear: both;
	}

	.row-rvsb h2.title {
		font-size: 18px;
	}
}

.home-bgbanner h1 {
	animation-duration: 2s;
	/* IE 10*/
	animation-name: slidein;
	/* IE 10*/

	-moz-animation-duration: 2s;
	/* 2s  คือ เวลาในการเลื่อน */
	-webkit-animation-duration: 2s;
	-moz-animation-name: slidein;
	/* slidein คือ ชื่อที่เราตั้งเอง */
	-webkit-animation-name: slidein;

}

.home-bgbanner h3 {
	animation-duration: 2.5s;
	animation-name: slidein;

	-moz-animation-duration: 2.5s;
	/* animation-duration   คือ ใฟ้ทำงาน ภายใน 2.5s*/
	-webkit-animation-duration: 2.5s;
	-moz-animation-name: slidein;
	/* -moz-animation-delay:2s;*/
	/* animation-delay   คือ รอ 2s ก่อน แล้วค่อยทำงาน */
	/* animation-direction:alternate;*/
	/* animation-direction:alternate;   คือ ทำภาพเคลื่อนไหวแล้ว ทำภาพเคลื่อนไหวย้อนกลับซ้ำ */
	-webkit-animation-name: slidein;

}

.home-bgbanner p {
	animation-duration: 3s;
	animation-name: slidein;

	-moz-animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-moz-animation-name: slidein;
	-webkit-animation-name: slidein;
}

@keyframes slidein {

	/* IE10 Firefox */
	from {
		/* เริ่มต้น ที่ตำแหน่ง */
		margin-bottom: 10%;
		width: 100%;
		opacity: 0;
	}

	to {
		/* สิ้นสุด ที่ตำแหน่ง */
		margin-bottom: 2%;
		width: 100%;
		opacity: 1;
	}
}

@-webkit-keyframes slidein {

	/* Safari and Chrome */
	from {
		/* เริ่มต้น ที่ตำแหน่ง */
		margin-bottom: 10%;
		width: 100%;
		opacity: 0;
	}

	to {
		/* สิ้นสุด ที่ตำแหน่ง */
		margin-bottom: 2%;
		width: 100%;
		opacity: 1;
	}
}

.home-bgbanner h1 {
	/*font-size:38px; */
	font-weight: bold;
	color: #000000;
}

.home-bgbanner h3 {
	/*font-size:24px;*/
	letter-spacing: 0.5px;
}

.home-bgbanner .icon-online {
	background: url(../images/btn-online-demo.png) no-repeat top left;
	width: 36px;
	height: 36px;
	display: inline-block;
	margin-right: 5px;
	margin-top: -20px;
}

.row-rvsb h2 {
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 20px 0;
	line-height: normal;
}

.row-rvsb h2.title {
	/*font-size:30px;*/
	font-weight: bold;
	margin: 60px 0 60px 0;
	line-height: normal;
	letter-spacing: 2px;
	color: #393939;
}

.row-rvsb h3.profess {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	margin: 30px 0 40px 0;
	text-align: center;
}

.row-rvsb .marbot {
	margin-bottom: 80px;
}

.row-rvsb .home-bgblue {
	background: #003154;
	color: #FFF;
	padding: 50px 0 20px 0;
}

.row-rvsb .home-bgblue h2,
.row-rvsb .home-feature6-2 h2 {
	font-size: 34px;
	margin-bottom: 30px;
	color: #FFF;
	letter-spacing: 2px;
}

.row-rvsb .home-bgblue p,
.row-rvsb .home-feature6-2 p {
	font-size: 24px;
	margin-bottom: 45px;
	color: #FFF;
	font-weight: normal;
}

.row-rvsb .home-feature6-2 {
	background: transparent url(../images/bg-home-feature64.jpg) no-repeat top center;
	background-size: cover;
	background-attachment: fixed;
	padding: 170px 0 0 0;
	height: 583px;
}

@media only all and (max-width: 1280px) {
	.row-rvsb .home-feature6-2 {
		padding: 9% 0 0 0;
	}
}

.row-rvsb .home-feature6-2 .feature-im {
	background: transparent url(../images/feature-image-manager.png) no-repeat top center;
	height: 500px;
	margin-top: 10px;
}

.row-rvsb .home-feature6-2 .feature-im .height {
	padding-bottom: 0px;
}

.row-rvsb .home-feature6-2 .new {
	background: #e42021;
	color: #fff;
	border-radius: 7px;
	padding: 2px 15px 2px 15px;
	font-size: 18px;
}

.small-new {
	background: #e42021;
	color: #fff;
	border-radius: 20px;
	padding: 2px 7px 2px 7px;
	font-size: 12px;
}

.small-previous {
	border: #555555 solid 1px;
	border-radius: 20px;
	padding: 2px 7px 2px 7px;
	font-size: 12px;
}

.row-rvsb .bxslider-width6-4 {
	max-width: 100%;
	margin: 0 auto;
	margin-top: 10px;
	background: #555555;
}

.row-rvsb .home-feature6-2 .bxslider-width {
	max-width: 1429px;
	margin: 0 auto;
	margin-top: 10px;
	background: #555555;
	height: 570px;
	overflow: hidden;
}

@media only all and (max-width: 480px) {
	.row-rvsb .home-feature6-2 .bxslider-width {
		max-width: 1429px;
		margin: 0 auto;
		margin-top: 10px;
		background: #555555;
		height: 280px;
	}
}

.row-rvsb .home-feature6-2 .bxslider li {
	background: #555555;
}

.row-rvsb .home-feature6-2 a.btn-whatnew,
.row-rvsb .home-feature6-2 a.btn-whatnew:visited,
.row-rvsb .home-feature6-2 a.btn-whatnew:hover,
.row-rvsb .home-feature6-2 a.btn-whatnew:active {
	background: #003154;
	color: #fff;
	text-decoration: none;
	padding: 9px 5px;
	border-radius: 5px;
	font-size: 19px;
	border: #003154 solid 3px;
	text-align: center;
	transition: 0.4s;
	display: block;
	text-align: center;
	max-width: 320px;
}

.row-rvsb .home-feature6-2 a.btn-whatnew:hover,
.row-rvsb .home-feature6-2 a.btn-whatnew:active {
	color: #003154;
	background: #fff;
	border: #fff solid 3px;
}

.row-rvsb .home-bgprofess {
	padding: 20px 0;
}

.row-rvsb .home-profess h4 {
	font-size: 18px;
	color: #003154;
	font-weight: bold;
}

.row-rvsb .home-profess img {
	margin-top: 15px;
	margin-bottom: 15px;
}

.row-rvsb .home-profess p {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 1.6em;
	font-weight: normal;
	transition: 0.4s;
	padding: 5px;
}

.row-rvsb .home-profess .col-md-4:hover p {
	color: #000;
	background: #f3f3f3;
	transition: 0.4s;
	padding: 5px;
}

.row-rvsb .home-bglightblue {
	background: #d2e0f5;
	padding: 50px 0 30px 0;
	color: #393939;
}

.row-rvsb .home-bglightblue h2 {
	font-size: 30px;
	color: #000;
	font-weight: bold;
	margin-bottom: 30px;
	letter-spacing: 2px;
}

.row-rvsb .home-bglightblue h3 {
	font-size: 20px;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
}

.row-rvsb .home-bglightblue h4 {
	font-size: 70px;
	color: #002d4f;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.row-rvsb .home-bglightblue img {
	margin-top: 15px;
	margin-bottom: 40px;
}

.row-rvsb .home-bglightblue p {
	font-size: 16px;
	margin-bottom: 30px;
	color: #393939;
}

.row-rvsb .home-bglightblue p.txtblue {
	color: #002b50;
	font-size: 24px;
	font-weight: normal;
}

.row-rvsb .home-bggray {
	background: #e5e7e8;
	padding: 50px 0 30px 0;
	color: #000;
}

.row-rvsb .home-bggray h2 {
	font-size: 30px;
	color: #000;
	font-weight: bold;
	margin-bottom: 30px;
	letter-spacing: 2px;
}

.row-rvsb .home-bggray img {
	margin-top: 15px;
	margin-bottom: 30px;
}

.row-rvsb .home-bggray p {
	font-size: 16px;
	margin-bottom: 30px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #393939;
	line-height: 1.6em;
}

.row-rvsb .home-bggray p.txt {
	font-size: 32px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-weight: normal;
}

.row-rvsb .home-bgnone {
	background: transparent;
}

.row-rvsb .home-bgnone p {
	color: #7f7f7f;
}

.row-rvsb .home-choose {
	padding: 50px 0 30px 0;
	color: #000;
}

.row-rvsb .home-choose h2 {
	font-size: 30px;
	color: #000;
	font-weight: bold;
	margin-bottom: 30px;
	letter-spacing: 2px;
}

.row-rvsb .home-choose p {
	font-size: 16px;
	margin-bottom: 30px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #7f7f7f;
	line-height: 1.6em;
}

.row-rvsb .home-customer {
	padding: 50px 0 30px 0;
}

.row-rvsb .home-customer h2 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
	letter-spacing: 2px;
}

.row-rvsb .home-customer img {
	margin-top: 15px;
	margin-bottom: 30px;
}

.row-rvsb .home-customer p {
	font-size: 16px;
	margin-bottom: 30px;
	font-weight: normal;
	line-height: 1.6em;
}

.row-rvsb .home-skyblue {
	background: #44a7ec url(../images/rv-bgblue.jpg) no-repeat bottom center;
	padding: 50px 0 20px 0;
	color: #fff;
}

.row-rvsb .home-skyblue h2 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 25px;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	color: #fff;
	letter-spacing: 2px;
}

.row-rvsb .home-skyblue img {
	margin-top: 15px;
	margin-bottom: 30px;
}

.row-rvsb .home-skyblue p {
	font-size: 16px;
	margin-bottom: 40px;
	color: #fff;
	font-weight: normal;
	line-height: 1.6em;
}

/**** About ****/
.row-rvsb .about-bglightblue {
	background: #cfe0f4;
	padding: 40px 0;
}

.row-rvsb .about {
	font-size: 22px;
	color: #393939;
	font-weight: normal;
	padding: 40px 0;
	margin: 0;
	line-height: 1.6em;
}

.row-rvsb .about-bglightblue h4 {
	font-size: 60px;
	color: #002d4f;
	font-weight: 700;
	padding: 0;
	margin: 0;
}

.row-rvsb .about-bglightblue p.txtblue {
	color: #002b50;
	font-size: 18px;
	font-weight: normal;
}

.row-rvsb .about-contact h3 {
	font-size: 30px;
	font-weight: normal;
	padding: 0;
	margin: 40px 0 -30px 0;
	text-align: center;
	color: #000;
}

.row-rvsb .about-contact .address {
	font-size: 20px;
	font-weight: normal;
}

.row-rvsb .about-contact .rvsb-form {
	font-size: 18px;
	font-weight: normal;
	color: #01304c;
	width: 100%;
}

.row-rvsb .about-contact .rvsb-form .box {
	width: 100%;
	border: #333333 solid 1px;
	margin-bottom: 15px;
	border-radius: 2px;
	padding: 5px;
}

.row-rvsb .about-contact .rvsb-form .btnsubmit {
	width: 100%;
	margin-bottom: 15px;
	padding: 10px;
	background: #f57419;
	color: #fff;
	text-align: center;
	border: 0;
}

.row-rvsb .rvsb-line {
	border-top: #003351 solid 2px;
	border-bottom: #acbdd9 solid 1px;
	margin: 10px 0;
}

.row-rvsb .about-banner {
	background: url(../images/about-banner.jpg) no-repeat center;
	background-size: cover;
	height: 436px;
	margin-top: -20px;
}

.row-rvsb .about-banner h1 {
	color: #fff;
	font-weight: bold;
	letter-spacing: 3px;
}

/**** How it Works ****/

.row-rvsb .howitwork {
	padding: 0;
	margin: 0;
}

.row-rvsb .howitwork .number {
	border: #003154 solid 4px;
	border-radius: 50px;
	width: 65px;
	height: 65px;
	color: #003154;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 35px;
	padding-top: 5px;
	transition: 0.4s;
}

.row-rvsb .howitwork .line-blue {
	height: 6px;
	background: #4c8bf5;
	margin-bottom: 45px;
}

.row-rvsb .howitwork p {
	font-size: 18px;
	margin-bottom: 35px;
}

.row-rvsb .howitworks-banner {
	background: url(../images/howitwork-banner.jpg) no-repeat center;
	background-size: cover;
	height: 436px;
}

.row-rvsb .howitworks-banner h1 {
	color: #fff;
	font-weight: bold;
	letter-spacing: 3px;
}

.row-rvsb .icon-license,
.row-rvsb .icon-license:hover {
	background: url(../images/icon-license.png) no-repeat top left;
	width: 67px;
	height: 85px;
	margin-bottom: 35px;
}

.row-rvsb .icon-license:hover {
	background: url(../images/icon-license-hover.png) no-repeat top left;
}

.howitwork-block:hover * {
	color: #4c8bf5;
	transition: 0.4s;
}

.howitwork-block:hover .number {
	background-color: #4c8bf5;
	border-color: #4c8bf5;
	color: #FFF;
	transition: 0.4s;
}

.row-rvsb .icon-license:hover,
.howitwork-block:hover .icon-license {
	background: url(../images/icon-license-hover.png) no-repeat top left;
}

.row-rvsb .icon-plugin,
.row-rvsb .icon-plugin:hover {
	background: url(../images/icon-plugin.png) no-repeat top left;
	width: 64px;
	height: 85px;
	margin-bottom: 35px;

}

.row-rvsb .icon-plugin:hover,
.howitwork-block:hover .icon-plugin {
	background: url(../images/icon-plugin-hover.png) no-repeat top left;
}

.row-rvsb .icon-install,
.row-rvsb .icon-install:hover {
	background: url(../images/icon-install.png) no-repeat top left;
	width: 85px;
	height: 85px;
	margin-bottom: 35px;
}

.row-rvsb .icon-install:hover,
.howitwork-block:hover .icon-install {
	background: url(../images/icon-install-hover.png) no-repeat top left;
}

.row-rvsb .icon-customer,
.row-rvsb .icon-customer:hover {
	background: url(../images/icon-customer.png) no-repeat top left;
	width: 86px;
	height: 85px;
	margin-bottom: 35px;
}

.row-rvsb .icon-customer:hover,
.howitwork-block:hover .icon-customer {
	background: url(../images/icon-customer-hover.png) no-repeat top left;
}

.row-rvsb .icon-rvsitebuilder {
	background: url(../images/icon-rvsb-plugin.jpg) no-repeat top center;
	width: 67px;
	height: 85px;
	margin-bottom: 35px;
}

.row-rvsb .icon-customize,
.row-rvsb .icon-customize:hover {
	background: url(../images/icon-customize.png) no-repeat top left;
	width: 86px;
	height: 85px;
	margin-bottom: 35px;
}

.row-rvsb .icon-customize:hover,
.howitwork-block:hover .icon-customize {
	background: url(../images/icon-customize-hover.png) no-repeat top left;
}

.row-rvsb .icon-content,
.row-rvsb .icon-content:hover {
	background: url(../images/icon-content.png) no-repeat top left;
	width: 85px;
	height: 85px;
	margin-bottom: 35px;
}

.row-rvsb .icon-content:hover,
.howitwork-block:hover .icon-content {
	background: url(../images/icon-content-hover.png) no-repeat top left;
}

.row-rvsb .icon-publish,
.row-rvsb .icon-publish:hover {
	background: url(../images/icon-publish.png) no-repeat top left;
	width: 80px;
	height: 85px;
	margin-bottom: 35px;
}

.row-rvsb .icon-publish:hover,
.howitwork-block:hover .icon-publish {
	background: url(../images/icon-publish-hover.png) no-repeat top left;
}

/**** Feature V6.2 ****/
.row-rvsb .feature-newbg {
	/*background:url(../images/bg-feature.jpg) no-repeat center; 
	background-size:cover; 
	height:auto;*/
	padding-top: 0px;
	padding-bottom: 20px;
	background: #59bcfb;
}

.row-rvsb .feature-newbg * {
	/*color:#fff;*/
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #fff;
}

.row-rvsb .feature-newbg h1 {
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	line-height: normal;
	color: #fff;
	margin-bottom: 0px;
}

.row-rvsb .feature-newbg h1 span {
	border-radius: 7px;
	border: #ffffff solid 1px;
	padding: 1px 8px;
	font-weight: bold;
}

.row-rvsb .feature-newbg div.line {
	width: 80px;
	height: 3px;
	background: #ffffff;
	margin: 0 auto;
	margin-bottom: 40px;
}

.row-rvsb .feature-newbg h2 {
	font-size: 22px;
	line-height: 36px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 15px;
}

.row-rvsb .feature-newbg img {
	margin-bottom: 40px;
}

.row-rvsb .feature-newbg .text-right {
	text-align: right;
}

@media only all and (max-width: 780px) {
	.row-rvsb .feature-newbg .text-right {
		text-align: center;
	}
}

.row-rvsb .feature-newbg ul.list {
	padding: 0;
	margin: 20px 0 20px 25px;
	/*list-style: url(../images/circle2.png); */
}

.row-rvsb .feature-newbg ul.list li {
	font-size: 18px;
	/*padding-bottom:15px;*/
	padding-left: 5px;
	line-height: 34px;
	font-weight: normal;
}


/**** Pricing ****/
.row-rvsb .pricing-banner {
	background: url(../images/pricing-banner.jpg) no-repeat center;
	background-size: cover;
	height: 436px;
}

.row-rvsb .pricing-banner h1 {
	color: #fff;
	font-weight: bold;
	letter-spacing: 3px;
}

.row-rvsb .pricing {
	font-size: 18px;
	color: #000;
	padding-top: 70px;
}

.row-rvsb .pricing .txtblue {
	color: #1690c1;
}

.row-rvsb .pricing .txtgold {
	color: #ff7008;
}

.row-rvsb .pricing .txtgray {
	color: #575757;
	line-height: 1.8em;
	font-size: 16px;
}

.row-rvsb .pricing .txtstellblue {
	color: #003152;
}

.row-rvsb .pricing h1 {
	color: #000;
	font-weight: bold;
	font-size: 28px;
	padding: 0;
	margin: 0 0 10px 0;
}

.row-rvsb .pricing h1.title-ded {
	font-size: 22px;
}

.row-rvsb .pricing h1 span {
	color: #ff7008;
}

.row-rvsb .pricing h2 {
	font-weight: normal;
	font-size: 18px;
	color: #000;
	margin: 0 0 10px 0;
}

.row-rvsb .pricing .line-gold {
	height: 2px;
	background: #fe9440;
	margin-bottom: 45px;
}

.row-rvsb .pricing .rvsb-line {
	border-top: #003351 solid 2px;
	border-bottom: #acbdd9 solid 1px;
	margin: 30px 0 50px 0;
}

.row-rvsb .pricing .line-blue {
	height: 2px;
	background: #003351;
	margin-bottom: 45px;
}

a.btn-stellblue,
a.btn-stellblue:visited,
a.btn-stellblue:hover,
a.btn-stellblue:active {
	background: #003152;
	color: #fff;
	text-decoration: none;
	padding: 8px 20px;
	border-radius: 5px;
	font-size: 16px;
	transition: 0.4s;
}

a.btn-stellblue:hover,
a.btn-stellblue:active {
	background: #1a8cc0;
	color: #fff;
}

a.btn-darklblue,
a.btn-darklblue:visited,
a.btn-darklblue:hover,
a.btn-darklblue:active {
	background: #003152;
	color: #fff;
	text-decoration: none;
	padding: 8px 35px;
	transition: 0.4s;
	border: #003152 solid 2px;
	font-size: 16px;
}

a.btn-darklblue:hover,
a.btn-darklblue:active {
	background: #fff;
	color: #003152;
	border: #003152 solid 2px;
}

a.btn-gold,
a.btn-gold:visited,
a.btn-gold:hover,
a.btn-gold:active {
	background: #f57419;
	color: #fff;
	text-decoration: none;
	padding: 8px 20px;
	border-radius: 5px;
	font-size: 16px;
	transition: 0.4s;
}

a.btn-gold:hover,
a.btn-gold:active {
	background: #f5a519;
	color: #fff;
}

.row-rvsb .pricing a.tryfree,
.row-rvsb .pricing a.tryfree:visited,
.row-rvsb .pricing a.tryfree:hover,
.row-rvsb .pricing a.tryfree:active {
	color: #003161;
	text-decoration: none;
	font-size: 16px;
	background: url(../images/btn-blueonline-demo.gif) no-repeat left center;
	/*height:45px; */
	padding-top: 5px;
	display: block;
}

.row-rvsb .pricing a.tryfree:hover,
.row-rvsb .pricing a.tryfree:active {
	color: #4c8bf5;
}

.row-rvsb .bggrayblue {
	background: #7d888e;
	padding: 40px 0 60px 0;
}

.row-rvsb .bggrayblue p {
	color: #fff;
	font-size: 22px;
	margin-bottom: 40px;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

.row-rvsb .pricing-content {
	line-height: normal;
	padding: 20px 0 40px 0;
}

.row-rvsb .pricing-content h3 {
	color: #003152;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: normal;
}

.row-rvsb .pricing-content p {
	color: #003152;
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-indent: 70px;
	line-height: 24px;
}

.row-rvsb .pricing-content p:last-child {
	margin-bottom: 0px;
}

.row-rvsb .pricing-content a,
.row-rvsb .pricing-content a:visited,
.row-rvsb .pricing-content a:hover,
.row-rvsb .pricing-content a:active {
	color: #5786f8;
	text-decoration: underline;
}

.row-rvsb .pricing-content a:hover,
.row-rvsb .pricing-content a:active {
	color: #5786f8;
	text-decoration: none;
}

a.nocorner,
a.nocorner:hover {
	border-radius: 0px;
}

/*** Beta RVSB ***/
.rvsb-beta-bg {
	background: #0c0a56;
	text-align: center;
}

.rvsb-beta .bg {
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	min-height: 250px;
	font-family: Arial;
}

.rvsb-beta .width {
	max-width: 1800px;
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
}

.rvsb-beta-boximg {
	padding: 15px 0px;
	text-align: center;
}

.rvsb-beta-box {
	margin: 0;
	padding: 25px 0px 30px 0px;
	text-align: center;
	line-height: normal;
}

.rvsb-beta-text {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 50px;
	font-family: Arial;
}

.rvsb-beta-text span {
	color: #ff0;
	font-size: 36px;
	font-weight: bold;
	font-family: Arial
}

.rvsb-beta-link {
	padding: 15px;
	background: #e64545;
	max-width: 600px;
	margin: 30px auto 0 auto;
	transition: 0.4s;
}

.rvsb-beta-link a,
.rvsb-beta-link a:visited,
.rvsb-beta-link a:hover,
.rvsb-beta-link a:visited {
	color: #fff;
	font-size: 28px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
}

.rvsb-beta-link a:hover,
.rvsb-beta-link a:visited {
	opacity: 0.8;
}

.rvsb-beta-link:hover a {
	opacity: 0.8;
}

@media only all and (max-width: 1900px) {
	.rvsb-beta .width {
		max-width: 1300px;
	}

	.rvsb-beta .bg {
		min-height: 190px;
	}

	.rvsb-beta-box {
		padding: 15px 0px 10px 0px;
	}

	.rvsb-beta-text {
		font-size: 20px;
		line-height: 40px;
	}

	.rvsb-beta-text span {
		font-size: 26px;
	}

	.rvsb-beta-link {
		padding: 10px;
		max-width: 500px;
		margin: 20px auto 0 auto;
	}

	.rvsb-beta-link a,
	.rvsb-beta-link a:visited,
	.rvsb-beta-link a:hover,
	.rvsb-beta-link a:visited {
		font-size: 24px;
	}
}

.rvsb-policy {
	list-style: none;
	padding-top: 30px;
}

.rvsb-policy div {
	border: #e2e2e2 solid 1px;
	background: #f2f2f2;
	padding: 10px;
	margin-bottom: 15px;
}

.rvsb-policy a {
	text-decoration: none;
	font-size: 18px;
	color: #0b65b3;
}


/**** NOC Partner ****/
a.btn-applynow:link,
a.btn-applynow:visited,
a.btn-applynow:hover,
a.btn-applynow:active {
	background: #fff;
	color: #0077d6;
	text-decoration: none;
	padding: 7px 30px;
	border-radius: 8px;
	font-size: 18px;
	border: #4a8af6 solid 2px;
	text-align: center;
	transition: 0.4s;
}

a.btn-applynow:hover,
a.btn-applynow:active {
	color: #fff;
	border: #4c8bf5 solid 2px;
	background: #4c8bf5;
}

.row-rvsb .nocpartner * {
	font-family: Arial, Verdana, sans-serif;
	color: inherit;
}

.row-rvsb .nocpartner {
	font-size: 22px;
}

.row-rvsb .nocpartner h1 {
	font-size: 26px;
	color: #000;
	margin-top: 40px;
}

.row-rvsb .nocpartner h2 {
	font-size: 26px;
	font-weight: normal;
	padding-bottom: 5px;
}

.row-rvsb .nocpartner .bggray {
	background: #eff0f0;
	padding-top: 15px;
	padding-bottom: 25px;
}

.row-rvsb .nocpartner .bggray h1 {
	margin-top: 15px;
}

.row-rvsb .nocpartner h1.title {
	font-size: 28px;
	font-weight: bold;
	margin-top: 30px;
}

.row-rvsb .nocpartner .label {
	background: url(../images/noc-label.png) no-repeat top left;
	max-width: 512px;
	height: 222px;
	font-size: 36px;
	color: #000;
	padding-top: 5px;
	margin-top: 17px;
}

.row-rvsb .nocpartner .label h1 {
	font-size: 28px;
	color: #000;
	margin-bottom: 8px;
}

.row-rvsb .nocpartner .label p.content {
	font-size: 24px;
	font-weight: normal;
	color: #393939;
	letter-spacing: 2px;
	line-height: 40px;
}

.row-rvsb .nocpartner .label p.content span {
	color: #fe6c01;
}

.row-rvsb .nocpartner .bggold {
	background: #fe6c01;
	color: #fff;
	padding: 10px 0 10px 0;
}

.row-rvsb .nocpartner .bggold h2 {
	padding: 0;
	margin: 0;
}

.row-rvsb .nocpartner .whobggray {
	background: #eff0f0;
	padding-top: 15px;
	padding-bottom: 5px;
	min-height: 242px;
}

.row-rvsb .nocpartner .bgblue {
	background: #116dbd;
	color: #fff;
	padding: 20px 0 10px 0;
}

.row-rvsb .nocpartner .bgbenefits {
	background: #eff0f0;
	padding: 15px;
	min-height: 170px;
	margin-bottom: 50px;
}

.row-rvsb .nocpartner .bgbenefits p {
	font-size: 18px;
}

.row-rvsb .nocpartner .bgbenefits h3 {
	font-size: 20px;
	font-weight: bold;
}

.row-rvsb .nocpartner .bgbenefits h3 {
	color: #000;
}

.row-rvsb .nocpartner .bgbenefits:hover h3 {
	color: #fe6c01;
}

.row-rvsb .nocpartner .bgbenefits .icon-noc-premium,
.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-premium,
.row-rvsb .nocpartner .bgbenefits .icon-noc-discount,
.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-discount,
.row-rvsb .nocpartner .bgbenefits .icon-noc-api,
.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-api,
.row-rvsb .nocpartner .bgbenefits .icon-noc-autorenew,
.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-autorenew,
.row-rvsb .nocpartner .bgbenefits .icon-noc-detail,
.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-detail {
	background: url(../images/icon-noc-premium.png) left top no-repeat;
	width: 137px;
	height: 137px;
	display: inline-block;
}

.row-rvsb .nocpartner .bgbenefits .icon-noc-premium {
	background: url(../images/icon-noc-premium.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-premium {
	background: url(../images/icon-noc-premium-hover.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits .icon-noc-discount {
	background: url(../images/icon-noc-discount.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-discount {
	background: url(../images/icon-noc-discount-hover.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits .icon-noc-api {
	background: url(../images/icon-noc-api.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-api {
	background: url(../images/icon-noc-api-hover.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits .icon-noc-autorenew {
	background: url(../images/icon-noc-autorenew.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-autorenew {
	background: url(../images/icon-noc-autorenew-hover.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits .icon-noc-detail {
	background: url(../images/icon-noc-detail.png) left top no-repeat;
}

.row-rvsb .nocpartner .bgbenefits:hover .icon-noc-detail {
	background: url(../images/icon-noc-detail-hover.png) left top no-repeat;
}

.row-rvsb .nocpartner .clear {
	clear: both;
	padding: 0;
	margin: 0;
}

.row-rvsb .nocpartner .bglightblue {
	background: #3b9ff7;
	color: #fff;
	padding: 20px;
	min-height: 242px;
	font-size: 18px;
}

.row-rvsb .nocpartner .bgeverything {
	background: #fe6c01;
	color: #fff;
	padding: 30px 0 20px 0;
}

.row-rvsb .nocpartner .bgeverything .line {
	border-bottom: #ffb885 solid 1px;
}

.row-rvsb .nocpartner .bgeverything .qute {
	font-size: 26px;
	font-family: arial;
}

.row-rvsb .nocpartner .line-gray {
	background: #7a7a7a;
	height: 1px;
	margin-bottom: 15px;
}

.row-rvsb .nocpartner .bgmoney {
	background: #9ccffb;
}

.row-rvsb .nocpartner .rvsb-form {
	font-weight: normal;
	color: #393939;
}

.row-rvsb .nocpartner .rvsb-form .box {
	width: 100%;
	border: #cccccc solid 1px;
	margin-bottom: 15px;
	padding: 5px 10px;
	border-radius: 3px;
}

.row-rvsb .nocpartner .rvsb-form .btnsubmit {
	margin-bottom: 15px;
	padding: 5px 15px;
	background: #fff;
	color: #333;
	text-align: center;
	border: #cccccc solid 1px;
	border-radius: 3px;
}

.row-rvsb .nocpartner .number {
	border: #3a9ff7 solid 4px;
	border-radius: 50px;
	width: 65px;
	height: 65px;
	color: #fe6c01;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 7px;
	text-align: center;
}

.row-rvsb .nocpartner .txtgold {
	color: #ff7008;
	font-weight: normal;
}

.row-rvsb .nocpartner .bgstellblue {
	background: #455255;
	color: #fff;
	padding: 30px 0 10px 0;
}

.row-rvsb .nocpartner .bgstellblue h1 {
	color: #fff;
	font-size: 28px;
	padding: 0;
	margin: 0 0 10px 0;
}

.row-rvsb .form-nocpartner {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #333;
}

.row-rvsb .form-nocpartner h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 10px;
}

.row-rvsb .form-nocpartner .line {
	border-top: #eeeeee solid 3px;
	padding-top: 15px;
	margin-bottom: 20px;
}

.row-rvsb .form-nocpartner .line .clear-l {
	margin-left: -15px;
}

@media only all and (max-width: 768px) {
	.row-rvsb .form-nocpartner .line .clear-l {
		margin-left: auto;
	}
}

.row-rvsb .form-nocpartner .border {
	border: #fd6c01 solid 2px;
	border-radius: 15px;
	padding: 15px;
	font-weight: lighter;
}

.row-rvsb .form-nocpartner .nav-tabs {
	border: 0;
}

.row-rvsb .form-nocpartner ul.nav-tabs {
	background-color: #e6e6e6;
	border-radius: 100px;
	border: 0;
	width: 95px;
	padding: 3px 0px 3px 5px;
}

.row-rvsb .form-nocpartner .nav-tabs li {
	border: 0;
}

.row-rvsb .form-nocpartner .nav-tabs a {
	font-size: 16px;
	border: 0;
	padding: 7px;
}

.nav-tabs>li>a:hover {
	cursor: pointer;
	background-color: #e6e6e6;
	border-radius: 100px;
	border: 0;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #fff;
	cursor: default;
	background-color: #fd6c01;
	border-radius: 100px;
	border: 0;
}


.row-rvsb .form-nocpartner .tab-pane {
	margin: 30px 0;
}

.row-rvsb .form-nocpartner label {
	font-weight: normal;
}

.row-rvsb .form-nocpartner input.btn-submit,
.row-rvsb .form-nocpartner input.btn-submit:hover {
	margin-bottom: 15px;
	padding: 10px 5px;
	background: #fff;
	color: #0080ef;
	text-align: center;
	border: #0080ef solid 3px;
	border-radius: 5px;
	font-size: 28px;
	width: 240px;
	transition: 0.4s;
}

.row-rvsb .form-nocpartner input.btn-submit:hover {
	background: #0080ef;
	color: #fff;
}

.row-rvsb .form-nocpartner p {
	font-size: 24px;
}

.row-rvsb .form-nocpartner a.click,
.row-rvsb .form-nocpartner a.click:visited,
.row-rvsb .form-nocpartner a.click:hover,
.row-rvsb .form-nocpartner a.click:active {
	text-decoration: none;
	color: #fd6c01;
}

.row-rvsb .form-nocpartner a.click:hover,
.row-rvsb .form-nocpartner a.click:active {
	color: #fd6c01;
	text-decoration: underline;
}


/**** Bottom ****/
.row-rvsb-bottom {
	font-family: Arial, Verdana, sans-serif;
}

.row-rvsb-bottom {
	background: #e6e6e6;
	color: #707070;
	padding: 10px 0 0px 0;
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
	border-top: #cccccc solid 1px;
}

.row-rvsb-bottom .padd {
	padding: 0 0 20px 0;
}

.row-rvsb-bottom .padt {
	padding-top: 95px;
}

.row-rvsb-bottom h3.title {
	font-weight: 600;
	margin-bottom: 20px;
	color: #0071ba;
	font-size: 24px;
	padding: 0;
	margin: 20px 0 20px 0;
}

.row-rvsb-bottom h4 {
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #4d4d4d;
	text-align: center;
}

.row-rvsb-bottom .bottom {
	border-top: #cccccc solid 1px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.row-rvsb-bottom a,
.row-rvsb-bottom a:visited,
.row-rvsb-bottom a:hover,
.row-rvsb-bottom a:active {
	color: #4d4d4d;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
}

.row-rvsb-bottom a:hover,
.row-rvsb-bottom a:active {
	color: #000;
}

.rvsb-website img:focus {
	border: 0;
	outline: 0;
}

.panel-group {
	font-family: 'Lato', Arial, Verdana, sans-serif;
}

.panel-group .panel-title a {
	font-size: 24px;
	text-decoration: none;
	text-align: center !important;
	color: #555;
}

.panel-group .panel-body p {
	font-size: 16px;
}

.panel-group .panel-body h4 {
	font-size: 14px;
	line-height: 20px;
	color: #27a1b0;
}

.panel-group .panel-body {
	padding-bottom: 10px;
}

.panel-group .panel-body img {
	border: #dddddd solid 1px;
	margin-bottom: 20px;
}

.panel-group .box-thumbnail {
	display: block;
	position: relative;
}

.panel-group .box-thumbnail div.overlay,
.panel-group .box-thumbnail div.overlay:hover {
	opacity: 0;
	transition: 0.4s;
	width: 150px;
	height: 100px;
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.2) url(../images/thumb-tutorials/icon-play.png) center center no-repeat;
	text-align: center;
}

.panel-group .box-thumbnail div.overlay:hover {
	opacity: 1;
}

@media only all and (max-width: 768px) {
	.collapse {
		display: none;
	}

	.collapse.in {
		display: none;
	}
}



/*************************** End Home V6 ********************************/

/*************************** Start Home ********************************/
.home-feature {
	background: #141414;
	color: #898a8a;
	padding-top: 0px;
	padding-bottom: 0px;
}

.home-feature img {
	float: left;
	text-align: left;
}

.home-feature h2.aleft {
	text-align: left;
}

.home-feature a h2,
.home-feature a:visited h2 {
	font-size: 13px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	color: #d86a12;
	font-weight: normal;
	padding: 0px 0 0 10px;
	margin: 0;
	line-height: 1.2em;
	display: inline;
	text-align: left;
	float: left;
}

.home-feature a h2 span,
.home-feature a:visited h2 span {
	color: #989898;
	padding: 0;
	margin: 0;
	display: block;
	text-align: left;
	font-weight: normal;
}

.home-feature a:hover h2,
.home-feature a:active h2 {
	font-size: 13px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	color: #FF9900;
	font-weight: normal;
	padding: 0px 0 0 10px;
	margin: 0;
	line-height: 1.2em;
	display: inline;
	text-align: left;
	float: left;
}

.home-feature a:hover h2 span,
.home-feature a:active h2 span {
	color: #fff;
	font-weight: normal;
	padding: 0;
	display: block;
	text-align: left;
}

.bdr-banner {
	border-bottom: #000000 solid 0px;
}

.home-line {
	background: url(../images/home-line.gif) right center repeat-y;
	padding-top: 25px;
	padding-left: 30px;
	padding-bottom: 10px;
}

.home-line-dash {
	background: url(../images/home-line-dash.gif) center center no-repeat;
	padding: 10px;
	margin-bottom: 0px;
}

/*************************** End Home ********************************/
/*************************** Start  nav-feature ********************************/
.nav-bgblue {
	background: #3d9ac0;
}

.nav-feature {
	background: #161616;
	margin: 0px;
	padding: 0 0 1px 0;
}

.nav-feature .bdr {
	padding: 5px 10px 10px 10px;
	border-bottom: #343434 solid 1px;
	background: url(../images/feature-line.gif) right center repeat-y;
}

.nav-feature img {
	margin-right: 10px;
	margin-top: 4px;
	float: left;
}

.nav-feature a {
	text-decoration: none;
}

.nav-feature a h2,
.nav-feature a:visited h2 {
	font-size: 13px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	color: #cb6412;
	font-weight: normal;
	padding: 0;
	margin: 0;
	display: inline;
	line-height: 0.5em;
}

.nav-feature a h2 span,
.nav-feature a:visited h2 span {
	color: #ffffff;
	padding: 0;
	margin: 0;
	display: block;
}

.nav-feature a:hover h2,
.nav-feature a:active h2 {
	color: #FF9900;
}

.nav-feature a:hover h2 span,
.nav-feature a:active h2 span {
	color: #5c5c5c;
	padding: 0;
	margin: 0;
	display: block;
}

.detail h3 {
	font-size: 16px;
	border-bottom: #FF6600 solid 3px;
	padding-bottom: 15px;
	min-height: 3.3em;
}


/*************************** End  nav-feature ********************************/

/*************************** Start Pathway ********************************/
.bgpathway {
	background: #e9e9e9;
	border-top: #FFFFFF solid 2px;
}

.pathway {
	background: #e9e9e9 url(../images/arrow-pathway.gif) 1.5% center no-repeat;
	margin: 0px;
	padding: 20px 35px;
}

.pathway h2 {
	font-size: 13px;
	font-family: 'open sans', tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #cb6412;
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height: 0.5em;
}

.pathway h2 span {
	color: #000000;
	padding: 0;
	margin: 0;
}

/*************************** Start  feature ********************************/

.tab-feature {
	margin: 0 auto;
}

.tab-feature ul {
	list-style: none;
}

.tab-feature ul li {
	background: #d6d6d6;
	border-top: #d5d5d5 solid 1px;
	margin: 0 auto;
	margin-bottom: 3px;
	list-style: none;
	text-align: center;
	display: block;
}

.tab-feature ul li a,
.tab-feature ul li a:hover {
	background: #dedede url(../images/bgfeature.gif) bottom repeat-x;
	padding: 3px;
	border-top: #d5d5d5 solid 1px;
	margin: 0 auto;
	margin-bottom: 3px;
	list-style: none;
	text-align: center;
	display: block;
	color: #161616;
	font-size: 18px;
	font: 'open sans', Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.tab-feature ul li a:hover {
	background: #eee;
	color: #717171;
}

/*************************** End  feature ********************************/

/*************************** Start  Order  ********************************/

.order {
	background: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	padding: 50px 0px 30px 0px;
}

.order .rvsb-border {
	border: #275d9b solid 1px;
	margin-bottom: 15px;
}

.order .rvsbvps-border {
	border: #e57213 solid 1px;
	margin-bottom: 15px;
}

.order .rvsb {
	padding: 0px;
}

.order .rvsb .boxl {
	float: left;
	display: block;
	min-height: 19.5em;
	height: 100%;
}

.order .rvsb img {
	margin-right: 5px;
	margin-top: 4px;
	float: left;
	display: block;
}

.order .rvsb h1 {
	font-size: 40px;
	color: #000102;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

.order .rvsb h1 span {
	padding: 0;
	margin: 0;
}

.order .rvsb h2 {
	font-size: 36px;
	color: #000102;
	padding: 0;
	margin: 0;
}

.order .rvsbvps {
	border: #e57213 solid 1px;
	padding: 5px;
}

.order .btnorder,
.order .btnorder:visited,
.order .btnorder:hover,
.order .btnorder:active {
	background: #000;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	font-size: 20px;
	padding: 10px 20px;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.order .btnorder:hover {
	background: #333333;
}

.order ul.bulletorange {
	list-style: url(../images/bullet-orange.png);
	padding: 0;
	margin: 0 0 30px 15px;
}

.order ul.bulletblue {
	list-style: url(../images/bullet-blue.png);
	padding: 0;
	margin: 0 0 30px 0px;
}

.order .box {
	padding-top: 1.5em;
	padding-left: 5px;
}

/*************************** End  Order  ********************************/
/*************************** Start Demo ********************************/
.demo {
	padding: 0;
}

.demo .icon {
	background: url(../images/arrow.png) no-repeat;
	width: 34px;
	height: 34px;
	display: block;
	float: left;
	margin-right: 5px;
}

.demo .btn-clickto,
.demo .btn-clickto:visited,
.demo .btn-clickto:hover,
.demo .btn-clickto:active,
.btn-clickto,
.btn-clickto:visited,
.btn-clickto:hover,
.btn-clickto:active {
	background: #d0d0d0;
	border: 1px solid #ffffff;
	outline: 1px solid #d0d0d0;
	text-decoration: none;
	padding: 2px 30px;
}

.demo .btn-clickto:hover,
.demo .btn-clickto:active,
.btn-clickto:hover,
.btn-clickto:active {
	background: #e5e2e2;
}

.demo-block {
	padding: 70px 0 40px 0;
}

.demo-block img {
	margin-bottom: 30px;
}

/*************************** End Demo ********************************/
/*************************** Start Website ********************************/
.rvsb-sample {
	font-family: Lato, Verdana, Helvetica, sans-serif;
}

.rvsb-sample {
	font-size: 16px;
	font-weight: normal;
	color: #7f7f7f;
	font-family: Lato, Verdana, Helvetica, sans-serif;
}

.rvsb-sample h1 {
	color: #333333;
	letter-spacing: 2px;
	font-size: 38px;
}

.rvsb-sample h2 {
	font-size: 24px;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

.rvsb-sample .line {
	height: 1px;
	background: #ccc;
	margin: 20px 0;
}

.rvsb-sample p {
	font-size: 20px;
}

.rvsb-sample .marbot30 {
	margin-bottom: 40px;
}

/* Common Effect*/
.view {
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	max-height: 436px;
}

.view .mask,
.view .content {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.view h3 {
	color: #fff;
	text-align: center;
	position: relative;
	margin: 170px auto 0 auto;
	text-align: center;
	font-size: 26px;
	opacity: 0;
}

.view p {
	font-style: normal;
	position: relative;
	color: #fff;
	text-align: center;
	line-height: 38px;
	margin: 20px auto 0px auto;
	opacity: 0;
}

.view p a,
.view p a:hover {
	padding: 2px 5px;
	border: #ffffff solid 1px;
	text-decoration: none;
	color: #FFF;
	border-radius: 7px;
	width: 160px;
	text-align: center;
	display: inline-block;
	margin: 0 7px;
	font-size: 20px;
	transition: 0.3s;
	margin-bottom: 5px;
}

.view p a:hover {
	border: #3398ff solid 1px;
	color: #3398ff;
}

@media (min-width: 979px) and (max-width: 1024px) {
	.view h3 {
		margin: 130px auto 0 auto;
		font-size: 20px;
	}

	.view p {
		margin: 20px auto 10px auto;
	}
}

@media only all and (max-width: 479px) {
	.view h3 {
		margin: 90px auto 0 auto;
		font-size: 20px;
	}

	.view p {
		margin: 20px auto 10px auto;
	}

	.view p a,
	.view p a:hover {
		font-size: 16px;
		margin-bottom: 5px;
	}
}

@media only all and (max-width: 390px) {
	.view h3 {
		margin: 40px auto 0 auto;
		font-size: 20px;
	}

	.view p {
		margin: 20px auto 10px auto;
	}

	.view p a,
	.view p a:hover {
		font-size: 16px;
		margin-bottom: 10px;
	}
}

.view:hover div.bg {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 10;
	opacity: 1;
	width: 100%;
	height: 436px;
	position: absolute;
	background: #000;
	opacity: 0.9;
}

/* Style Effect*/
.view-first img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-align: center;
}

.view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=1);
	opacity: 1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	width: 100%;
}

.view-first h3 {
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
	-o-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
	transform: translateY(-200px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=1);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.view-first p {
	-webkit-transform: translateY(400px);
	-moz-transform: translateY(400px);
	-o-transform: translateY(400px);
	-ms-transform: translateY(400px);
	transform: translateY(400px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=1);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	font-weight: normal;
}

.view-first:hover img {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	z-index: 10;
}

.view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 10;
	height: 436px;
}

.view-first:hover h3,
.view-first:hover p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	z-index: 10;
	color: #fff;

}





.website {
	padding: 0;
	margin-top: -10px;

}

.website .marbot {
	margin-bottom: 15px;
}

.website b {
	font-size: 18px;
	font-weight: normal;
	color: #393939;
	margin-right: 10px;
}

.website div {
	padding: 5px;
	background: #fff;
	border-bottom: #dedede solid 1px;
	margin-bottom: 2px;
}

.website div.bdrnone {
	border-bottom: #dedede solid 0px;
}

.website p {
	padding: 10px 7px;
	background: #fff;
	border: #dedede solid 1px;
	font-size: 16px;
}

.website a,
.website a:visited {
	color: #428bca;
	text-decoration: underline;
}

.website a:hover,
.website a:active {
	color: #2a6496;
	text-decoration: underline;
}

/*************************** End Website ********************************/
/*************************** Start catalog ********************************/
.catalog {
	font: 'open sans', Verdana, Arial, Helvetica, sans-serif;
}

.catalog .col-lg-2 {
	width: 232px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	text-align: center;
	margin: 0 auto;
}

/******** Start user feature *********/
.u-feature {
	width: 100%;
	margin-bottom: 50px;
}

.u-feature .textv5,
.textv5 {
	color: #161616;
}

h3.u-feature-title {
	/*font-family:inherit; 
	background: #4a4a4a url(../images/bgfeature.gif) bottom repeat-x;*/
	background: #323232;
	padding: 5px 20px;
	border-top: #000000 solid 3px;
	margin: 0 auto;
	margin-bottom: 2px;
	list-style: none;
	text-align: center;
	display: block;
	color: #ededed;
	font-size: 18px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	text-decoration: none;
}

.u-feature-body {
	/*display:none;*/
	display: none;
	background: #dedede;
	text-decoration: none;
	/*min-height:20em;*/
}

.u-feature-body a,
.u-feature-body a:visited,
.u-feature-body a:hover,
.u-feature-body a:active {
	background: #dedede;
	/*border-top:#d5d5d5 solid 1px; */
	border-bottom: #d5d5d5 solid 1px;
	margin-bottom: 1px;
	list-style: none;
	text-align: left;
	display: block;
	cursor: pointer;
	padding: 3px 15px 3px 15px;
	text-decoration: none;
	color: #333;
	font-size: 14px;
}

.u-feature-body a:hover {
	background: #eee;
	color: #717171;
}

.u-feature-content {
	text-align: left;
	margin: 0;
	margin-top: -30px;
	padding: 0;
}

.u-feature-content ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #161616;
}

.u-feature-content ul li b {
	color: #393939;
}

.u-feature-content ul li {
	font-size: 16px;
	color: #7f7f7f;
}

.u-feature-content ul li a:hover {
	color: #717171;
}

.u-feature-content h3 {
	color: #d86a12;
}

.u-feature-content a.sc-shot,
.u-feature-content a.sc-shot:visited,
.u-feature-content a.sc-shot:hover,
.u-feature-content a.sc-shot:active {
	text-decoration: underline;
	padding: 0;
	color: #1280bb;
}

.u-feature-content a.sc-shot:hover,
.u-feature-content a.sc-shot:active {
	text-decoration: none;
	color: #d86a12;
}


/********Start Tour all *********/
.rvlogin,
.rvlogin:visited,
.rvlogin:hover,
.rvlogin:active {
	color: #000;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 5px;
	text-decoration: none;
}

.rvlogin:hover,
.rvlogin:active {
	color: #333;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 5px;
	text-decoration: none;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	left: 0px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	z-index: 9999;
	bottom: 10px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #555555;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ccc;
	/*opacity:0.6;
    filter:alpha(opacity=60);*/
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.rv_news {
	background: #fff;
}

.rv_news .marbot {
	margin-bottom: 30px;
}

.rv_news .rv_content {
	margin-left: 12px;
}

.rv_news h2 {
	font-size: 16px;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: #CCCCCC solid 1px;
	padding: 10px;
}

.rv_news ul {
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0px;
}

.rv_news ul li {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.2em;
}

.rv_news ul li a {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 12px;
	color: #11558a;
}

/*************************** Start Version ********************************/
.version {
	background: #d86a12;
}

.version .bg {
	background: #d86a12;
	border-top: #727272 solid 1px;
	border-bottom: #000000 solid 0px;
	padding: 2px 10px 2px 0px;
	margin: 0px;
}

.version a.btn {
	background: url(../images/btn-version.gif) center right no-repeat;
	padding: 1px 0px 4px 0px;
	width: 211px;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
}

.version .arrow {
	background: url(../images/three-arrow.gif) center no-repeat;
	padding: 13px;
	margin: 0 8px 0 0;
}

.version h4 {
	padding: 0;
	margin: 0;
	font-size: 22px;
	font-weight: normal;
}

.version h4 span {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	color: #fff;
}

.version span.small {
	font-size: 16px;
}

.version a span.txtgray {
	color: #898989;
}

.version a span.txt-lightorange {
	color: #e66c18;
}

.version a:hover span.txtgray {
	color: #fff;
}

.version a:hover span.txt-lightorange {
	color: #fea500;
}

/*************************** End  Version ********************************/
/*************************** Start BUY NOW ********************************/
.socialtab {
	background: #fff;
}

.socialtab .bg {
	padding: 12px 0px;
	margin: 0px;
}

.socialtab a.btn {
	background: url(../images/buynow.gif) center left no-repeat;
	padding: 8px 0px 8px 70px;
	width: 233px;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	border: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.socialtab h4 {
	padding: 0;
	margin: 0;
	font-weight: normal;

}

.socialtab h4 span {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	color: #fff;
}

.socialtab span.small {
	font-size: 16px;
}

.socialtab a span.txtgray {
	color: #ffa200;
}

.socialtab a span.txt-lightorange {
	color: #e0e0e0;
}

.socialtab a:hover span.txtgray {
	color: #ffe431;
}

.socialtab a:hover span.txt-lightorange {
	color: #fff;
}

/*************************** End  BUY NOW ********************************/
/*************************** Start click demo ********************************/
.todemo {
	background: #000;
	padding: 0;
	margin: 0;
}

.todemo .border {
	border: #141414 dashed 1px;
	margin: 3px;
	width: 98%;
	height: 170px;
}

.todemo .bg {
	background: url(../images/rvsitebuilder-version.jpg) center center no-repeat;
	padding: 0;
	height: 60px;
	margin: 0px;
}

.todemo a,
.todemo a:visited,
.todemo a:hover,
.todemo a:active {
	background: url(../images/todemo.png) top center no-repeat;
	display: block;
	padding-top: 60px;
}

.todemo a:hover,
.todemo a:active {
	background: url(../images/todemo-hover.png) top center no-repeat;
}

.todemo h3.txtrv {
	font-size: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	font-weight: normal;
	padding: 15px;
	margin: 0;
	text-align: center;
}

.todemo h3.txtrv b {
	font-size: 24px;
}

.todemo a h3,
.todemo a:visited h3 {
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-align: center;
}

.todemo a h3 span,
.todemo a:visited h3 span {
	color: #d86a12;
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: normal;
}

.todemo a:hover h3,
.todemo a:active h3 {
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-align: center;
}

.todemo a:hover h3 span,
.todemo a:active h3 span {
	color: #e2a604;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-align: center;
}

/************************ Start sla *****************************/
.slatbl .title1 {
	background: #000000;
	color: #FFFFFF;
	text-align: center;
	padding: 30px 0;
	border-top: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	height: 110px;
}

.slatbl .title2 {
	background: #238701;
	color: #FFFFFF;
	text-align: center;
	padding: 30px 0;
	border-top: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	height: 110px;
}

.slatbl .title3 {
	background: #106600;
	color: #FFFFFF;
	text-align: center;
	padding: 30px 0;
	border-top: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	height: 110px;
}

.slatbl .title4 {
	background: #00354d;
	color: #FFFFFF;
	text-align: center;
	padding: 30px 0;
	border-top: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	height: 110px;
}

.slatbl .title5 {
	background: #002232;
	color: #FFFFFF;
	text-align: center;
	padding: 30px 0;
	border-top: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	height: 110px;
}

.slatbl .col1 {
	background: #dddddd;
	color: #050505;
	height: 70px;
	border-top: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	padding-left: 30px;
	padding-top: 25px;
}

.slatbl .col2 {
	background: #d7ead0;
	color: #050505;
	height: 70px;
	border-top: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	padding-top: 30px;
	text-align: center;
}

.slatbl .col3 {
	background: #cfe2ec;
	color: #050505;
	height: 70px;
	border-top: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	padding-top: 15px;
	text-align: center;
}

.slatbl .row {
	background: #dae9d6;
	text-align: center;
	padding: 4px 0;
	color: #2c640d;
}

.sd-address {
	background: #f6f6f6;
	padding: 10px;
	border: #CCCCCC solid 1px;
	margin: 15px 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	line-height: 1.9em;
}

.sla p.txtblue {
	color: #006296;
	font-size: 16px;
}

.sla h3 {
	color: #006296;
	font-size: 18px;
	padding: 0;
	margin: 10px 0;
}

.sla p {
	margin-bottom: 30px;
}

.sla img {
	margin-bottom: 15px;
}

.logpad div {
	line-height: 1em;
}

/********Start Hidden Support Top Menu *********/
.hidemenu {
	display: none;
}

/*************  Start Go to top ****************/

#back-top {
	position: fixed;
	bottom: 60px;
	right: 20px;
}

#back-top a {
	width: 40px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 40px;
	height: 40px;
	display: block;
	margin-bottom: 7px;
	background: url(../images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	opacity: 0.4;
	filter: alpha(opacity=40);
	zoom: 1;
}

#back-top a:hover span {
	background: url(../images/up-arrow-hover.png) no-repeat center center;
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}

/******* Tab Content *******/
.f-container {
	background: #fff;
	width: 100%;
}

.f-container .g-bgtab {
	background: #c6c6c6;
	padding-top: 8px;
}

.f-container ul {
	list-style: none;
	list-style-position: outside;
	padding: 0 5px 0 0px;
	margin: 0;
	border-bottom: 1px solid #6c6c6c;
}

.f-container ul.menu li {
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	border: 1px solid #d0ccc9;
	border-bottom: 0;
	border-width: 1px 1px 1px 1px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-weight: 400;
	position: relative;
	color: #909090;
	cursor: pointer;
	float: left;
	margin-right: 2px;
	background: #dedede url(../images/bgfeature.gif) bottom repeat-x;
}

.f-container ul.menu li.active {
	background: #6c6c6c;
	border-bottom: 0;
	color: #fff;
	text-decoration: none;
	border: 1px solid #6c6c6c;
	border-bottom: 0;
}

.f-container ul.menu li a {
	color: #fff;

}

#f-content {
	font-family: 'Lato', Arial, Verdana, sans-serif;
	color: #7f7f7f;
}

#f-content h2 {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 2px solid #4c8bf5;
	color: #393939;
	line-height: normal;
	font-size: 26px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
}

#f-content h4.subfeature,
#f-content h4.subfeature2 {
	font-size: 18px;
	color: #393939;
	font-weight: normal;
	background: url(../images/icon-blue-s.png) left top no-repeat;
	padding-left: 35px;
	line-height: normal;
	font-family: 'Lato', Arial, Verdana, sans-serif;
}

#f-content h4.subfeature2 {
	font-size: 16px;
}

#f-content p {
	padding-left: 35px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #7f7f7f;
	font-weight: normal;
}

.feature-bgblue {
	/*background:#d4eaf7; */
	padding: 20px 0 30px 0;
	text-align: center;
	background: #d4eaf7;
}

.feature-bgblue h1.title {
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: bold;
}

.feature-bgblue p {
	color: #393939;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
}

.feature-bgwhite {
	background: #fff;
}

.feature-bgskyblue {
	background: #d4e0f6;
	padding-bottom: 15px;
}

.feature-bgskyblue p {
	color: #393939 !important;
}

.menu .u-feature h3,
.menu .u-feature h3.active {
	/*font-family:inherit; 
	background: #4a4a4a url(../images/bgfeature.gif) bottom repeat-x;*/
	background: #323232;
	padding: 8px 20px;
	border-top: #232323 solid 1px;
	margin: 0 auto;
	margin-bottom: 0px;
	list-style: none;
	text-align: left;
	display: block;
	color: #ededed;
	font-size: 15px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	text-decoration: none;
	cursor: pointer;
}

.menu .u-feature h3.active {
	background: #ccc;
	color: #333;
	border-top: #bebdbd solid 1px;
}

.install-code {
	color: #d3562b;
	font-weight: normal;
	padding: 15px 0px;
	margin: 10px 0;
	width: 100%;
	overflow-x: auto;
}
.install-border {
    border: 1px solid #e1e1e1;
    background: #f9f9f9;
    
}

.feature-v54 {
	font-family: 'Lato', Arial, Verdana, sans-serif;
}

.feature-v54 .bg {
	background: #fff;
	border-top: #9c9c9c solid 1px;
	font-size: 16px;
	color: #2e2e2e;
	line-height: 1.8em;
}

.feature-v54 .bggray {
	background: #cfcfcf;
	border-bottom: #bababa solid 1px;
}

.feature-v54 .padd {
	padding: 0 0 20px 0;
}

.feature-v54 h1,
.feature-v54 h2,
.feature-v54 .wysiwyg {
	color: #2e2e2e;
	font-size: 36px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 1.4em;
	margin-top: 35px;
	margin-bottom: 20px;
}

.feature-v54 h2 {
	color: #3d3d3d;
}

.feature-v54 .wysiwyg {
	color: #050505;
	font-size: 24px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	padding-left: 30px;
}

.feature-v54 .wysiwyg span {
	color: #ad0404;
	font-size: 30px;
	font-weight: bold;
}

.feature-v54 h1 span {
	color: #bb0101;
}

.feature-v54 .block {
	padding: 60px 0 30px 0;
	font-size: 16px;
}

.feature-v54 .col-md-4 img {
	margin-bottom: 10px;
}

.feature-v54 .block div.padb {
	margin: 0 0 40px 0;
}

.feature-v54 a,
.feature-v54 a:visited,
.feature-v54 a:hover,
.feature-v54 a:active {
	color: #828282;
	text-decoration: none;
}

.feature-v54 a:hover,
.feature-v54 a:active {
	color: #2e2e2e;
	text-decoration: underline;
}

.feature-v54 .btn-see:link,
.feature-v54 .btn-see:visited,
.feature-v54 .btn-see:hover,
.feature-v54 .btn-see:active {
	font-size: 14px;
	background: rgb(174, 31, 36);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(174, 31, 36, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(75%, rgba(174, 31, 36, 1)), color-stop(75%, rgba(42, 58, 66, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(174, 31, 36, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(174, 31, 36, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(174, 31, 36, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(174, 31, 36, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae1f24', endColorstr='#2a3a42', GradientType=1);
	/* IE6-9 */


	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	transition: 0.7s;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;


	color: #fff;
	border-bottom: 1px solid #565e62;
	text-decoration: none;
	padding: 7px 7px 7px 10px;
}

.feature-v54 .btn-see:hover,
.feature-v54 .btn-see:active {
	background: rgb(122, 18, 20);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(122, 18, 20, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(75%, rgba(122, 18, 20, 1)), color-stop(75%, rgba(42, 58, 66, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(122, 18, 20, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(122, 18, 20, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(122, 18, 20, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(122, 18, 20, 1) 75%, rgba(42, 58, 66, 1) 75%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a1214', endColorstr='#2a3a42', GradientType=1);
	/* IE6-9 */

	color: #fff;
}

.feature-v54 .btn-see img {
	margin-left: 20px;
	margin-top: 7px;
}

.txt-tryout {
	line-height: 2em;
}

.txt-tryout .tryout {
	line-height: 2em;
	margin-left: 50px;
}

.txt-tryout textarea.code {
	width: 100%;
	border: #CCCCCC solid 1px;
	margin: 20px 0;
}

.block a.btn-horder:link,
.block a.btn-horder:visited,
.block a.btn-horder:hover,
.block a.btn-horder:active {
	font-size: 12px;
	color: #c00303;
	text-decoration: none;
}

.block a.btn-horder:hover,
.block a.btn-horder:active {
	font-size: 12px;
	color: #c00303;
	text-decoration: underline;
}

.bginstallation {
	background: #F0EDED;
}

.bginstallation .container {
	background: #F0EDED;
}

.installation  {
	font-size:15px !important;
}
.installation h3  {
	font-weight: bold !important;
}
.installation h3.txtblue {
	color: #1c1477;
}
.installation a, .installation a:visited, .installation a:hover, .installation a:active  {
	color: #555;
	text-decoration:underline;
}
.installation a:hover, .installation a:active  {
	color: #2a6496;
}
.installation a.link, .installation a.link:visited, .installation a.link:hover.installation a.link:active  {
	color: #3372c0;
	text-decoration:underline;
	font-size:16px;
	font-family: Verdana,Arial,sans-serif;
}
.installation a.link:hover, .installation a.link:active  {
	opacity:0.8;
}

.installation .padl {
	padding-left: 25px;
}

.installation ol li {
	font-size: 18px;
}
.installation ol.text16 li {
	font-size: 16px !important;
	line-height: 2em;
}

.installation .block {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
	color: #555;
	line-height: 28px;
}
.installation .padtop {
	padding-top: 20px;
}

.installation .blockcolor {
	background: #f1f1f1;
    padding: 1px 15px 5px 15px;
    margin-top: 15px;
}
.installation .ui-widget-content{
    border:0 !important;
    color:#555 !important;
}
.installation .ui-corner-all {
    border-bottom-right-radius: 0 !important;
}

.bginstallation7 {
	background: #F0EDED;
}

.bginstallation7 .container {
	background: #F0EDED;
}

.installation7 .padl {
	padding-left: 35px;
}

.installation7 ol li,
.installation7 p {
	font-size: 16px;
}

.installation7 .block {
	background: #F7F7F7;
	padding: 10px;
	margin-bottom: 10px;
	color: #7f7f7f;
	line-height: 28px;
}

.rvsb-license-title {
	font-size: 16px;
	font-weight: normal;
	color: #7f7f7f;
	font-family: Lato, Verdana, Helvetica, sans-serif;
}

.rvsb-license-title h1 {
	color: #333333;
	letter-spacing: 2px;
	font-size: 30px;
}

.rvsb-license-title h2 {
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

.rvsb-license-title .line {
	height: 1px;
	background: #ccc;
	margin: 20px 0;
}

.rvsb-license p {
	margin-bottom: 30px;
}

.rvsb-license h2 {
	color: #333;
}

.rvsb-license p {
	color: #7f7f7f;
}



/************  Single Sign On ***************/

.bg-single-sign-on {
	background: #000000;
	/* Old browsers */
	background: -moz-linear-gradient(left, #000000 50%, #1a1a1a 50%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #000000), color-stop(50%, #1a1a1a));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #000000 50%, #1a1a1a 50%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #000000 50%, #1a1a1a 50%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, #000000 50%, #1a1a1a 50%);
	/* IE10+ */
	background: linear-gradient(to right, #000000 50%, #1a1a1a 50%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#1a1a1a', GradientType=1);
	/* IE6-9 */

	margin-bottom: 20px;
}

h4.single-signon-title {
	background: #be0006;
	color: #FFF;
	font-size: 18px;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	padding: 10px 0;
	line-height: 1.6em;
	margin-bottom: -25px;
	z-index: 5;
	position: inherit;
}

.bg-single-sign-on .col-md-4 {
	padding: 50px 0 20px 0;
}

.bg-single-sign-on .bggray {
	background: #101010;
}

.bg-single-sign-on img {
	margin-bottom: 20px;
}

.bg-single-sign-on a,
.bg-single-sign-on a:visited,
.bg-single-sign-on a:hover,
.bg-single-sign-on a:active,
.bgimg-single-sign-on {
	color: #fff;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 18px;
}

.bg-single-sign-on a:hover,
.bg-single-sign-on a:active {
	text-decoration: underline;
}

.bg-single-sign-on a span {
	display: block;
}

.bgimg-single-sign-on {
	background: #e1e1e1 url(../images/bg-single-sign-on.jpg) top right no-repeat;
	min-height: 416px;
}

.bgimg-single-sign-on {
	color: #000000;
	margin: 20px 0 30px 0;
}

.bgimg-single-sign-on .content {
	padding: 15px;
}

.bgimg-single-sign-on h2 {
	color: #000000;
	font-size: 30px;
	margin: 5px 0 15px 0;
	font-family: Tahoma, Verdana, sans-serif;
}

.bgimg-single-sign-on h2 span {
	color: #ff0000;
}

.bgimg-single-sign-on h2.rv2factor {
	color: #000000;
	font-size: 30px;
	margin: 20px 0 0 0;
	font-family: 'Lato', Arial, Verdana, sans-serif;
}

.bgimg-single-sign-on h2.rv2factor span {
	color: #be0006;
}

.bgimg-single-sign-on a.btn-red,
.bgimg-single-sign-on a.btn-red:visited,
.bgimg-single-sign-on a.btn-red:hover,
.bgimg-single-sign-on a.btn-red:active {
	border: #be0006 solid 1px;
	color: #be0006;
	padding: 5px;
	display: block;
	width: 120px;
	text-decoration: none;
	margin: 8px auto 0 auto;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.bgimg-single-sign-on a.btn-red:hover,
.bgimg-single-sign-on a.btn-red:active {
	background: #be0006;
	color: #FFF;
}

a.btn-changelog,
a.btn-changelog:visited,
a.btn-changelog.btn-red:hover,
a.btn-changelog.btn-red:active {
	border: #999999 solid 2px;
	color: #464646;
	padding: 3px 5px 3px 5px;
	width: 8em;
	text-decoration: none;
	margin-top: 3px;
	display: block;
	float: right;
	font-size: 16px;
	text-align: left;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

a.btn-changelog:hover,
a.btn-changelog:active {
	color: #000;
	border: #000000 solid 2px;
}


.image img {
	-webkit-transition: all 1s ease;
	/* Safari and Chrome */
	-moz-transition: all 1s ease;
	/* Firefox */
	-ms-transition: all 1s ease;
	/* IE 9 */
	-o-transition: all 1s ease;
	/* Opera */
	transition: all 0.5s ease;
}

.image:hover img {
	-webkit-transform: scale(1.05);
	/* Safari and Chrome */
	-moz-transform: scale(1.05);
	/* Firefox */
	-ms-transform: scale(1.05);
	/* IE 9 */
	-o-transform: scale(1.05);
	/* Opera */
}


/*Release Note Page V 7.3*/
.releasenote {
		line-height:normal;
}
.releasenote .width {
		max-width: 96%;
		margin-left: auto;
		margin-right: auto;
}
.releasenote .icon-new {
		position:absolute;
		left:130px;
}
.releasenote .bg-icon {
		background: url(../images/v7/release/img-banner.png) no-repeat 10% top;
}
.releasenote .bg-release {
		background: #0084ce url(../images/v7/release/bg-banner.png) no-repeat center top;
		padding-top: 40px;
		padding-bottom: 0px;
		background-size:cover;
		min-height: 300px;
		text-align: center;
	}
@media only all and (max-width: 1921px) {
	.releasenote .bg-release {
		background-size:contain;
	}
}

@media only all and (max-width: 1600px) {
	.releasenote .bg-icon{
		background: url(../images/v7/release/img-banner.png) no-repeat 0% top;
		background-size:contain;
	}
}

.releasenote .bg-gray {
		background: #f2f2f2;
		padding-top: 40px;
		padding-bottom: 40px;
}	
.releasenote .bg-templates {
		background: url(../images/v7/release/bg-templates.png) no-repeat center top;
		padding-top: 40px;
		padding-bottom: 40px;
		background-size: cover;
		min-height: 300px;
		text-align: center;
}
.releasenote .bg-user-friendly {
		background: url(../images/v7/release/bg-user-friendly.png) no-repeat center bottom;
		padding-top: 40px;
		padding-bottom: 40px;
		background-size: cover;
		min-height: 300px;
		text-align: center;
}	
.releasenote h1, .releasenote h2, .releasenote h3 {
		margin-bottom:40px;
}	
.releasenote h1 {
		color:#fcee21;
		text-align: center;
		font-size:50px;
		line-height:1.5em;
		margin-top:50px;
}
@media only all and (max-width: 1024px) {
	.releasenote .bg-icon  {
		background:transparent;
	}
}
@media only all and (max-width: 600px) {
    .releasenote h1 {
    	font-size:40px;
    }
}
.releasenote h2.txtwhite {
		color:#fff;
		text-align: center;
		font-size:34px;
}
.releasenote h2.titleyellow {
		color:#fcee21;
		text-align: center;
		font-size:34px;
		margin-bottom:50px;
}
.releasenote h2.txtyellow {
		color:#fcee21;
		text-align: center;
		font-size:34px;
		margin-bottom:50px;
}
.releasenote h2.txtblue {
		color:#0084ce;
		text-align: center;
		font-size:34px;
		margin-bottom:50px;
}
.releasenote h3.txtgray {
		color:#4d4d4d;
		text-align: center;
		font-size:24px;
}
.releasenote p.txtwhite {
		color:#fff;
		font-size:28px;
		text-align: left;
		line-height:1.5em;
}
.releasenote .pad{
		padding-top:40px !important;
}
.releasenote .acenter{
		text-align:center !important;
}
.releasenote .aright{
		text-align:right !important;
}
.releasenote .marbot{
		margin-bottom:20px !important;
}
.releasenote .flexslider .slides > li {
	margin-right: 5px;
	margin-left: 5px;
}

@media only all and (min-width: 1600px) {
	.releasenote .container {
		min-width: 1360px;
	}
	.releasenote .flexslider .slides > li {
		margin-right: 7px;
		margin-left: 7px;
	}
}
@media only all and (max-width: 1441px) {
	.releasenote h2.txtyellow {
		font-size:30px;
    }
    .releasenote p.txtwhite {
    	font-size:24px;
    }
}

/****** policy ******/
.policy * {
    font-size:16px !important;
    line-height: 1.8em;
}
.policy p {
    margin-bottom: 20px !important;
}
.rvsb7 .bg-policy h1 {
    color: #fff !important;
    font-size: 44px !important;
    font-weight: bold;
    margin-top: 45px;
}
.row-rvsb .bg-policy {
    background: url(../images/v7/bg_header_main.png) no-repeat top;
    background-attachment: fixed;
    background-size: cover;
    min-height: 150px;
}
.policy h2 {
    color: #0c0b57;
    font-size: 24px !important;
    font-weight: bold !important;
    margin-bottom: 20px !important;
}
.policy h3 {
    color: #555;
    font-size: 18px !important;
    font-weight: bold !important;
}
.policy ul, .policy  ol {
    margin-left: 30px !important;
}




