@charset "utf-8";


.videos_block h2 {
    margin-top : 0px;
}

.content-wrapper .container .table {
	margin-bottom : 2em;
}

.outer_videos_block {
	background-size: cover;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top : 10px;
	background-color: #f0f0f0;
	border: 1px solid #d2d0d0;
	border-radius: 5px;
	box-shadow: 0 0 50px 0 rgba(0,0,0,0.24) inset;
	padding-left: 5%;
	padding-right: 5%;
	padding-top : 3%;
	padding-bottom : 3%;
	width: 90%;
}

#main-wrapper {
	min-height : 100%;
	position : relative;
}

html,
body {
	margin : 0;
	padding : 0;
	height : 100%;
}

.banner-wrapper, .content-wrapper {
	padding-bottom : 100px;
}

.footer-wrapper {
	width : 100%;
	height : 110px;
	position : absolute;
	bottom : 0;
	left : 0;
}

body {
	min-width : 300px;
	margin:0;
	font : 16px "Helvetica Neue","Helvetica","Arial",sans-serif;
	overflow-x : hidden;
}

a {
	color : #2A6998;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
	color : #46A1E3;
}

img {
	border:none;
	max-width:100%;
}

.space {
	padding-bottom : 20px;
}

.menu-item:hover {
	background-color : black;
	color : #46A1E3;
	color:#ffba00!important;
}

#main-wrapper{
	float:left;
	width:100%;
}

.container {
	max-width:1003px;
	width:100%;
	margin:0 auto;
}

.learn_more_arrow {
	font-size : 110%;
}


.RJTitle {
	font-size : 26px;
	margin-bottom : 5px;
	margin-top : 20px;
	color: #555555;
	
}

.adobe {
	width : 18px;
	height : 18px;
	margin-top : -2px;
	margin-bottom : -2px;
	margin-right : 0px;
	border : 0px;
}


.header-wrapper {
	float:left;
	width:100%;
	background:#cce8fb;
	background:-moz-linear-gradient(top,rgba(204,232,251,1) 0%,rgba(242,249,254,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(204,232,251,1)),color-stop(100%,rgba(242,249,254,1)));
	background:-webkit-linear-gradient(top,rgba(204,232,251,1) 0%,rgba(242,249,254,1) 100%);
	background:-o-linear-gradient(top,rgba(204,232,251,1) 0%,rgba(242,249,254,1) 100%);
	background:-ms-linear-gradient(top,rgba(204,232,251,1) 0%,rgba(242,249,254,1) 100%);
	background:linear-gradient(to bottom,rgba(204,232,251,1) 0%,rgba(242,249,254,1) 100%);
	overflow-x:hidden;
}

.logo {
	margin:9px 0 10px 2px;
	float:left;
	width : 200px;
	height : 57px;
}

.logo img {
	height : 54px;
	width : 324px;
	max-width : none;
	max-height : none;
}

.header-right {
	float:right;
	text-align:right;
	margin-top:5px;
}


.header-right h2 {
	font-weight : 500;
	font-size : 24px;
	color:#006bb7;
	margin : 0px;
}

.pricing-link {
	font-weight : bold;
}

.header-right h2 a{
	color:#006bb7;
	text-decoration: none;
}

.header-right h3{
	font-weight : 500;
	font-size : 18px;
	color:#1c1d1d;
	margin:0;
}

.content-wrapper{
	width:100%;
	float:left;
	margin:-90px 0 0;
}

.EmbedVideo {
    color : black;
	background-color : black;
	margin : 0px;
	padding : 0px;
	border: 1px solid black;
    position: relative;
    width: 100%    !important;
  	height: auto   !important;
	padding-bottom: 484px;
	margin-bottom : 20px;
	margin-left : 2px;
	max-width : 860px;
}


.EmbedVideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.table{
	width:100%;
	border:9px solid #006bb7;
	border-radius:20px;
	background:#fff;
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.table [class*=column]{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
	display:table-cell;
}

.table-head,.table-body{
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.table .row{
	display:table-row;
	float:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.table .table-body [class*=column] {
	font-size:15px;
	line-height:18px;
	padding : 10px 0 10px 10px;
}

.table .table-body .column1 {
	width : 291px;
	border-bottom : 1px solid #9adbff;
	border-right : 1px solid #9adbff;
	font-weight : 700;
	border-top-left-radius : 9px;
}

.table .table-body .column2 {
	width:323px;
	border-bottom:1px solid #9adbff;
	border-right:1px solid #9adbff;
	background:#eff9ff;
}

.table .table-body .column3 {
	width:371px;
	border-bottom:1px solid #9adbff;
	background:#d2efff;
}

.table .table-body .row:last-child .column1 {
	border-radius:0 0 0 9px;
	border-bottom:none;
}

.table .table-body .row:last-child .column2 {
	border-bottom:none;
}

.table .table-body .row:last-child .column3{border-radius:0 0 9px 0;border-bottom:none}

.table .table-body .table-head [class*=column]{
	font-size:18px;
	font-weight:600;
	padding:13px 0 13px 10px;
	border-bottom:none;background:#e8f6fd;
	background:-moz-linear-gradient(top,rgba(232,246,253,1) 0%,rgba(197,232,250,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(232,246,253,1)),color-stop(100%,rgba(197,232,250,1)));
	background:-webkit-linear-gradient(top,rgba(232,246,253,1) 0%,rgba(197,232,250,1) 100%);
	background:-o-linear-gradient(top,rgba(232,246,253,1) 0%,rgba(197,232,250,1) 100%);
	background:-ms-linear-gradient(top,rgba(232,246,253,1) 0%,rgba(197,232,250,1) 100%);
	background:linear-gradient(to bottom,rgba(232,246,253,1) 0%,rgba(197,232,250,1) 100%);
}

.table .table-body .table-head .column1{
	border-radius:9px 0 0 0;
	border-right:1px solid #9adbff;
}

.table .table-body .table-head .column2{
	border-right:1px solid #4bb4ff;
}

.table .table-body .table-head .column3{
	border-radius:0 9px 0 0;
	background:#4bb4ff;
}

.text-wrapper{
	float:left;
	text-align:center;
	width:100%;
	padding:30px 0 20px;
}
	
.text-wrapper h2{
	font-weight : bold;
	font-size : 30px;
	margin:0;
}

.text-wrapper h3{
	font-weight : normal;
	font-size : 22px;
	margin:0;
	color:#0c0c0c;
}

.text-wrapper .btn{
	background:#fff;
	border-radius:5px;
	padding:3px;
	display:inline-block;
	margin:19px 0 4px;
	border:2px solid #fc9601;
}

a.click-here{
	background:#fc9601;border-radius:5px;
	color:#000;
	padding:9px 18px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
}

a.click-here:hover{
	background:#ccc;
}


.text-wrapper a.button{
	background:#fc9601;
	border-radius:5px;
	color:#000;
	display:block;
	padding:9px 18px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	border:none;
}

.text-wrapper a.button:hover{
	background:#ccc;
}


.box-1{
	float:left;
	background:#eaeaea;
	border-radius:5px;
	margin-bottom:12px;
	padding:0 0 7px
}

.box-1 h2{
	float:left;
	background:#101010;
	border-radius:5px 5px 0 0;
	padding:13px 10px 12px;
	font-weight : bold;
	font-size : 20px;
	width:100%;
	margin:0 0 14px;
	color:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
	letter-spacing: 1px;
}

.box-1 p {
	padding:0 10px;
	line-height:20px;
	margin-bottom:20px;
}

#CompareImage {
	background-color: #e8e8e8;
	border: 1px solid #d2d0d0;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.24) inset;
	padding-top : 10px;
	padding-bottom : 10px;
	font-size : 120%;
}

.box-2 {
	background:#e3f3ff;
	float:left;
	margin-bottom:23px;
	border-radius:5px;
	padding:23px 10px 34px;
}

.box-2 img {
	float:left;
	margin-right:15px
}

.box-2 h2 {
	font-size:25px;
	color:#006ab6;
	margin:0 0 9px;
	line-height:25px;
}

.box-2 p {
	margin:0 0 15px;
}

p.blue-text {
	color:#006bb7;
	font-size:13px;
}

.footer-wrapper{
	float:left;
	width:100%;
	background : #cbe8fb; /* Old browsers */
	background : -moz-linear-gradient(top, #ffffff 0%,#cbe8fb  100%); /* FF3.6+ */
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cbe8fb)); /* Chrome,Safari4+ */
	background : -webkit-linear-gradient(top, #ffffff 0%,#cbe8fb 100%); /* Chrome10+,Safari5.1+ */
	background : -o-linear-gradient(top, #ffffff 0%,#cbe8fb 100%); /* Opera11.10+ */
	background : -ms-linear-gradient(top, #ffffff 0%,#cbe8fb 100%); /* IE10+ */
	background : linear-gradient(to bottom, #ffffff 0%,#cbe8fb 100%); /* W3C */
}

.footer-wrapper ul.menu{
	margin:28px 0 0;
	padding:0;
	display:inline-block;
}

.footer-wrapper ul.menu li{
	display:inline-block;
}

.footer-right{
	float:right;
	text-align:right;
	margin-top:17px;
}

.footer-right img{
	margin:0 0 0 1px;
}

.footer-right > p{
	line-height:17px;
	margin:2px 0 10px;
	font-size:13px;
	color:#444545;
}

.menu_icon{
	display : none;
}

.navigation .row{
	background:#006bb7;
	float:left;
	position:relative;
	width:100%;
}
.navigation .row .left{
	float:left;
	width:88%;
}

.navigation .row ul{
	padding:0;
	margin:0;
}

.navigation .row ul li{
	list-style:none;
	float:left;
	position:relative;
	padding : 0px;
	margin-right : 20px;
}

.navigation .row ul li a{
	text-decoration:none;
	display:inline-block;
	color:white;
	font-weight:500;
	padding-top : 14px;
	padding-left : 14px;
	padding-right : 14px;
	height : 33px;
}



.navigation .row ul li a:hover{
	color:#ffba00;
}



.menu-item, .navigation .row {
	height : 48px;
}


#HomeMenuIcon {
	background-image: url("../images/home.png");
	background-position: center; 
	width : 27px;
	background-size: 27px 27px;
    background-repeat: no-repeat;
	padding : 0px;
	height: 33px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
}

#HomeMenuIcon:hover {
	background-image: url("../images/home_sel.png");
}


.navigation .row .right{
	float:right;
	width:11.1%;
}

.navigation .row .right a.signin{
	background:#ffba00;
	color:#000;
	font-weight:500;
	font-size:19px;
	text-decoration:none;
	border-radius:4px;
	margin:7px 0;
	padding:5px 17px;
	display:inline-block;
}

.navigation .row .right a.signin:hover{
	background:#000;
	color:#ffba00;
}

.banner-wrapper{
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}

.col-50{
	width:50%;float:left;
}

div.services .row{
	padding : 0px;
	padding-top : 10px;
	padding-bottom : 0px;
}

div.services .row:nth-child(even),div.services_index .row:nth-child(even){
	background:#e3f3ff;
}

div.services .row .img{
	width:94px;
	height:94px;
	background:#FFF;
	border:solid 1px #addeff;
	border-radius:100px;
	text-align:center;
	float:left;
}

div.services .row .img2{
	background:#FFF;
	border:solid 1px #addeff;
	border-radius:100px;
	float:left;
	width:60px;
	height:60px;
	position:relative;
}

div.services .row .img2 img{
	position : absolute;
	margin : auto;
	top : 0;
	bottom : 0;
	right : 0;
	left : 0;
	width : 70%;
	height : auto;
}

div.services .row .img img{
	max-width:90%;
	width:90%;
	height:auto;
}

div.services .row .text{
	float:left;
	margin-left:4%;
	width:70%;
}


div.services .row,div.services_index .row{
	clear:both;
	float:left;
	width:100%;
	background:none;
	padding-top : 10px;
	padding-bottom : 10px;
}

.row.about{
	background:none!important;
}

.row{
	background:none;
	clear:both;
	float:left;
	width:100%;
}

.content-wrapper{
	float:left;
	width:100%;
	position:relative;
}

.bottom-content {
	float:left;
	margin-top:30px;
}

.bottom-content p {
	clear:both;
	float:left;
	font-size:17px;
}
	
.bottom-content .easy-wrapper {
	float:left;
	width:100%;
	margin:10px 0;
	position:relative;
}

.easy-wrapper {
	float : left;
	margin : 30px 0 10px;
	position : relative;
	width : 100%;
}

.easy-wrapper .img {
	position : absolute;
	width : 88px;
	height : 88px;
	padding-bottom : 5px;
}

.easy-wrapper .img img {
	width : 88px;
	height : 88px;
    margin-left : 2px;
}

.easy-wrapper .text {
	/* background-color : #efefef;
	border : 1px solid #e6e6e6;
	border-radius : 50px 50px 50px 50px; */
	float : left;
	margin-top : 3px;
	width : 95%;
}

.easy-wrapper .text p {
	font-size : 18px;
	color : #282929;
	line-height : 20px;
	font-weight:500;
	display : inline-block;
	margin : 16px 10px 8px 63px;
	min-height : 55px;
    margin-left : 100px;
}


div.button{
	margin-top:10px;
}

a.button:hover{
	background-color:#024879;
}

a.button{
	background-color:#006bb7;
	border:1px solid #044f85;
	border-radius:5px;
	margin:0;
	padding:8px 12px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	display:inline-block;font-size:14px;
}

span.red{
	font-weight:700;
}


span.blue{
	color:#006bb7;
}

.center{
	text-align:center;
}

.read-more{
	color : #2A6998;
	display:block;
	position:relative;
	font-weight: bold;
}

.reality-juggler{
	float:left;
}

.free-trial{
	float:right;
}

.reality-juggler{
	float:left;
	width:49%;position:relative;
	background:none;
	padding-bottom:12.5px;
}

.free-trial{
	float:right;
	width:49%;
	position:relative;
	background:none;
	padding-bottom:12.5px;
}

.reality-juggler > .inner,.free-trial .inner{
	background-color:#f0f0f0;
	border:1px solid #d2d0d0;
	border-radius:5px;
	box-shadow:0 0 50px 0 rgba(0,0,0,0.24) inset;
	padding:5%;
	position:relative;
	width:90%;
	min-height:200px;
	float:left;
}

.free-trial .img,.reality-juggler .img{
	float:left;
	width:25%;
}

.free-trial .img a{
	background:url("../images/icon-free-trial.png") 0 0 no-repeat;
	background-size:contain;
	display:block;
	width:100%;
	height:118px;
}

.free-trial .img a:hover{
	background:url("../images/btntrialover.png") 0 0 no-repeat;
	background-size:contain;
}

.reality-juggler .img img{
	max-width:100%;
}

.free-trial .text,.reality-juggler .text{
	float:right;width:70%;
}

.free-trial .text h2,.reality-juggler .text h2{
	color:#052031;
	font-size:18px;
	margin:20px 0 0;
	padding:0;
}

.free-trial .text p,.reality-juggler .text p{
	font-size:14px;
	margin:8px 0 10px;
	padding:0;overflow:hidden;
}


.alert{
	color : red;
}

@-webkit-keyframes hvr-bob {
	
0%{
	-webkit-transform:translateY(-8px);
	transform:translateY(-8px);
}

50%{
	-webkit-transform:translateY(-4px);
	transform:translateY(-4px);
}

100%{
	-webkit-transform:translateY(-8px);
	transform:translateY(-8px);
}

}

@keyframes hvr-bob {
	
0%{-webkit-transform:translateY(-8px);
	transform:translateY(-8px);
}

50%{-webkit-transform:translateY(-4px);
	transform:translateY(-4px);
}

100%{-webkit-transform:translateY(-8px);
	transform:translateY(-8px);
}

}


@-webkit-keyframes hvr-bob-float {
	
100%{
	-webkit-transform:translateY(-8px);
	transform:translateY(-8px);
}

}


@keyframes hvr-bob-float {
	
100%{
	-webkit-transform:translateY(-8px);
	transform:translateY(-8px);
}

}

.shadow{
	bottom:-11px;
	content:"";
	height:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:99999;
	display:block;
	box-shadow:0 7px 50px grey;
	border:solid 5px rgba(255,0,0,0);
}
.contact form input[type=submit]{
	-webkit-appearance:none;
}

.Trademark {
	margin-top : 10px;
	font-size : 8px;
	color : grey;
}

.SocialLinks {
	margin-bottom : 3px;
	font-size : 9px;
	color : black;
}



.SocialMedia {
	margin-top : 10px;
	font-size : 8px;
	color : grey;
}

.SocialMedia img {
	margin-right : 10px;
	width : 50px;
	height : 50px;
}

.SocialMedia img:hover {
	opacity : 0.8;
}

@media only screen and (max-width: 768px) {
	.Trademark {
		display : none;
	}
}

@media only screen and (min-width: 940px) and (max-width: 1023px){

.reality-juggler > .inner,.free-trial .inner{
	min-height:200px;
}

.container{
    max-width:90%;
}

.banner-wrapper h1 {
	font-size : 24px;
	line-height : 26px;
	margin-bottom : 15px;
}

}

@media only screen and (min-width: 768px) and (max-width: 939px){

.reality-juggler,.free-trial{
	width:100%;
	min-height:100px;
	margin-bottom:20px;
}
		
		
.reality-juggler > .inner,.free-trial .inner{
	min-height:150px;
}

.banner-wrapper h1 {
	font-size : 22px;
	line-height : 24px
}

.easy-wrapper .text{
	border-radius:5px;
	width:100%;
}

.easy-wrapper{
	margin:100px 0 10px;
}

.easy-wrapper .img{
	position:absolute;
	top:-60px;
	left:0;
	right:0;
	margin:0 auto;
	width:99px;
}

.easy-wrapper .text p{
	/*width:100%; */
	margin:47px 10px 10px 10px;
}

.container{
    max-width:95%;
}

.navigation .row .left{
	width:75%;
}

.navigation .row .right{
	width:15.1%;
}

.col-50{
	width:50%!important;
	margin:20px 0;
}

}



@media only screen and (max-width: 767px) {

	
.reality-juggler,.free-trial{
	width:90%;
	padding:5%;
	margin-bottom:20px;
	background-size:contain;
}

.free-trial .text,.reality-juggler .text{
	margin-top:20px;
}

.free-trial .text,.reality-juggler .text,.free-trial .img,.reality-juggler .img{
	width:100%;
	text-align:center;
}

.free-trial .img a{
	width:180px;
	height:180px;
	margin:0 auto;
}

.free-trial .text p,.reality-juggler .text p{
	margin:8px 0 15px;
	text-align:left;
}
	

.banner-wrapper, .content-wrapper {
	padding-bottom : 150px;
}

.footer-wrapper {
	height : 150px;
}

.RJTitle {
	font-size : 22px;
}

.reality-juggler > .inner,.free-trial .inner{
	min-height:150px;
}

.text-wrapper h2 {
	font-size : 22px;
	line-height : 1.1em;
}

.banner-wrapper h1 {
	font-size : 20px;
	line-height : 1.1em;
}

.navigation .row ul li{
	margin-right : 0px;
}

.easy-wrapper .img{
	position : relative;
	margin : 0 auto;
	clear : both;
	width : 100px;
    height : 100px;
}
    
.easy-wrapper .img img{
	width : 100px;
    height : 100px;
}
    

.easy-wrapper .text{
	width:90%;
	border-radius:5px;
	padding:20px 10px 10px 10px;
	margin-top:-30px;
}

.easy-wrapper .text p{
	width : 96%;
	margin : 22px 10px 20px;
	margin-left : 3%;
	margin-right : 3%;
	margin-top : 1%;
	margin-bottom : 1%;
	
}

.container{
    max-width:99%;
}

.logo{
	margin:9px auto 0px auto;
	width : 50%;
	float : none;
}

.header-right h2 {
    font-size : 16px
}

.header-right h3 {
	font-size : 14px;
}

.header-right{
	width:100%;
	text-align:center;
	margin:0 0 10px;
}

.footer-wrapper .left-content{
	width:100%;
}

.footer-wrapper .right-content,.footer-wrapper .left-content ul{
	text-align:center;
	width:100%;
}

.footer-wrapper ul.menu,.footer-right{
	width:100%;
	text-align:center;
}

.col-50{
	margin:20px 0;
	width:100%;
}

.navigation .row ul{
	display:block;
}

.navigation .row .right{
	width:auto;
}

.navigation .row .right a.signin{
	text-align:right;
}


}


@media only screen and (min-width: 480px) and (max-width: 767px) {

#CompareImage {
	font-size : 100%;
}
	
.easy-wrapper .text{
	margin-top:-30px;
}

.SocialMedia img{
	margin-right : 3px;
	width : 70px;
	height : 70px;
}

.container{
    max-width:99%;
}

.RJTitle {
	font-size : 20px;
}

.navigation .row .left{
	width:76%;
}

div.services .row .text{
	font-size : 14px !important;
}

}

@media only screen and (min-width: 300px) and (max-width: 479px) {

#CompareImage {
	font-size : 100%;
}
	
#CompareImage h2 {
	display : none;
}
	
	
.EmbedVideo {
	margin-left : 0px;
}

.SocialMedia img{
	margin-right : 3px;
	width : 50px;
	height : 50px;
}

.RJTitle {
	font-size : 18px;
}

.easy-wrapper .text{
	margin-top:-50px;
}

.easy-wrapper .text p{
	margin-top : 30px;
	width : auto;
}

.navigation .row .left{
	width:63%;
}

.navigation .row ul li.about-menu,
.navigation .row ul li.news-menu,
.navigation .row ul li.blog-menu{
	display:none;
}


div.services .row .text{
	font-size : 13px !important;
	width:77% !important;
}

}