 /* xxxxxxxxxxxxx Responsive Menu xxxxxxxxxxxxxxxxx */
.rmm-toggled-title { display:none; }
.rmm.graphite .rmm-button { float:right; margin:10px 0 0 20px; /*display: block; position: absolute; right: 0px; top: 15px;*/ cursor:pointer; width:35px; }
.rmm.graphite .rmm-button span { background:#36a3dc; display: block; height: 4px; margin-top: 5px; width: 100%; }
.rmm.graphite .rmm-button.rmm-closed span { background:#c5c5c5; }

.rmm-toggled ul { display:none; background:#f6f6f6; float:right; width:100%!important; top:62px; left:-0.3%; position:absolute; list-style:none; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
.rmm-toggled ul li { float:left; padding-left:3%; margin:1%;  }
.rmm-toggled ul li:hover { /*background:#0473bd;*/ }
.rmm-toggled li .bg, .rmm-toggled li .bg1 { display:none!important; }
 
 
@media screen and (max-width: 1170px) { 
.others_box img {width:32%; }
.home_heading span { font-size:34px; }
}
@media screen and (max-width: 980px) {
/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */
#header { position:relative; }
.top_navigation { padding-left:4%; }
.top_navigation li { padding:0 0 0 18px; }
/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxx Banner xxxxxxxxxxxxx */
/* xxxxxxx Home xxxxx */
#banner { min-height:100px; margin-top:-10px; }
.banner_txt { padding-top:4%; width:60%; right:2.5%;}
#banner .banner_txt h1 { font-size:44px; letter-spacing:-3.50px; white-space:nowrap; line-height:44px; }
#banner .banner_txt p { padding-bottom:15px; font-size:15px; width:90%!important; line-height:20px; } 
.free_trial_btn {padding:8px 70px; }
/* xxxxxxx //Home xxxxx */

/* xxxxxxx Inner Page xxxxx */
.inner_banner img { max-width:300px; width:30%; }
.inner_banner_txt { padding-top:4.6%;}
#banner .inner_banner_txt h1 { font-size:34px; }
#banner .inner_banner_txt p { font-size:15px; width:100%; }
/* xxxxxxx //Inner Page xxxxx */

/* xxxxxxxxxxxxxx //Banner xxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pages CSS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxx Home xxxxxxxxxxxxx */
.home_heading { padding:30px 0; }
.home_heading span { font-size:35px; display:block; padding-bottom:18px; text-align:center; }
.request_demo_btn { float:none; margin:0 auto; display: block; padding: 7px 0; text-align: center; width: 260px; }

.jcarousel-control-prev, 
.jcarousel-control-next  { width:25px; height:auto; }
/* xxxxxxxxxxxxxx //Home xxxxxxxxxxxxx */
/* xxxxxxxxxxxxxx Features xxxxxxxxxxxxx */
.features_txt h1 { width:100%; padding-top:5px; }
/* xxxxxxxxxxxxxx //Features xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Free Reports xxxxxxxxxxxxxxx */
.free_reports li { height:auto; }
.free_reports li .free_report_box { width:95%; }
.free_reports li img { width:100%; display:block; }
.free_reports li .details h2 { font-size:15px; padding:10px 15px 7px 15px; line-height:normal; }
.free_reports li .details p { padding:0 15px 10px; font-size:13px; }
.free_reports li .details a { margin:0 15px 0; }
/* xxxxxxxxxxxxxxx //Free Reports xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Pricing xxxxxxxxxxxxxxx */
.features_list { min-height:386px; }
/* xxxxxxxxxxxxxxx //Pricing xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxx Home Features xxxxxxxxxxxxxx */
.monitor_cont .screenshort { width:48%; max-width:485px }
.monitor_cont h2 { font-size:32px; line-height:normal; }
/* xxxxxxxxxxxx //Home Features xxxxxxxxxxxxxx */

/* xxxxxxxxxxxx Registration xxxxxxxxxxxxxx */
.newlook .form_bg { width:70%; }
.newlook .trial_strip { width:28%; }
/* xxxxxxxxxxxx //Registration xxxxxxxxxxxxxx */

}

@media screen and (max-width: 768px) {
.wrapper { width:96%; }
/* xxxxxxxxxxxxxx Banner xxxxxxxxxxxxx */
/* xxxxxxx Home xxxxx */
.banner_txt { right:1.5%;}
#banner .banner_txt h1 { font-size:37px; line-height:38px; }
#banner .banner_txt p { width:96%!important; } 
.free_trial_btn {padding:5px 45px;  font-size:17px; }
/* xxxxxxx //Home xxxxx */

/* xxxxxxx Inner Page xxxxx */
.inner_banner img { max-width:297px; width:30%; }
.inner_banner { min-height:50px!important; line-height:normal  }
#banner .inner_banner_txt h1 { font-size:32px; }
#banner .inner_banner_txt p { font-size:15px; line-height:normal }
/* xxxxxxx //Inner Page xxxxx */

/* xxxxxxxxxxxxxx //Banner xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pages CSS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxx Features xxxxxxxxxxxxx */
.features_txt h1 { font-size:34px; }
/* xxxxxxxxxxxxxx //Features xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Free Reports xxxxxxxxxxxxxxx */
.free_reports li .details h2 { font-size:13px; padding:8px 12px 6px 15px; line-height:normal; }
.free_reports li .details p { padding:0 12px 8px; font-size:12px; }
.free_reports li .details a { margin:0 12px 0; padding:6px 25px 6px 10px; font-size:11px; }
/* xxxxxxxxxxxxxxx //Free Reports xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxx Home Features xxxxxxxxxxxxxx */
.monitor_cont .screenshort { width:50%; min-width:280px; }
/* xxxxxxxxxxxx //Home Features xxxxxxxxxxxxxx */

/* xxxxxxxxxxxx Registration xxxxxxxxxxxxxx */
.newlook .form_bg { width:70%; }
.newlook .form_bg h1 { text-align:center; }
.newlook .form_bg .left_column, .newlook .form_bg .right_column { float:none; width:100%; }
/*.newlook .trial_strip { width:28%; }*/
/* xxxxxxxxxxxx //Registration xxxxxxxxxxxxxx */

}
  
@media screen and (max-width: 640px) {

/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */
#header { font-size:12px; }
.rmm-toggled ul li { padding-left:17px; margin:1% 0; }
/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxx Banner xxxxxxxxxxxxx */
/* xxxxxxx Home xxxxx */
.banner_txt { padding-top:3.9%;  right:0.5%;}
#banner .banner_txt h1 { font-size:26px; letter-spacing:-2.40px;  line-height:27px; font-weight:600; }
#banner .banner_txt p { padding-bottom:10px; font-size:12px; width:96%!important; line-height:17px; } 
.free_trial_btn {padding:5px 38px;  font-size:16px; }
ol.bjqs-markers { margin-top:-30px; }
/* xxxxxxx //Home xxxxx */

/* xxxxxxx Inner Page xxxxx */
#banner .inner_banner_txt { position:relative; }
#banner .inner_banner_txt h1 { font-size:22px; font-weight:600; }
#banner .inner_banner_txt p { font-size:12px; }
/* xxxxxxx //Inner Page xxxxx */

/* xxxxxxxxxxxxxx //Banner xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pages CSS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxx Home xxxxxxxxxxxxx */
.home_heading span { font-size:30px; }
.request_demo_btn,
.all_features_btn, 
.casestudies_download_btn,
.reqest_demo_green_btn { width:220px; padding:5px 0;  }
h1.title { font-size:32px; }

/* xxxxxxxxxxxxxx //Home xxxxxxxxxxxxx */
/* xxxxxxxxxxxxxx Features xxxxxxxxxxxxx */
.features_txt h1 { font-size:26px; }
/* xxxxxxxxxxxxxx //Features xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Free Reports xxxxxxxxxxxxxxx */
.free_reports li { width:50%; }
.free_reports li .details p { /*display:none;*/ }
/* xxxxxxxxxxxxxxx //Free Reports xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Pricing xxxxxxxxxxxxxxx */
.pricing_boxs_cont .pricing_box { width:32.33%; margin:0 0.5%; }
.features_list { min-height:300px; }
/* xxxxxxxxxxxxxxx //Pricing xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Download Resources xxxxxxxxxxxxxxx */
.download_left_panel, .download_right_panel { float:none; display:block; width:88%; margin:0 auto 20px auto; max-width:none; }
.download_right_panel { margin-bottom:0; width:80%; }
/* xxxxxxxxxxxxxxx //Download Resources xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxx Home Features xxxxxxxxxxxxxx */
.monitor_cont img.left { width:30%; }
.monitor_cont img.screenshort { width:80%; float:none; margin:0 8% 20px!important; }
/* xxxxxxxxxxxx //Home Features xxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxx Registration xxxxxxxxxxxxxxx */
.trial_strip img { width:100%; max-width:203px; }
.trial_day {font-size:33px; }
.trial_caption  { line-height:normal; }

.newlook .form_bg { width:65%; }
.newlook .trial_strip { width:34%; }
/* xxxxxxxxxxxxxxxx //Registration xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxx Login xxxxxxxxxxxxxxxxx */
#main { padding: 30px 0; width: 88%; }
#form-oldschool { width: 54%; }
div.sign-connections { width: 40%; }
/* xxxxxxxxxxxxxxxx //Login xxxxxxxxxxxxxxxxx */	

/* xxxxxxxxxxxxxxxx Screenshots xxxxxxxxxxxxxxxxx */
.screenshot li { width:100%; }
/* xxxxxxxxxxxxxxxx //Screenshots xxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxx Footer xxxxxxxxxxxxx */
.upper_footer { display:none;}
#footer { padding:8px 0; }
#footer .left, #footer .right { width:100%; text-align:center; }
.footer_nav { float:none; text-align:center; }
.footer_nav li { float:none; display:inline-block; padding:5px 8px 0;}
.social_bar, .email_box { display:none; } 
/* xxxxxxxxxxxxxx //Footer xxxxxxxxxxxxx */

}

@media screen and (max-width: 480px) {
.wrapper { width:94.5%; }
/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */
#header { font-size:13px; }
.rmm.graphite .rmm-button { margin-left:6px; width:28px; }
.rmm-toggled ul li { padding:0; margin:0%; width:100%!important; border-bottom:1px solid #ccc; }
.rmm-toggled ul li a { display:block; padding:8px 0 8px 4%; width:100%!important;  }
.rmm-toggled ul li a:hover { background:#eaeaea; }
/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxx Banner xxxxxxxxxxxxx */
/* xxxxxxx Home xxxxx */
#banner .banner_txt h1 { font-size:23px; line-height:24px;}
#banner .banner_txt p {font-size:11px; width:100%!important; line-height:16px; } 
.free_trial_btn {padding:3px 30px; border-radius:6px; font-size:15px; }
ol.bjqs-markers { margin-top:-28px; }
/* xxxxxxx //Home xxxxx */

/* xxxxxxx Inner Page xxxxx */
#banner .inner_banner_txt h1 { font-size:20px; }
#banner .inner_banner_txt p { font-size:11px; }
/* xxxxxxx //Inner Page xxxxx */

/* xxxxxxxxxxxxxx //Banner xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pages CSS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.images_box img { max-width:380px; width:90%; }
.images_box img + img { display:none; }

/* xxxxxxxxxxxxxx Features xxxxxxxxxxxxx */
.features_txt h1 { font-size:23px; /*font-weight:600;*/ }
/* xxxxxxxxxxxxxx //Features xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Download Resources xxxxxxxxxxxxxxx */
.download_left_panel h2, .download_right_panel h2 { font-size:14px; line-height:18px; }
.download_left_panel .bulit_01, .download_right_panel { font-size:12px; }
/* xxxxxxxxxxxxxxx //Download Resources xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxx Home Features xxxxxxxxxxxxxx */
.monitor_cont h2 { font-size:25px; }
.monitor_cont img.left { width:26%; min-width:150px; }
.monitor_cont img.screenshort { width:96%; float:none; margin:0 2% 20px!important; }
/* xxxxxxxxxxxx //Home Features xxxxxxxxxxxxxx */	

/* xxxxxxxxxxxxxxxx Registration xxxxxxxxxxxxxxx */
.form_bg { width:90%; float:none; margin:0 auto; }
.trial_strip { width:80%; float:none; margin:20px auto 0 auto; display:none; }
.trial_caption { margin-left:0; }
.trial_day {font-size:36px; }

.newlook .form_bg { width:90%; }
.newlook .trial_strip { width:95%; }
/* xxxxxxxxxxxxxxxx //Registration xxxxxxxxxxxxxxx */	
/* xxxxxxxxxxxxxxxx Login xxxxxxxxxxxxxxxxx */
#main { padding: 30px 0; width: 90%; }
#form-oldschool { width: 100%; border-right:0; border-bottom:1px solid #88cdf1; padding-bottom:20px; }
div.sign-connections { width: 100%; }
.login_screen .form_textfield { width:95%; }
/* xxxxxxxxxxxxxxxx //Login xxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxx Pricing xxxxxxxxxxxxxxx */
.pricing_cont h1 { font-size:35px; }
.pricing_cont h1 span { font-size:14px;}
.pricing_boxs_cont { text-align:center; }
.pricing_boxs_cont .pricing_box { float:none; width:97%; margin-bottom:30px; display:inline-block; }
.features_list { min-height:200px; }
/* xxxxxxxxxxxxxxx //Pricing xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Contact xxxxxxxxxxxxxxx */
.contact_panel .contact_form .left_box,
.contact_panel .contact_form .right_box { width:100%; }
/* xxxxxxxxxxxxxxx //Contact xxxxxxxxxxxxxxx */




/* xxxxxxxxxxxxxx Footer xxxxxxxxxxxxx */
#footer { font-size:11px; }
.footer_nav li { padding-top:0;}
/* xxxxxxxxxxxxxx //Footer xxxxxxxxxxxxx */

/* xxxxxxxxxxx Two Column Cont xxxxxxxxxx */
.two_column_cont .column { width:100%; }
.home_txt { float:right; width:77%; }
/* xxxxxxxxxxx //Two Column Cont xxxxxxxxxx */
}

@media screen and (max-width: 430px) {
/* xxxxxxxxxxxxxx Banner xxxxxxxxxxxxx */
/* xxxxxxx Home xxxxx */
.banner_txt { padding-top:4%;  right:2%; width:68%}
#banner .banner_txt h1 { font-size:19px; line-height:21px; padding-bottom:10px; letter-spacing:-1.4px;}
#banner .banner_txt p { display:none; } 
.free_trial_btn {padding:3px 22px; border-radius:5px; }
ol.bjqs-markers { margin-top:-28px; }
/* xxxxxxx //Home xxxxx */
/* xxxxxxxxxxxxxx //Banner xxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxx Free Reports xxxxxxxxxxxxxxx */
.free_reports li { width:100%; }
/* xxxxxxxxxxxxxxx //Free Reports xxxxxxxxxxxxxxx */



}

@media screen and (max-width: 320px) {
/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */
.login_links { font-size:12px; position:absolute; top:-13px; right:3.2%; }
.rmm.graphite .rmm-button { margin-top:16px; }
/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */

#banner .banner_txt h1 { font-size:16px; position:absolute; right:0; min-width:159px; }
.free_trial_btn {  display:none; }


}
