PageSourceSearch

https://riogenesis.com/news-pr-features

html riogenesis.com collected 2026-10-04 16:14:53 UTC 59,415 bytes, 1,521 lines download raw bytes

1<!DOCTYPE html>
2<html >
3<head>
4	<style>
5		:root {
6			--logo-path: url('./images/v3/Rio_logo_Final1.png?1791130493');
7			--logo-hover-path: url('./images/v3/Rio_logo_Final2.png?1791130493');
8			--logo-solidheader-hover-path: url('./images/v3/Rio_logo_Final2.png?1791130493');	
9			--w-nav-menu-justification : normal;
10	}
11	</style>	
12	<link rel="icon" type="image/png" href="images/favicon.png"/>
13
14<meta property="" http-equiv="X-UA-Compatible" content="IE=Edge" />
15<meta property="" http-equiv="Content-Type" content="text/html; charset=utf-8" />
16<meta name="viewport" content="width=device-width, initial-scale=1">
17<meta name="msvalidate.01" content="3E0ED8CCD23739A39BCC89B903098946" />
18<meta name="p:domain_verify" content="8e710df44c18ec6fbe1f7823386df235"/>
19<meta name="google-signin-client_id" content="680801655515-j49si0ftd9q38rg66p6t664i6usg8qra.apps.googleusercontent.com">
20<meta name="google-site-verification" content="AjWnjZlLeAuo5Ur0XaLe2DBBV2hyQSUknuU5lGBm6GE" />
21<link href='https://cdn.riogenesis.com/customtheme.combined.css' rel=STYLESHEET ><link href='https://cdn.riogenesis.com/all.combined.css' rel=STYLESHEET >
22	<title>RIO Genesis News</title>
23	<meta name="description" content="Stay up to date on our latest news, events and software features.">
24	<meta name="keywords" content="RIO Genesis News">
25
26	
27	<link rel="stylesheet" type="text/css"
28		href="css/normalize.css" />
29	<link rel="stylesheet" type="text/css"
30		href="css/webflow.css" />
31	<link rel="stylesheet" type="text/css"
32		href="style_publicv3.css" />
33	<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto" media="all">		
34	
34<script type="text/javascript" src="/js/jquery.js" ></script>
34
35	
35<script type="text/javascript" src="/js/jquery-ui-1.8.16.custom.min.js" ></script>
35
36
37	
38
39	
39<script type="text/javascript" src="/jqModal.js" ></script>
39
40	
40<script type="text/javascript" src="/jquery.ajaxfileupload.js" ></script>
40
41	
41<script type="text/javascript" src="/core.js" ></script>
41
42
43	
43<script type="text/javascript" src="/app.js" ></script>
43
44	
45	
46	
46<script type="text/javascript" src="js/modernizr.js"></script>
46
47	<!--
47<script type="text/javascript" src="js/webflow.js"></script>
47-->
48	
48<script type="text/javascript" src="/jquery.ui.timedatepicker.js" ></script>
48
49	    <!-- Google tag (gtag.js):6/11/2024 -->
vendor: 63 bytes, line 49
49<script async src="https://www.googletagmanager.com/gtag/js?id=
49G-NW3TBK95QL
vendor: 11 bytes, line 49
49"></script>
49<script> 
vendor: 127 bytes, line 49
49window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
49G-NW3TBK95QL
vendor: 3 bytes, line 49
49');
49</script>
49
50	
50<script>
vendor: 407 bytes, lines 50-56
50
51		!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
52		n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
53		n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
54		t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
55		document,'script','https://connect.facebook.net/en_US/fbevents.js');
56		fbq('init', '
561780731725545323
vendor: 33 bytes, lines 56-58
56');
57		fbq('track', 'PageView');
58	
58</script>
58
59	
59<script id="_agile_min_js" async type="text/javascript" src="https://d1gwclp1pmzk26.cloudfront.net/agile/agile-cloud.js"> </script>
59
60	
60<script type="text/javascript" >
61		var Agile_API = Agile_API || {}; Agile_API.on_after_load = function(){_agile.set_account('3itja88gc94mdmddet554jle70', 'riogenesis');_agile.track_page_view();_agile_execute_web_rules();};
62	</script>
62	
63	<noscript>
64		<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1780731725545323&ev=PageView&noscript=1"	/>
65	</noscript>
66	        
67	
67<script type="text/javascript">
68		var elFrame = window;
69		$(window).resize(function() {
70			zoomlevel=window.devicePixelRatio;
71			
72			if (zoomlevel<=0.50) {
73				$(window).trigger('zoom');
74			}
75		    console.log('zoom', window.devicePixelRatio);
76		    
77		});
78     
79		$(window).on('zoom', function() {
80		    
81		    alert("Please note that when zooming your browser out beyond 50%, certain elements on this page may not display as expected. In order to correct this, please zoom your browser back in. ")
82		//    setTimeout(function (){
83		//	close_modal_mMessage();
84		//	},3000)
85		    
86		});
87        </script>
87
88			
89			<!-- Hotjar Tracking Code for http://riogenesis.com -->
90			
90<script>
vendor: 134 bytes, lines 90-93
90
91			    (function(h,o,t,j,a,r){
92			        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
93			        h._hjSettings={hjid:
93190323
vendor: 270 bytes, lines 93-99
93,hjsv:5};
94			        a=o.getElementsByTagName('head')[0];
95			        r=o.createElement('script');r.async=1;
96			        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
97			        a.appendChild(r);
98			    })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
99			
99</script>
99
100				   
101	
101<script type="text/javascript" src="/ajax_wrapper.js"></script>
101
102</head>
103<body class="v3 pageclass-" >
104<div id='page-top'></div>
105<style>
106	 #modal {
107            background: white;
108          
109            position: fixed;
110            width: 50%;
111            /*height: 400px;*/
112            top: 30vh;
113            left: 50%;
114            
115           
116            /* Embiggen */
117            transform: scale(1.5); /* prefix me */
118          
119            /* Hidden */
120            opacity: 0;
121            pointer-events: none;
122            z-index: 99999999999999999999;
123            background: whitesmoke;
124            border:1px solid rgba(0,0,0,0.3);
125            border-radius: 5px;
126            padding:12px;
127            min-height: 50px;
128            margin: 5px auto;
129            margin: -50% 0 0 -25%;
130            box-shadow: 0 1px 10px rgba(0,0,0,0.5);
131		display:none;
132        }
133        #modalp
134        {
135            max-height: 400px;
136            overflow-y: auto;
137	     text-align:center;
138        }
139	#modaltitle
140        {
141           text-align:center;
142	   font-size: 22px;
143	   padding-bottom:10px;
144	   border-bottom: 1px solid rgba(0,0,0,0.3);
145        }
146        .dialogIsOpen #outerwrap {
147
148            /* Blur and de-color */
149            /*-webkit-filter: blur(5px);*/
150          
151            /* Recede */
152            -webkit-transform: scale(0.98);
153            opacity:0.1;
154            /*style*/
155            /*background: rgba(0,0,0,0.7);*/
156            /*margin-top: 10px;*/
157            /*position: fixed;*/
158            z-index: 9999;
159            margin: auto;
160            /*height: 100%;*/
161            /*width: 100%;*/
162          
163          }
164        .dialogIsOpen .modalwall
165        {
166            background: rgba(0,0,0,0.7);
167            position: fixed;
168            z-index: 999999999;
169            height:101%;
170            top: 0;
171            width: 101%
172        }
173        /*.dialogIsOpen #inwrap*/
174        /*{*/
175        /*    background: rgba(0,0,0,0.7);*/
176        /*    position: fixed;*/
177        /*    z-index: 999*/
178        /*}*/
179        .dialogIsOpen #modal {
180  
181            /* Regular size and visible */
182            transform: scale(1); /* prefix me */
183            opacity: 1;
184          display:block;
185            /* Clickable */
186            pointer-events: auto;
187            margin-top: 10px;
188        }
189        #outerwrap, #modal {
190  
191            transition: all 0.2s ease; /* prefix me */
192          
193          }
194        body {
195            /* Use at your own discretion */
196            /*-webkit-transform: translateZ(0);*/
197            padding: 0;
198            margin: 0;
199          }
200          .modalclose
201          {
202            float: right;
203            margin-top:-12px;
204            margin-right:-12px;
205            cursor: pointer;
206            cursor: hand;
207            background: white;
208            border-radius:24px;
209            padding:1px;
210          }
211	  
212		
213	.showloader
214	{
215		text-align: center;
216		display: inherit;
217		margin:auto;
218	}
219	
220	#modal.mmessage-lg
221		{
222			width:80%;
223			height:75%;
224			top:10%;
225			left:35%;
226			/*-webkit-transition: all 500ms ease;*/
227			/* transition: all 500ms ease;*/
228			 background:white;
229		}
230	#modal.mmessage-window
231	{
232		border-radius:0;
233		
234	}
235		
236		
237	
238</style>
239<script>
240	function mMessage(textmessage,title,incloader) {
241		  
242		  
243		modaltitle=title
244		$("#modaltitle").html(modaltitle)
245		$("#modalp").html(textmessage)
246		$("#modalp").css({
247			"width":"100%",
248			"height":"auto"
249			})
250		if(incloader==true)
251			{
252				
253				appendloader="<img class=showloader src='images/icons/coquette/64x64/wait_animation.gif' width='64px'/>";
254				$("#modalp").prepend(appendloader);
255				
256			}
257		$("body").toggleClass("dialogIsOpen");
258			
259	}
260	function modal_mMessage(textmessage,title,incloader) {
261		  
262		modal_addmodal="<div id=\"modal\"><div class=modalclose onclick=\"close_mMessage()\"><img src=\"images/icons/coquette/64x64/closecircle.png\" width=\"24px\"/></div><div id=modalcontent><h3 id=modaltitle class=title3></h3><p class=p1 id=modalp></p></div></div>"
263		  $("#Modal_modal").append(modal_addmodal)
264		modaltitle=title
265		$("#modaltitle").html(modaltitle)
266		$("#modalp").html(textmessage)
267		$("#modalp").css({
268			"width":"100%",
269			"height":"auto"
270			})
271		if(incloader==true)
272			{
273				
274				appendloader="<img class=showloader src='images/icons/coquette/64x64/wait_animation.gif' width='64px'/>";
275				$("#modalp").prepend(appendloader);
276				
277			}
278		$("body").toggleClass("dialogIsOpen");
279			
280	}
281	function close_modal_mMessage() {
282		$("#Modal_modal").find("#modal").remove();
283		$("body").removeClass("dialogIsOpen");
284	}
285	function mMessage_loadurl(btn,textmessage,title) {
286		  
287		modaltitle=title
288		
289		//get url to load
290		mUrl=$(btn).attr("url");
291		//alert(mUrl);
292		$("#modaltitle").html($(btn).attr("mtitle"))
293		//$("#modalp").css({
294		//	"width":"90%",
295		//	"height":"70vh"
296		//	})
297		//$.post(mUrl,function(data){
298			$("#modalp").load(mUrl);
299			//})
300		
301		
302		$("body").toggleClass("dialogIsOpen");
303			
304	}
305	function close_mMessage() {
306		$("body").removeClass("dialogIsOpen");
307    }
308    function mMessage_close() {
309        close_mMessage();
310    } 
311    function mMessage_wait() {
312		mMessage('<div id=innermodal ></div><div id=msgalert class=alert-notice>Updating... One moment please</div>','One Moment Please',true);
313    }
314</script>
314
315<div id=modalcase>
316<div class=modalwall>
317<div id="modal">
318    <div class=modalclose onclick="close_mMessage()">
319        <img src="images/icons/coquette/64x64/closecircle.png" width="24px"/>
320    </div>
321    <div id=modalcontent>
322       <h3 id=modaltitle class=title3></h3>        
323       <p class=p1 id=modalp></p>
324       </div>
325  </div>
326</div>
327</div>        
328        
328<script>
329        	function opennotebiddingboard(btn)
330        	{
331            	submitajaxsearch(btn, 'todaysnotes');
332        	}
333            function openloginform(btn) 
334            {
335        		//this will display the login form
336        		$("#loginformcase").slideToggle('fast');
337				logincase=$("#loginformcase")
338				// see which header  we are looking at
339				shortheader=$(".header-solid");
340				shortheaderstyle=$(shortheader).attr("style")
341
342				if (shortheaderstyle.indexOf("transform: translateX(0px) translateY(0px)")>-1) 
343					$(btn).after(logincase)
344				else
345					$(btn).after(logincase)
346
347				$(window).scroll(function()
348				{
349					logincase=$("#loginformcase")
350					if ($(window).scrollTop()>280) 
351					{
352						shortheaderbtn=$(".solidheaderlogin")
353						$(shortheaderbtn).after(logincase)
354					}
355					else
356					{
357						console.info("move the form to the full header")
358						fullheaderloginbtn=$(".fullheaderlogin")
359						$(fullheaderloginbtn).after(logincase)
360					}
361				})
362        	}
363		
364        </script>
364
365        <style>
366            #loginformcase 
367            {
368                padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px;
369                display: inline-block;
370                position: absolute;
371                background: whitesmoke;
372                border: 1px solid rgba(0,0,0,0.5);
373                border-radius: 5px;
374                top: 55px;
375                right: 13%;
376                display: none;
377                z-index: 99999;
378                -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);
379                -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);
380                box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);
381                z-index: 99999999;
382            }
383            .v3 .button.blue:hover
384            {
385            	background-color:#479E45 !important;	
386            }
387            .social-signin-box{
388                margin:30px 0;
389                display: flex;
390                flex-wrap: wrap;
391                justify-content: center;
392            }
393            .social-btn{
394                margin:10px;
395            }
396            .google_login_note,
397            .fb_login_note{
398                display:none;
399            }
400            .fb_continue_button {
401                min-width: initial;
402                width: auto;
403                display:none;
404                background-color: #1877f2;    
405                border: none;
406                font-family: Helvetica, Arial, sans-serif;
407                letter-spacing: .25px;
408                overflow: hidden;
409                text-align: center;
410                text-overflow: clip;
411                white-space: nowrap;     
412                border-radius: 4px;
413                color: #fff;   
414                font-size: 11px;
415                height: 28px;
416                
417            }
418            .fb_logo {
419                text-align: left;
420                margin: 6px 6px 6px 8px;
421                height: 16px;
422                white-space: nowrap;  
423                width: 16px;
424                aspect-ratio: auto 16 / 16;
425            }
426            .fb_continue_name {
427                margin-right: 12px;
428                max-width: 166px;
429                font-size: 13px;
430                font-weight: bold;
431                text-align: left;
432            }
433            .fb_continue_as {
434                max-width: 166px;
435                font-size: 13px;
436                font-weight: bold;
437                text-align: left;
438            }
439            .fb_continue_button a {
440                color: #fff;
441                text-decoration: none;
442            }
443            .fb_continue_button_a {
444                color: #fff;
445                text-decoration: none;
446            }     
447            .fb_continue_button_a:hover {
448                text-decoration: none;
449            }   
450            .fb_continue_avatar {
451                height: 28px;
452                width: 28px;
453                float: right;
454                vertical-align: top;
455            }
456            .abcRioButtonLightBlue {
457                background-color: #fff;
458                color: #757575;
459            }
460            .google_continue_button {
461                min-width: initial;
462                width: auto;
463                display:none;
464                border-radius: 1px;
465                -webkit-box-shadow 0 2px 4px 0px rgba(0,0,0,.25): ;
466                box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);
467                -webkit-box-sizing: border-box;
468                box-sizing: border-box;
469                transition: background-color .218s,border-color .218s,box-shadow .218s;
470                -webkit-user-select: none;
471                -webkit-appearance: none;
472                background-color: #fff;
473                background-image: none;
474                color: #262626;
475                cursor: pointer;
476                outline: none;
477                overflow: hidden;
478                position: relative;
479                text-align: center;
480                vertical-align: middle;
481                white-space: nowrap;
482                
483            }
484            .google_logo {
485/*                 text-align: left; */
486                padding: 8px 18px 8px 8px;
487                float: left;
488                width: 18px;
489                height: 18px;
490/*                 height: 16px; */
491/*                 white-space: nowrap;   */
492/*                 width: 16px; */
493/*                 aspect-ratio: auto 16 / 16; */
494            }
495            .google_continue_name {
496            font-family: Roboto,arial,sans-serif;
497                margin-right: 12px;
498                max-width: 166px;
499                font-size: 13px;
500                line-height: 34px;
501            }
502            .google_continue_as {
503                font-family: Roboto,arial,sans-serif;
504                font-size: 14px;
505                font-weight: 500;
506                letter-spacing: .21px;
507                margin-left: 6px;
508                vertical-align: top;
509                font-size: 13px;
510                line-height: 34px;
511            }
512            .google_continue_button a {
513                color: #757575;
514                text-decoration: none;
515            }
516            .google_continue_button_a {
517			color: #757575;
518			background: whitesmoke;  
519			text-decoration: none; 
520			box-shadow:none; 
521            }
522            .google_continue_button_a:hover {
523                text-decoration: none;            	
524            }
525            .google_continue_avatar {
526                height: 28px;
527                width: 28px;
528                float: right;
529                vertical-align: top;
530            }
531		  	.device-authentication-error {
532				display: none;
533			}
534		</style>
535		          <div id="loginformcase" style="display: none;">
536               <div class="w-container">
537                    <div class="w-form">                        
538					<form id="loginformrio" class="form" method="post">
539						<h4 class="h4-blue loginh4">RIO Genesis Login</h4>
540						<div class="fb_login_note">
541							<div><strong>Facebook Login Success</strong></div>
542							Already have a RIO Account? ?> Login to link it to your Facebook account: <br>
543							<div class="fb_login_details">
544								<strong><span class="fb_login_name"></span> ( <span class="fb_login_email"></span> )</strong>
545							</div>
546							<br>
547						</div>
548						<div class="google_login_note">
549							<div><strong>Google Login Success</strong></div>
550							Already have a RIO Account? Log in to link it to your Google account: <br>
551							<div class="google_login_details">
552								<strong><span class="google_login_name"></span> ( <span class="google_login_email"></span> )</strong>
553							</div>
554								<br>
555						</div>
556						<div>
557							<div class="loginloginto">Log Into:&nbsp;&nbsp;&nbsp;&nbsp;</div>
558							<div class="logindiv">
559								<select class="w-input text-field loginselectwidth">
560									<option name="riogenesis" value="riogenesis">RIO Genesis</option>
561								</select>
562							</div>
563						</div>
564						<div>
565							<input class="w-input text-field" name="username" placeholder="Username" type="text">
566						</div>
567						<div>
568							<input class="w-input text-field" name="password" type="password" placeholder="Password" value="">
569						</div>
570						<div>
571							<div>
572								<div class="social-login-link-check"></div>
573								<div>
574									<input type="submit" class="button loginbutton" onclick="submit()" value="Login">
575								</div>
576							</div>
577						</div>
578						<input type="hidden" name="gotopage" value="">
579						<input type="hidden" name="sociallogin" value="">
580						<div class="social-signin-box">
581
582							<div class="g-signin2 social-btn" data-onsuccess="onSignIn"></div>
583							<!-- <a href="#" onclick="signOut();" class="google-sign-out">Sign out</a> -->
584							<a href="#" onclick="loginformrio.submit()" value="googlecontinueas" class="google_continue_button google_continue_button_a">
585								<div style="height:36px;min-width:120px;" class="google_continue_button abcRioButtonLightBlue ">
586									<span class="google_logo"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 48 48" class="abcRioButtonSvg"><g><path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path><path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path><path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path><path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path><path fill="none" d="M0 0h48v48H0z"></path></g></svg></span> 
587									<span class="google_continue_as">Continue as </span><span class="google_continue_name"></span><span class="google_continue_avatar"></span> 
588								</div>
589							</a> 
590						
591														<div class="fb-login-button social-btn">
592								<fb:login-button size="large"
593									scope="public_profile,email"
594									onlogin="checkLoginState();">
595									Login with Facebook
596								</fb:login-button>
597							</div>
598							<a href="#" onclick="loginformrio.submit()" value="fbcontinueas" class="fb_continue_button fb_continue_button_a">
599								<div class="fb_continue_button"> 
600									<span class="fb_logo"><img class="img" src="/images/fb_logo.png" alt="" width="16" height="16"></span>
601									<span class="fb_continue_as">Continue as </span><span class="fb_continue_name"></span><span class="fb_continue_avatar"></span>
602								</div>
603							</a>
604
605							<!-- <a href="#" onclick="fblogout();" class="facebook-sign-out">Sign out</a>--> 
606													
607
608					</div>
609					</form>
610					
611												<span id="device-authenitcation-error" class="alert-error device-authentication-error"></span>
612        			</div>
613				           		</div>
614          </div>
615		
616	    
616<script src="https://apis.google.com/js/platform.js" async defer></script>
616
617    
618    
618<script>
619        function onSignIn(googleUser) {
620        	var authResponse = [];
621            console.log(googleUser);
622            var googleprofile = googleUser.getBasicProfile();
623            console.log(googleprofile); // Do not send to your backend! Use an ID token instead.
624            console.log('ID: ' + googleprofile.getId()); // Do not send to your backend! Use an ID token instead.
625            console.log('Name: ' + googleprofile.getName());
626            console.log('Image URL: ' + googleprofile.getImageUrl());
627            console.log('Email: ' + googleprofile.getEmail()); // This is null if the 'email' scope is not present.
628            var email = googleprofile.getEmail();
629            var name = googleprofile.getName();
630    
631            var subscribe = 1;
632            var subscribe_submitted = 1;
633            var third_party_login = 'googlelogin';
634            authResponse = googleUser.getAuthResponse();
635            console.log(authResponse);
636            authResponse = JSON.stringify(authResponse);
637    
638            $.ajax({
639    			    type: 'POST',
640    			    url:'social_login_processing.php',
641    			    data: {subscribe,subscribe_submitted,email,name,third_party_login,authResponse},
642                    success: function(result){
643                        console.log("Google Login Success");
644//                         $(".social-signin-box div").css("display","none");
645                        $(".g-signin2").css("display","none");
646//                         $(".fb-login-button").css("display","none");                         
647
648                        //console.log("result " + result);
649                        var gjsonresult = JSON.parse(result)
650                       // console.log("gjsonresult " + gjsonresult);
651//                         $(".google_login_name").html(gjsonresult.oauthuserproviderusername);
652//                         $(".google_login_email").html(gjsonresult.oauthuseremailaddress);
653						var google_loginname = gjsonresult.oauthuserproviderusername;
654						var google_loginavatar = gjsonresult.oauthuserprovideravatarurl;
655                        if(gjsonresult.oauthuserid && gjsonresult.loginid)
656                        {
657                        	$(".google_continue_button").css("display","block");
658                        	
659                        	if(google_loginavatar)
660                            	var google_avatar = '<img src="'+google_loginavatar+'>';
661                        	/* else
662                        		var fb_avatar='<img src="/images/fb_avatar.png">'; */
663
664                        	$(".google_continue_name").html(google_loginname);
665                            $(".google_continue_avatar").html(google_avatar);
666							var loginid = gjsonresult.loginid;
667							var oauthuseremailaddress = gjsonresult.oauthuseremailaddress;
668							var oauthuserid = gjsonresult.oauthuserid;
669							//console.log('logging in '+loginid+' for google user '+oauthuseremailaddress+' (userid: '+oauthuserid+')');
670                            $("input[name ='sociallogin']").val("googlelogin");                             
671                        }
672                        else {
673                            $(".google_login_note").css("display","block");
674                            $(".google_login_name").html(gjsonresult.oauthuserproviderusername);
675                            $(".google_login_email").html(gjsonresult.oauthuseremailaddress);
676                            //$("#loginformcase").slideToggle('fast');
677                            var linklogincheck = "<input type='checkbox' class='link-login' name='linkgooglelogin' checked='checked'></input><label> Link my RIO account to this Google login </label>";
678                            $(".social-login-link-check").html(linklogincheck);
679
680                        }
681//                         $("#loginformcase").slideToggle('fast');
682
683                    }
684    		    });
685    
686    
687    
688    
689    
690            // var id_token = googleUser.getAuthResponse().id_token;
691            // console.log('Token: ' + id_token);
692    
693            // var xhr = new XMLHttpRequest();
694            // xhr.open('POST', 'http://dev.feb.rio.matraex.com/tokensignin');
695            // xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
696            // xhr.onload = function() {
697            // console.log('Signed in as: ' + xhr.responseText);
698            // };
699            // xhr.send('idtoken=' + id_token);
700        }
701    
702        // function signOut() {
703        //     var auth2 = gapi.auth2.getAuthInstance();
704        //     auth2.signOut().then(function () {
705        //     console.log('User signed out.');
706        //     });
707        // }
708    </script>
708
709    
710        
711<!--    <div id="fb-root"></div> -->
712<!-- 
712<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v10.0" nonce="A3nfH0EG"></script>
712 -->
713    
713<script>
714    
715    
716    window.fbAsyncInit = function() {
717        FB.init({
718            //
719          //appId      : '2423611577957405', //old appid
720          appId      : '7111723282203052',
721          cookie     : true,                     // Enable cookies to allow the server to access the session.
722          xfbml      : true,                     // Parse social plugins on this webpage.
723          version    : 'v5.0'           // Use this Graph API version for this call.
724        });
725    
726    
727        FB.getLoginStatus(function(response) {   // Called after the JS SDK has been initialized.
728		console.log('fb getLoginStatus response',response);
729          statusChangeCallback(response);        // Returns the login status.
730        });
731      };
732    
733    
734      (function(d, s, id) {                      // Load the SDK asynchronously
735        var js, fjs = d.getElementsByTagName(s)[0];
736        if (d.getElementById(id)) return;
737        js = d.createElement(s); js.id = id;
738        js.src = "https://connect.facebook.net/en_US/sdk.js";
739        fjs.parentNode.insertBefore(js, fjs);
740      }(document, 'script', 'facebook-jssdk'));
741    
742    
743    
744    
745        function statusChangeCallback(response) {  // Called with the results from FB.getLoginStatus().                 // The current login status of the person.
746        if (response.status === 'connected') {   // Logged into your webpage and Facebook.
747          console.log('Logged in and authenticated');           
748          testAPI();
749        } else {                                 // Not logged into your webpage or we are unable to tell.
750          console.log('Not authenticated');
751        }
752      }
753    
754    
755      function checkLoginState() {               // Called when a person is finished with the Login Button.
756        FB.getLoginStatus(function(response) {   // See the onlogin handler
757          statusChangeCallback(response);
758        });
759      }
760    
761    function testAPI(){
762    	var authResponse = [];
763    	FB.getLoginStatus(function(response) { 
764    		if(response && !response.error){
765    			authResponse = response.authResponse;
766
767    			//console.log(authResponse);		
768    	}
769        FB.api('/me?fields=name,email', function(response){
770            if(response && !response.error){
771               // console.log(response);
772                var name = response.name;
773                var fbid = response.id;
774                var email = response.email;
775                
776                //console.log("fbname: " + name)
777                //console.log("fbemail: " + email)
778    			//console.log("fbid: " + fbid)
779    
780                var subscribe = 1;
781                var subscribe_submitted = 1;
782                var third_party_login = 'facebook';
783                
784    			if(!email){
785    				var noemail = 1;
786    				$.ajax({
787    					type: 'POST',
788    					url:'social_login_processing.php',
789    					data: {subscribe,subscribe_submitted,name,third_party_login,fbid,noemail,authResponse},
790    					success: function(result){
791    						console.log("Facebook Login Success");
792    						//console.log(result);
793                            var fbjsonresult = JSON.parse(result)
794//                         $(".social-signin-box div").css("display","none");
795                        $(".g-signin2").css("display","none");
796                        $(".fb-login-button").css("display","none");   
797                            $(".fb_login_note").css("display","block");
798                            $(".fb_login_name").html(fbjsonresult.oauthuserproviderusername);
799                            $(".fb_login_email").html(fbjsonresult.oauthuseremailaddress);
800                            //$("#loginformcase").slideToggle('fast');
801                            var linklogincheck = "<input type='checkbox' class='link-login' name='linkfacebooklogin' checked='checked'></input><label> Link my RIO account to this Facebook login</label>";
802                            $(".social-login-link-check").html(linklogincheck);
803    					}
804    				});
805    			}else{
806    				$.ajax({
807    			    type: 'POST',
808    			    url:'social_login_processing.php',
809    			    data: {subscribe,subscribe_submitted,email,name,third_party_login,fbid,authResponse},
810                    success: function(result){
811                        console.log("Facebook Login Success");
812                        //console.log(result);
813                        var fbjsonresult = JSON.parse(result)
814//                         $(".social-signin-box div").css("display","none");
815//                         $(".g-signin2").css("display","none");
816                        $(".fb-login-button").css("display","none");                          
817//                         console.log(fbjsonresult.oauthuserproviderusername);
818//                         console.log(fbjsonresult.oauthuseremailaddress);
819//                         console.log(fbjsonresult.oauthuserid);
820//                         console.log(fbjsonresult.loginid);
821                        var fb_loginname = fbjsonresult.oauthuserproviderusername;
822                        var fb_loginavatar = fbjsonresult.oauthuserprovideravatarurl;
823                        if(fbjsonresult.oauthuserid && fbjsonresult.loginid)
824                        {
825                        	$(".fb_continue_button").css("display","block");
826                        	
827                        	if(fb_loginavatar)
828                            	var fb_avatar = '<img src="'+fb_loginavatar+'>';
829                        	else
830                        		var fb_avatar='<img src="/images/fb_avatar.png">';
831
832                        	$(".fb_continue_name").html(fb_loginname);
833                            $(".fb_continue_avatar").html(fb_avatar);
834                            $("input[name ='sociallogin']").val("facebook"); 
835                        }
836                        else {
837                        	$(".fb_login_note").css("display","block");
838                            
839                            $(".fb_login_name").html(fb_loginname);
840                            $(".fb_login_email").html(fbjsonresult.oauthuseremailaddress);
841                            //$("#loginformcase").slideToggle('fast');
842                            var linklogincheck = "<input type='checkbox' class='link-login' name='linkfacebooklogin' checked='checked'></input><label> Link my RIO account to this Facebook login </label>";
843                            $(".social-login-link-check").html(linklogincheck);
844                        }
845                    }
846    		    });
847    			}                  
848                
849            }
850        });
851    });
852    }  
853
854      function fblogout()
855      {
856          FB.logout(function(response){
857    
858          });
859      }
860
861</script>
861
862	 
863    <style>
864	.v3 .wrapper-full.home-hero {
865		height: 430px;
866		margin-top: 0px;
867		padding-top: 0px;
868		background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)), url('/articlebkimages/256.jpg');
869		background-image: linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)), url('/articlebkimages/256.jpg');
870		background-position: 0% 0%, 50% 50%;
871		background-size: auto, cover;
872		background-repeat: repeat, no-repeat;
873	}
874	.v3 .div-home-hero-slogan {
875		top: 20%;
876	}	
877	.v3 .wrapper-full.header-img.get-started {
878		background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/articlebkimages/256.jpg');
879		background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/articlebkimages/256.jpg');
880		background-position: 0% 0%, 50% 23%;
881	}
882	#publicnewsticker_wrapper2 {
883		margin-top: 5px;
884		clear: both;
885		height: 40px;
886		transition:all 0s linear;
887		transform:translate(100%);
888	}
889	#publicnewsticker_wrapper2 ul {
890		white-space: nowrap;
891		list-style: none;
892		line-height: 40px;
893		height: 40px;		
894	}
895	#publicnewsticker_wrapper2 ul li {
896		line-height: 30px;		
897		font-size:26px;
898		font-weight:400;
899		margin-top: 5px;
900		list-style-type:none;
901		color: #7ba6ed;
902		text-align: center;
903	}
904	#publicnewsticker_wrapper2 li {
905		display: inline-block !important; 
906		min-width:max-content;
907	}	
908</style>
909<script>/*
910	xoffset='-910%';
911	timeoffset=70000;
912	timesecoffset='70s';
913	timesecmodifier=2.917;
914	timemodifier=973.5;
915	widthmodifier=11;
916	/*function startpublicticker()
917	{
918		//alert ('startpublicticker');
919		$.ajax({
920			type: 'GET',
921			url: '/_publicticker.php',
922			success: function(msg)
923			{
924				//alert('msg: '+msg);
925				if(msg){
926					$('#publicnewsticker_content').html(msg);
927					quotecount=$('#publicnewsticker_content ul li').length;
928					quotewidth=$('#publicnewsticker_content').width();					
929					//alert('quotecount:'+quotecount+' quotewidth:'+quotewidth);
930
931					if(typeof quotewidth != 'undefined')
932						xoffset='-'+(quotewidth*widthmodifier)+'px';
933					if(typeof quotecount != 'undefined')
934					{
935						timeoffset=(timesecmodifier*quotecount*timemodifier).toFixed(2);
936						timesecoffset=(timesecmodifier*quotecount).toFixed(2)+'s';
937					}
938					//alert('timesecoffset:'+timesecoffset+' xoffset:'+xoffset);						
939				}
940					
941			}
942		});	
943		var publicrtaa;
944		publicrtaa = setTimeout('removetransition()',400);		
945	
946	}
947	function removetransition()
948	{
949		//alert('1 timesecoffset:'+timesecoffset+' xoffset:'+xoffset);	
950		$('#publicnewsticker_content').css({'transition':'all '+timesecoffset+' linear','transform':'translate('+xoffset+')'});
951	}
952	function moveleft() {
953		$('#publicnewsticker_content').css({'transition':'none','transform':'none','left':'100%'});
954		var publicrtaa;
955		publicrtaa = setTimeout('removetransition()',20);
956	};		
957	//May want to change set of time interval with a check for last child coming into viewport and leaving viewport because timing is tricky to get right.
958	function settimeint() 
959	{
960		//alert('timeoffset:'+timeoffset);		
961    	setInterval(function () {
962 	      	moveleft();
963    	}, timeoffset);	
964	}			
965	$(document).ready(function(){
966		var publict;
967		publict = setTimeout('startpublicticker()',200); 
968		publict = setTimeout('settimeint()',800);		
969	});*/
970</script>
970
971 <div class="w-nav header-solid" data-collapse="medium" data-animation="over-right" data-duration="400" data-contain="1" data-ix="hide-solid-header"
972	     style="transform: translateX(0px) translateY(-150px); display: block; transition: transform 500ms;"><div class="w-container wrapper-1286">
973	      <div class="div-top-header">
974			<form method=post action='real-estate-nbp-list-nbp'  style='display:inline-block; padding-right:3px;'>
975							<input type=hidden name='todaysnotes' value='1' />
976							<input style='line-height:24px;' type='submit' class='button hand' value="View Today's Notes" />
977						</form><form method=post action='Real-Estate-Education-Center' style='display:inline-block;'>
978						<input type=hidden name='todaysnotes' value='1' />
979						<input style='line-height:24px;' type='submit' class='button hand' value="LEARN RIO" />
980						 <a class="link-top-header solid" href="pricing-plans">Sign Up</a><a class='link-top-header solid solidheaderlogin' onclick='openloginform(this)'>Login</a> 
981					</form>
982	      </div>
983	    </div>
984	    <div class="w-container wrapper-1286" style="position:relative;left:0px">
985	      <a class="w-nav-brand logov3 w--current" href="./">
986	        <div class="logo-div solid-header"></div>
987	      </a>
988	      <nav class="w-nav-menu nav-menu" role="navigation">
989			 <a class="w-nav-link nav-link solid" href="all-in-one-real-estate-solutions" style="max-width: 1366px;">Solutions</a><a class="w-nav-link nav-link solid" href="pricing-plans" style="max-width: 1366px;">Pricing</a><a class="w-nav-link nav-link solid" href="properties-agents" style="max-width: 1366px;">Properties & Agents</a><a class="w-nav-link nav-link solid" href="/reviews" style="max-width: 1366px;">Add A Review</a><a class="w-nav-link nav-link solid" href="news-pr-features" style="max-width: 1366px;">News</a><a class="w-nav-link nav-link solid" href="customer-support" style="max-width: 1366px;">Support</a><a class="w-nav-link nav-link solid" href="competition-chart" style="max-width: 1366px;">Compare</a><a class="w-nav-link nav-link solid" href="Real-Estate-Education-Center" style="max-width: 1366px;">Education Center</a>
990		</nav>
991	      <div class="w-nav-button menu-btn">
992	        <div class="w-icon-nav-menu"></div>
993	      </div>
994	    </div>
995	  <div class="w-nav-overlay" data-wf-ignore=""></div>
996	  </div><div class="w-section wrapper-full header-img get-started" id="page-header-img" data-ix="show-solid-header" >
997    <div class="w-nav header" data-collapse="medium" data-animation="over-right" data-duration="400" data-contain="1">
998      <div class="w-container wrapper-1286" style="padding-right:10px;">
999        <div class="div-top-header"> <form method=post action='real-estate-nbp-list-nbp' style='display:inline-block; padding-right:3px;'>
1000							<input type=hidden name='todaysnotes' value='1' />
1001							<input style='line-height:24px;' type='submit' class='button hand' value="View Today's Notes" />
1002						</form><form method=post action='Real-Estate-Education-Center' style='display:inline-block;'>
1003						<input type=hidden name='todaysnotes' value='1' />
1004						<input style='line-height:24px;' type='submit' class='button hand' value="LEARN RIO" />
1005						 <a class="button long" style="padding:7px 25px;font-size:13px" href="pricing-plans">Sign Up</a> <a class='link-top-header hand fullheaderlogin' onclick='openloginform(this)'>Login</a> 
1006					</form>
1007					<!-- FIX THIS -->
1008					 </div>
1009      </div>
1010      <div class="w-container wrapper-1286" style="position:relative;left:0px">
1011        <a class="w-nav-brand logov3" href="../">
1012          <div class="logo-div"></div>
1013        </a>
1014        <nav class="w-nav-menu nav-menu" role="navigation">
1015	   <a class="w-nav-link nav-link solid" href="all-in-one-real-estate-solutions" style="max-width: 1366px;">Solutions</a><a class="w-nav-link nav-link solid" href="pricing-plans" style="max-width: 1366px;">Pricing</a><a class="w-nav-link nav-link solid" href="properties-agents" style="max-width: 1366px;">Properties & Agents</a><a class="w-nav-link nav-link solid" href="/reviews" style="max-width: 1366px;">Add A Review</a><a class="w-nav-link nav-link solid" href="news-pr-features" style="max-width: 1366px;">News</a><a class="w-nav-link nav-link solid" href="customer-support" style="max-width: 1366px;">Support</a><a class="w-nav-link nav-link solid" href="competition-chart" style="max-width: 1366px;">Compare</a><a class="w-nav-link nav-link solid" href="Real-Estate-Education-Center" style="max-width: 1366px;">Education Center</a>
1016        </nav>
1017        <div class="w-nav-button menu-btn">
1018          <div class="w-icon-nav-menu"></div>
1019        </div>
1020      </div>
1021    <div class="w-nav-overlay" data-wf-ignore=""></div></div>
1022	<!--div id="publicnewsticker_wrapper2">
1023		<div id="publicnewsticker_content" style=""></div>
1024	</div-->    
1025    <div class="page-title-block">
1026      <div class="w-container wrapper-1286">
1027        <h1 class="h1-white page-title customtranslate notranslate">News</h1>
1028      </div>
1029    </div>
1030  </div><div class="w-section modal-bg" data-ix="display-none-on-load-2">
1031	<div class="w-clearfix modal-window">
1032    			
1033<script>
1034	function isValidEmailAddress(emailAddress) 
1035	{
1036		var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);
1037		return pattern.test(emailAddress);
1038	}
1039	function submitcontact(runvalidation,donotshowresponse) 
1040	{
1041	    var errormsg = usermsg = "";
1042		$("#contactmsg").html(usermsg).hide();
1043		$('#waitingmsg').show();			 
1044		$('#contact_submitted').hide();
1045			
1046		if(runvalidation>0)
1047		{
1048			$('.contactusinput').each(function() 
1049			{ 
1050			    $(this).removeClass("formerror"); 
1051				if ($(this).val() == "")
1052				{
1053					$(this).addClass("formerror");
1054					errormsg += "You must enter "+$(this).prop('placeholder')+"<br>";
1055				}
1056			})
1057	
1058			if (!$("#contactformemail").hasClass('formerror') && !isValidEmailAddress($("#contactformemail").val())) 
1059			{
1060				$("#contactformemail").addClass("formerror")
1061				errormsg+="You must enter valid Email<br>";
1062			}
1063			var phoneform = /^\({0,1}[0-9]{3}\){0,1}[ ]*-{0,1}[0-9]{3}[ ]*-{0,1}[ ]*[0-9]{4}.*$/;   
1064			if (!$("#contactformphone").hasClass('formerror') && !phoneform.test($("#contactformphone").val())) 
1065			{
1066				$("#contactformphone").addClass("formerror");
1067				errormsg+="You must enter valid Phone Number (with area code (xxx) xxx-xxxx)<br>";
1068			}
1069
1070		}
1071		else
1072		{
1073			var hassomecontent=0;
1074			/*/ we just need to make sure there is at least one character in any of the inputs (besides the honeypot)*/
1075			$.each($("#contact_form").find("input"),function(){
1076					if($(this).val().length && $(this).attr('name')!='contactformcity'&& $(this).attr('name')!='contact_submitted')
1077						hassomecontent=hassomecontent+$(this).val().length;
1078				});
1079			$.each($("#contact_form").find("textarea"),function(){
1080					if($(this).val().length)
1081						hassomecontent=hassomecontent+$(this).val().length;
1082				});
1083			
1084			if(hassomecontent<1)
1085			{
1086					errormsg="You do not have any content in any of your inputs in this form.";
1087			}
1088		}
1089		
1090		if (errormsg == '') 
1091		{
1092			c("Contact Form is being submitted","Submitted Contact from Contact Form");
1093			datastr = $('#contact_form').serialize();
1094			$.post('_contactus.php', datastr, function(data)
1095			{ 
1096				if(!donotshowresponse)
1097					$("#contactmsg").html(data).fadeIn("300"); 
1098			});
1099		}
1100		else
1101		{
1102			$('#contact_submitted').show();
1103			$('#waitingmsg').hide();							
1104			usermsg = errormsg;
1105		}
1106		if(donotshowresponse)
1107		{
1108			$('#contact_submitted').show();
1109			$('#waitingmsg').hide();	
1110		}	
1111		
1112		if (usermsg != '' && !donotshowresponse)
1113			$("#contactmsg").html(usermsg).fadeIn("300"); 
1114	}
1115	function refreshpage() 
1116	{
1117		window.location="/index.php";
1118	}
1119	
1120	window.onload = function() 
1121				{
1122					window.addEventListener('beforeunload', function (e) 
1123					{
1124						if(window.location.pathname=='/contact')
1125						{
1126							// click the submit button
1127							return $(".w-button.button.submit").trigger("click");
1128						}
1129						
1130						else return undefined;
1131					});
1132				};
1133	
1134	
1135
1136	
1137</script>
1137
1138<style>
1139	.formerror
1140	{
1141		border: 2px solid red!important;
1142		background: yellow!important;
1143	}
1144	.maincontent-connections-outer
1145	{
1146		width: 30%;
1147		height: 500px;
1148		padding: 20px;
1149		background: #CCCCCC;
1150	}
1151	.maincontent-connections-inner
1152	{
1153		width: 100%;
1154		height: 100%;
1155		padding: 5px;
1156	}
1157	.maincontent-connections-heading, .maincontent-connections-message
1158	{
1159		padding: 10px;
1160	}
1161	.maincontent-connections-heading
1162	{
1163		font-family: 'Crimson Text', serif;
1164		font-style: italic;
1165		font-size: 20px;
1166		font-weight: 600;
1167	}
1168	.bluebutton
1169	{
1170		padding: 8px 20px;
1171		color:#fff;
1172		background: #2673a1;
1173		box-shadow:inset 0 1px 10px rgba(0,0,0,0.1);
1174		border-radius:0px;
1175	}
1176	.myinput, .mytextarea
1177	{
1178		font: normal normal normal normal 16px/normal Arial;
1179		padding:10px;
1180		background:#EBEBEB;
1181		box-shadow:none;
1182		width:100%;
1183		height:40px;
1184		border-style: inset;
1185		border-width: 2px;
1186		border-color: aliceblue;
1187	}
1188	.mytextarea
1189	{
1190		height: 90px;
1191		resize: none;
1192	}
1193	.contactform-refresh
1194	{
1195	    float: right;
1196		position: relative;
1197		bottom: 20px;
1198		border: 2px outset rgba(124, 138, 59, 0.8);
1199		border-radius: 5px;
1200		padding: 2px 4px;
1201		cursor: pointer;
1202	}
1203	.contactform-captcha
1204	{
1205		display: flex;
1206	}
1207	.contactform-captcha input
1208	{
1209		margin-right:5px;
1210	}
1211	.contactform-row
1212	{
1213		clear: both;
1214		margin: 0 0 10px 0;
1215	}
1216	.contactform-msg
1217	{
1218		display: none;
1219		border: 2px solid rgba(178,216,1,0.8);
1220		margin: 20px 0;
1221		padding: 10px;
1222		background: rgba(119,170,204,0.2);
1223		color:#000;
1224		text-shadow:0 1px 3px rgba(0,0,0,0.2);
1225		border-radius: 5px;
1226	}
1227/* 	.checker */
1228/* 	{ */
1229/* 		display: none; */
1230/* 	} */
1231    /* mtx 43837 - attempting to use something other than 'display: none' because spam bots are submitting without populating the contactformcity field*/ 
1232	.checker
1233	{
1234        opacity: 0;
1235        position: absolute;
1236        top: 0;
1237        left: 0;
1238        height: 0;
1239        width: 0;
1240        z-index: -1;
1241	}
1242</style>
1243
1244      <a class="w-inline-block close-link" href="#" data-ix="close-popup"><img class="close-img" src="../images/v3/close-icon.png" width="32">
1245      </a>
1246      <h3 class="h3-blue pop-up-title">Contact Information</h3>
1247      <div class="w-form wrapper-form">
1248        <form class="popup-form" id="contact_form" >
1249          <input type='hidden' id='homedemo' name='homedemo' value='1'/>	
1250          <div class="w-row rw">
1251            <div class="w-col w-col-6 col">
1252              <input class="w-input text-field contactusinput" id="contactformfname" type="text" placeholder="First Name*" name="contactformfname" data-name="First Name">
1253            </div>
1254            <div class="w-col w-col-6 col">
1255              <input class="w-input text-field contactusinput" id="contactformlname" type="text" placeholder="Last Name*" name="contactformlname" data-name="Last Name">
1256            </div>
1257          </div>
1258          <div class="w-row rw">
1259            <div class="w-col w-col-6 col">
1260              <input class="w-input text-field contactusinput" id="contactformphone" type="text" placeholder="Phone Number*" name="contactformphone" data-name="Phone">
1261            </div>
1262            <div class="w-col w-col-6 col">
1263              <input class="w-input text-field contactusinput" id="contactformemail" type="text" placeholder="Email*" name="contactformemail" data-name="Email">
1264            </div>
1265          </div>
1266          <div class="w-row rw">
1267            <div class="w-col w-col-6 col">
1268              <input class="w-input text-field contactusinput" id="contactformcompany" type="text" placeholder="Company" name="contactformcompany" data-name="Company">
1269            </div>
1270          </div>
1271		    <!--<div>
1272			<input class="w-input text-field" type='text' name='txtCaptcha' id='contactformcaptcha' placeholder="Verification Code" title="the verification code" class="myinput contactusinput" value="" />
1273			<img id='imgCaptcha' src='createimagecaptcha.php' class="contactform-captcha" style="min-width: 200px;"/>
1274		</div>-->
1275	    <input type="hidden" name="contact_submitted" value="Submit" />		
1276		<input type='hidden' name='g-recaptcha-response' id='g-recaptcha-response' value='' />
1277	    <span class="w-button button submit  popupform-btn" type='bjutton' id='contact_submitted' name='contact_submitted' value='Submit' onclick='submitcontact(0)' style="cursor: pointer;">Submit</span>
1278		
1279		<div id='waitingmsg' style='display:none' align=right ><img src=images/icons/coquette/64x64/wait_animation.gif id=waiting>...Submitting Please Wait</div>
1280	    
1281    	<input type=hidden name=alternativecontactform id=alternativecontactform value=alternativecontactform />
1282	    
1283      	<div id="contactmsg" class="contactform-msg"> </div>
1284	    
1285	    
1286    	<div class="contactform-row checker">
1287							<input type="text" autocomplete="off" tabindex="-1" name="contactformcity" id="contactformcity" placeholder="City" value="" class="myinput" />
1288		</div>
1289					
1289<script id='recaptchascript'>
1290				function onSubmit(token) {
1291					console.log('Hit onSubmit with token:');
1292					console.log(token);	
1293					debugger;
1294					var inputresponse = document.getElementById('g-recaptcha-response');
1295					//console.log(inputresponse);	
1296					var submitButton = document.getElementById('contact_submitted');
1297					//console.log(submitButton);	
1298						
1299					inputresponse.value=token;
1300					//console.log('input response value:');
1301					//console.log(inputresponse.value);	
1302					var form = document.getElementById('contact_form');
1303					form.submit();
1304				}
1305				var form = document.getElementById('contact_form');
1306				
1307				var submitButton = document.getElementById('contact_submitted');
1308
1309				//console.log('RECAPTCHA_V3_SITEKEY');
1310// 				console.log(submitButton);				
1311				submitButton.setAttribute('data-sitekey', 'RECAPTCHA_V3_SITEKEY');
1312				submitButton.setAttribute('data-callback', 'onSubmit');
1313				submitButton.setAttribute('data-action', 'submit');
1314				submitButton.classList.add('g-recaptcha');
1315			</script>
1315
1316    
1317        </form>
1318
1319
1320        <div class="w-form-done success-msg">
1321          <p>Thank you! Your submission has been received!</p>
1322        </div>
1323        <div class="w-form-fail">
1324          <p>Oops! Something went wrong while submitting the form</p>
1325        </div>
1326      </div>			
1327
1328
1329		<body onload='checkJQuery()'>
1330		
1330<script>
1331		function checkJQuery()
1332		{
1333			if (typeof window.jQuery === "undefined") 
1334			{
1335				var s;
1336				s = document.createElement('script');
1337				s.src = "//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js";
1338				document.head.appendChild(s);
1339			}
1340		}
1341		</script>
1341
1342			</div>
1343  </div>
1344	
1344<script>
1345		$(document).ready(function(){
1346			$(".bigdiv").hover(function(){
1347				pos=$(this).position()
1348				clog(pos)
1349				$(this).find(".hoverleft").show();
1350				$(this).find(".hoverleft").css({"top":pos.top,"left":pos.left})
1351			},function(){
1352				$(this).find(".hoverleft").hide();
1353				$(this).find(".hoverleft").css({"top":"","left":""})
1354				})
1355			
1356			})
1357	</script>
1357
1358	 <style>
1359	.text-white
1360	{
1361		color:white!important;
1362	}
1363 </style>
1364 		<style> a { text-decoration: none!important; } </style>
1365		<style>
1366		a { text-decoration: none!important; }
1367	</style>
1368	<div class='w-section wrapper-full quote-callout'>
1369		<div class='w-container wrapper-1286'>
1370			<h4 class='h4-gray'><div class="w-section wrapper-full quote-callout" style="box-sizing: border-box; padding-top: 30px; padding-bottom: 30px; text-align: center; color: rgb(51, 51, 51); font-family: Lato, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 24px; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250);">
1371	<div class="w-container wrapper-1286" style="box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1366px; display: block; padding-right: 40px; padding-left: 40px;">
1372		<h4 class="h4-gray news-callout" style="box-sizing: border-box; font-weight: 400; margin-bottom: 0px; font-size: 30px; line-height: 40px; margin-top: 0px; font-family: Montserrat, sans-serif; color: rgb(105, 105, 105);">
1373			As an innovative real estate technology company, RIO Genesis is in the headlines. Catch up on our latest news including events, press releases, clients and software features by visiting this page often.</h4>
1374	</div>
1375</div>
1376<p>
1377	&nbsp;</p>
1378</h4>
1379		</div>
1380	</div>
1381	<div class='w-section wrapper-full generic-section'>
1382		<div class='w-container wrapper-1286'>
1383		<div class='w-row rw div-properties-agents-links'>
1384							<span class='w-col w-col-6 col'>
1385					<a class='w-inline-block link-home-solutions properties-agents-links' href='Press-Releases'>
1386						<div class='solutions-cat-img'><img src='/articleimages/291.jpg'></div>
1387						<div class='news-cat-text'> <h4 class='h4-small centered blue'>Press Releases</h4>  </div>
1388					</a>
1389				</span>
1390						</div>
1391		</div>
1392	</div>
1393
1394
1395			
1395<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
1395 
1396		  
1396<script type="text/javascript" src="js/webflow.js"></script>
1396
1397  
1398  
1399  
1400  <!--[if lte IE 9]>
1400<script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js"></script>
1400<![endif]-->
1401 
1402  <div class="w-section wrapper-full footer" >
1403	<div class="w-container wrapper-1286" >
1404		<div class="w-row rw" ><div class="w-col w-col-3 col"> <h5 class="footer-title">Menu</h5><ul class="w-list-unstyled ul-footer-links"> <li class="li-footer-link"><a class="footer-link" href="all-in-one-real-estate-solutions">Solutions</a></li> <li class="li-footer-link"><a class="footer-link" href="pricing-plans">Pricing</a></li> <li class="li-footer-link"><a class="footer-link" href="properties-agents">Properties & Agents</a></li> <li class="li-footer-link"><a class="footer-link" href="real-estate-property-search-properties">Submit Offers</a></li> <li class="li-footer-link"><a class="footer-link" href="news-pr-features">News</a></li> <li class="li-footer-link"><a class="footer-link" href="real-estate-nbp-search-nbp">Note Bidding Platform</a></li> <li class="li-footer-link"><a class="footer-link" href="customer-support">Support</a></li> <li class="li-footer-link"><a class="footer-link" href="/reviews">Add A Review</a></li> <li class="li-footer-link"><a class="footer-link" href=""></a></li></ul></div><div class="w-col w-col-3 col"> <h5 class="footer-title">Software</h5><ul class="w-list-unstyled ul-footer-links"> <li class="li-footer-link"><a class="footer-link" href="Office-Suite-Sign-Up">RIO Office Suite</a></li> <li class="li-footer-link"><a class="footer-link" href="Office-Pro-Sign-Up">RIO Professional</a></li> <li class="li-footer-link"><a class="footer-link" href="Institutional-Real-Estate-Sellers">Institutional software</a></li></ul></div><div class="w-col w-col-3 col"> <h5 class="footer-title">Company</h5><ul class="w-list-unstyled ul-footer-links"> <li class="li-footer-link"><a class="footer-link" href="about-us">About Us</a></li> <li class="li-footer-link"><a class="footer-link" href="meet-our-team">Meet Our Team</a></li></ul></div><div class="w-col w-col-3 col"> <h5 class="footer-title">Connect With Us</h5><ul class="w-list-unstyled ul-footer-links"> <li class="li-footer-link"><a class="footer-link" href="https://goo.gl/izphSK">Facebook</a></li> <li class="li-footer-link"><a class="footer-link" href="https://twitter.com/RIOGenesis1">Twitter</a></li> <li class="li-footer-link"><a class="footer-link" href="http://www.linkedin.com/company/rio-genesis-software-solutions">LinkedIn</a></li> <li class="li-footer-link"><a class="footer-link" href="tel:855-746-2500">(855) rio-2500</a></li></ul></div>
1405		</div>
1406			
1407	</div>
1408 </div>
1409  
1410  <div class="w-section wrapper-full copyright-section">
1411    <div class="div-footer-copyright">
1412      <div class="footer-copyright">&copy;
14122026 RIO Software Solutions.&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a class="copyright-link" href="privacy-policy">Privacy Policy</a>
1413                  </div> 
1414    </div>
1415  </div>
1416  
1417  
1418
1419<script>
1420	// plugin to maintain height for elements
1421// sample usage: 
1422/*
1423 $(".main").maintainheight({ 					(where main is the parent)
1424		children:".sub"							(where sub is the element to maintain height on)
1425		});
1426*/
1427
1428function get_naturaldimensions(imgob) {
1429	// Get on screen image
1430	var screenImage = $(imgob);
1431	
1432	// Create new offscreen image to test
1433	var theImage = new Image();
1434	theImage.src = screenImage.attr("src");
1435	
1436	// Get accurate measurements from that.
1437	var imageWidth = theImage.width;
1438	var imageHeight = theImage.height;
1439	
1440	ret={}
1441	ret.width=imageWidth
1442	ret.height=imageHeight
1443	return ret
1444}
1445
1446
1447(function ( $ ) {
1448 
1449		$.fn.maintainheight = function( options ) {
1450	   
1451		    // This is the easiest way to have default options.
1452		    var settings = $.extend({
1453			  // These are the defaults.
1454			  children: this.find("div")
1455		    }, options );
1456		  // find parent, then children, - get the max height for all children and then run loop to set height for all.
1457		   par=$(this);
1458		   chil=$(par).find(options.children)
1459		   heig=[];
1460		   
1461		   console.info(options)
1462		   
1463		   $.each(chil,function(id,ob){
1464			thisheight=$(ob).height()
1465			heig.push(thisheight)
1466			})
1467		   
1468		   console.warn(heig)
1469		   
1470		   maxheight=Math.max.apply(Math,heig);
1471		   console.log(maxheight)
1472		   
1473		    $.each(chil,function(id,ob2){
1474			$(ob2).css({"height":maxheight})
1475			})
1476		   
1477		};
1478	   
1479	
1480	   
1481	   
1482	   
1483	  }( jQuery ));
1484
1485		if ($(".agents-slider").length) {
1486			$(".agents-slider").maintainheight({
1487					children:".agent-name"
1488				});
1489			$(".agent-slider").maintainheight({
1490					children:"agent-slider-slide"
1491				})
1492			//$(".agent-slider").positioninnerimage({
1493			//		children:".agent-img-div"
1494			//	})
1495		}
1496			
1497	function set_maintainheight_pricingboxes() {
1498		//console.log("Setting same height");
1499		if ($(".div-pricing-blocks").length) {
1500				// only run this if the screen is wider than 991
1501				winwidth=$(window).width()
1502				//alert(parseInt(winwidth))
1503				if (parseInt(winwidth)>990) {
1504					$(".div-pricing-blocks").maintainheight({
1505						children:".plan-description"
1506						});
1507					$(".div-pricing-blocks").maintainheight({
1508							children:".div-pricing-block"
1509						});
1510				}
1511				
1512			}
1513	}
1514	
1515</script>
1515
1516
1517
1518</body>
1519</html>
1520
1521  

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.