@charset "utf-8";
/* CSS Document */

img	{ display:block; width:100%; max-width:100%; height:auto;}

@media (min-width:1200px){

.wrapper, .header	{ left:0 !important;}
.head_banner4	{ background-size:100% auto;}
.head_banner5	{ background-size:100% auto;}
.head_banner1 span.banner_img img	{ max-width:753px; max-height:341px; display:inline-block;}
.head_banner2 .banner_rht	{ width:47% !important;}
.head_banner2 .banner_lft	{ width:460px !important;}

.head_banner3 .banner_rht	{ width:47% !important;}
.head_banner3 .banner_lft	{ width:460px !important;}



}

@media (min-width:769px) and (max-width:1000px){
	
.wrapper, .header	{ left:0 !important;}
.container	{ padding:0;}	
	
.nav ul li	{ padding:0 0 0 5px;}
.video_bg_box	{ background-size:auto auto;}
.bg_img_text	{ background-size:100% 100%;}
.rht_txt_box a.anchor_but	{ margin-bottom:10px;}
.div_img_box span	{ width:95%;}
.see_action a.live_chat	{ margin-bottom:10px;}
.stay_in_touch span	{ padding-left:0;}
.stay_in_touch ul li a	{ margin-right:10px;}
.ft_search .textbox1	{ width:41%; margin-right:3%;}
.client_logo ul li a	{ margin-bottom:10px;}
.footer_text	{ width:45%; padding:5px 5% 15px 0;}
.footer_text2	{ padding:5px 4% 15px 0; width:39%;}

/*home page completed*/

.blog_ban_txt	{ margin-left:-375px !important;}
.blog_ban_txt span	{ padding-right:45%;}
.blog_ban_txt	{ top:33%;}
.submenu ul.sumenu_menu li	{ padding:0 1.5% 0 0;}

.highlights_cont ul li .oct	{ left:420px;}
.highlights_cont ul li .dec	{ left:560px;}

.core_team ul li	{ margin:0 55px 0 0;}
.core_team ul li.core_team_mar	{ margin:0 55px 0 0;}

.global_nodes p	{ padding-bottom:30px;}
.tab_thumb	{ top:0;}
.tab_cont span.map_img	{ min-height:100px;}

.subnav_2	{ width:750px; margin-left:-375px;}

a.magnifier	{ padding:0 3px 8px;}
.search_filed_open	{ background:url(../images/search_filed2.png) no-repeat; right:0;}

.head_banner2 .banner_lft	{ left:0 !important; right:auto !important;}
.head_banner3 .banner_lft	{ left:0 !important; right:auto !important; width:430px !important;}
.head_banner4 .banner_lft	{ left:0 !important; right:auto !important;}
.head_banner5 .banner_lft	{ left:0 !important; right:auto !important;}

	
}

@media (max-width:768px){
	
body	{ background:#222222;}	

.container	{ width:96%; padding:0;}	
.header_top a.we_hiring	{ display:none;}	

.nav	{ display:none;}
.inav	{ display:block;}
.bg_img_text	{ background-size:100% 100%;}
.video_bg_box	{ background-size:auto auto;}
.sections .container	{ width:96%;}
.rht_txt_box a.anchor_but	{ margin-bottom:5px;}
.sections h4, .sections h6	{ padding-top:0;}
.div_img_box span	{ width:95%;}
.client_logo ul li a	{ margin-bottom:10px;}

.see_action	{ width:100%; margin-bottom:40px;}
.footer_link	{ width:100%;}
.stay_in_touch span	{ padding-left:0;}
.stay_in_touch	{ width:100%; margin-bottom:20px;}
.ft_search	{ width:100%;}
span.copyright	{ clear:both; text-align:center; float:none;}
.footer_btm_box2 ul	{ float:right;}
.stay_in_touch ul	{ float:left; margin-left:20px;}
.footer_text	{ width:45%; padding:5px 5% 15px 0;}
.footer_text2	{ padding:5px 4% 15px 0; width:39%;}

/*home page completed*/

.blog_ban_txt	{ margin-left:-48% !important;}
.blog_ban_txt span	{ padding-right:45%;}
.blog_ban_txt	{ top:28%;}
.submenu ul.sumenu_menu	{ display:none;}
.isubnav	{ display:block;}

.cont_phone_box	{ padding:0 5% 0 0;}
.cont_address_box	{ padding:0 5% 0 0;}
.cont_mail_box	{ width:46%;}

.contact_det	{ width:100% !important; padding:0 0 20px !important;}
.contact_map	{ width:100% !important;}
.contact_map span	{ display:block; width:95%;}

.highlights_cont	{ display:none;}
.cell_highlights_cont	{ display:block;}

.core_team ul li	{ margin:0 45px 0 0;}
.core_team ul li.core_team_mar	{ margin:0 45px 0 0;}

.global_nodes p	{ padding-bottom:30px;}
.tab_thumb	{ top:0;}
.tab_thumb ul li	{ padding-right:18px;}
.tab_cont span.map_img	{ min-height:100px;}

.e_commerce_list	{ width:100%;}
.e_commerce_ad	{ width:100%;}

.solution_logos ul	{ text-align:center;}
.solution_logos ul li	{ display:inline; margin:0 50px; float:none;}
.solution_logos ul li a	{ display:inline-block; margin-bottom:30px;}

.subnav_2	{ width:96%; margin-left:-48%; display:none;}
.catchpoint_help ul li	{ width:42%; margin-bottom:20px;}
.submenu { display:none;} 
.subnavigation { display:none;} 
	
.how_to ul li	{ width:50%; background:none; margin:10px 0;}

a.magnifier	{ padding:0 3px 8px;}
.search_filed_open	{ background:url(../images/search_filed2.png) no-repeat; right:0;}

#banner	{ min-height:350px;}

.head_banner1 span.banner_img img	{ max-width:350px;}
.head_banner1 span.red_started	{ top:25% !important;}
.head_banner1 strong		{ font-size:20px !important; line-height:24px !important; padding-top:10px !important; width:100% !important;}

.head_banner2 .banner_lft	{ left:0 !important; right:auto !important; width:55% !important; top:5% !important;}
.head_banner2 .banner_rht	{ right:0 !important;}

.head_banner strong	{ font-size:20px; line-height:24px; padding:20px 0 20px; margin:0;}

.head_banner3 .banner_lft	{ left:0 !important; right:auto !important; width:45% !important; top:5% !important;}
.head_banner3 .banner_rht	{ right:0 !important;}

.head_banner4 .banner_lft	{ left:0 !important; right:auto !important; width:55% !important; top:5% !important;}
.head_banner4 .banner_rht	{ right:0 !important;}

.head_banner5 .banner_lft	{ left:0 !important; right:auto !important; width:55% !important; top:5% !important;}
.head_banner5 .banner_rht	{ right:0 !important;}

.header_top ul.head_top_link li a	{ height:40px; line-height:40px;}


}

@media (max-width:480px){

body	{ min-width:290px;}	
.lft_img_but_wid	{ width:100%; margin-bottom:10px;}
.bg_rht_img p	{ color:#fff}
.sections .col-xs-4	{ width:100%; margin-bottom:10px;}
.div_list_box ul li em	{ width:84%;}
.footer_text	{ width:100% !important; padding:20px 0 !important; border:none; border-bottom:1px solid #EFF0F0;}
.footer_text2	{ border:none;}
.ft_link	{ width:100%; padding:0 0 20px !important;}
.solution	{ width:100% !important; padding:0 0 20px !important;}
.ft_link2	{ width:100%; padding:0 !important;}
.ft_search .textbox1	{ margin:0 0 10px; width:76%;}
span.ft_logo	{ float:none; margin:0 0 10px; text-align:center;}
span.ft_logo a	{ display:inline-block;}
.footer_btm_box2 ul	{ width:100%; padding-bottom:10px;}
.see_action a.live_chat	{ margin-bottom:10px;}
.stay_in_touch ul	{ width:100%; margin:10px 0 0 0;}
.footer_btm_box2 ul li	{ margin-bottom:10px;}

/*home page completed*/

.isubnav	{ left:9px;}
.blog_ban_txt span	{ padding-right:2%;}
.blog_post ul li span.blog_post_img	{ width:100%; margin-bottom:20px;}
.blog_post ul li .blog_rht_txt	{ width:100%;}
.blog_pagination span.no_page	{ float:none; padding:0 0 20px;}
.blog_pagination ul	{ width:100%;}

.author_text	{ width:100% !important; padding:20px 0 !important; border:none; border-bottom:1px solid #cdd2d5;}
.author_text2	{ border:none; width:100% !important; padding:20px 0 !important;}
.blog_post_box	{ width:90% !important;}
.share_this ul li span	{ display:block; margin-bottom:20px;}
.subnavigation strong	{ float:none; padding:0 0 10px;}
.subnavigation ul	{ width:100%;}
.subnavigation ul li	{ padding:0 0 0 12px;}
.perks ul li	{ width:100%;}
.perks ul li.right	{ width:100%;}
.perks ul li span.perks_img	{ padding-bottom:20px;}
.perks ul li span.perks_text	{ width:100%;}

.cont_top_wid	{ width:100%; margin-bottom:20px; padding:0;}
.contact_map span iframe	{ height:320px !important;}

.core_team ul li	{ margin:0 13px 0 0;}
.core_team ul li.core_team_mar	{ margin:0 13px 0 0;}

.directors	{ width:100%;}
.investors	{ width:100%;}

.client_logo_box ul li	{ width:100%; margin:0;}
.client_logo_box ul li.client_logo_mar2		{ margin:0;}
.customers_box ul li span.cust_details	{ width:100% !important;}
.customers_box ul li span.cust_img	{ float:none; text-align:center; padding:0 0 20px;}
.customers_box ul li span.cust_img a	{ display:inline-block;}

.press_cont_top span.press_logo	{ margin:0 0 20px; width:200px;}
.press_cont_top .press_rht_txt	{ width:100%;}

.footer_top2 .footer_text	{ border-right:none;}

.e_commerce_cont	{ padding-bottom:0;}
.solution_logos ul	{ width:280px; margin:0 auto; float:none;}
.e_commerce_list ul li span	{ margin-bottom:20px; margin-left:0;}
.e_commerce_list ul li em { width:100%;}

.blog_banner3 .blog_ban_txt	{ top:40%;}
.catchpoint_help ul li	{ width:92%; margin-bottom:20px;}

.syn_ban_img	{ width:90%; margin:0 auto; float:none;}
.syn_ban_lft	{ width:100%; padding-bottom:20px;}

.prod_syn_lft_img .img_box2	{ width:100%; text-align:center; margin:0 0 20px;}
.prod_syn_lft_img .txt_box2	{ width:100%;}
.prod_syn_rht_img .txt_box2	{ width:100%;}
.prod_syn_rht_img .img_box2	{ width:100%; text-align:center; margin:0 0 20px;}
.img_box2 span	{ display:inline-block;}
.img_box2 span img	{ width:80%;}
.robust_analytics ul li	{ width:46%; text-align:center;}
.robust_analytics ul li em	{ text-align:left;}
.robust_analytics ul li strong	{ text-align:left;}
.robust_analytics ul li span	{ display:inline-block;}
.prod_syn_tags ul li	{ width:50%;}
.prod_syn_tags ul li cite.tooltip_box_btm	{ top:-80px;}
.prod_syn_tags ul li cite.tooltip_box_btm i	{ background:url(../images/tooltip_btm.png) no-repeat center top; top:66px;}

.blog_post_page h1	{ padding-right:0;}
.subnavigation ul li a	{ letter-spacing:normal;}

#banner	{ min-height:300px;}

.head_banner1 strong		{ font-size:20px !important; line-height:24px !important; left:0 !important; padding-top:10px !important;}
.head_banner1 span.red_started	{ padding-top:10px !important;}
.head_banner1 span.banner_img	{ width:290px !important; left:50% !important; margin-left:-145px !important;}

.head_banner2 .banner_lft	{ width:90% !important;}
.head_banner2 .banner_rht	{ display:none;}

.head_banner3 .banner_lft	{ width:90% !important;}
.head_banner3 .banner_rht	{ display:none;}

.head_banner3 strong	{ padding-top:30px;}

.head_banner3 .banner_rht	{ width:80%; right:10% !important; bottom:10% !important; padding:0;}
.head_banner4 strong	{ margin:0;}

.head_banner4 .banner_lft	{ width:90% !important;}
.head_banner4 .banner_rht	{ display:none;}

.head_banner5 .banner_lft	{ width:90% !important;}
.head_banner5 .banner_rht	{ display:none;}
.head_banner5 strong	{ margin:0;}

}

@media (max-width:320px){

.isubnav	{ left:6px;}
.core_team ul li	{ margin:0 8px 0 0;}
.core_team ul li.core_team_mar	{ margin:0 8px 0 0;}
.quote_slide p	{ padding:0 0 0 25px;}
.quote_slide em.quotes_author a	{ margin-left:25px; margin-bottom:20px;}
.how_to ul li	{ width:100%; background:none; margin:10px 0;}
.robust_analytics ul li	{ width:96%;}


}

