/*
Theme Name:     GridGain
Description:    Website designed by Razorfrog Web Design
Author:         Razorfrog Web Design
Author URI:     http://razorfrog.com/
Template:       flexform
Version:        1.0
*/

@import url("../flexform/style.css");
/* @import url("css/all.css"); */

/* Slider Video Lightbox */
/* new fonts */
@font-face {
    font-family: 'Lato Heavy';
    src: url('fonts/Lato-Heavy.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'Lato Semibold';
  src: url('fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
  src: url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Lato-Semibold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Lato-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Lato-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Lato-Semibold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Lato Bold';
  src: url('fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Lato-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Lato-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Lato-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Lato-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Lato Medium';
  src: url('fonts/Lato-MediumItalic.eot'); /* IE9 Compat Modes */
  src: url('fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Lato-MediumItalic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Lato-MediumItalic.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Lato-MediumItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Lato-MediumItalic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Lato Medium';
  src: url('fonts/Lato-Medium.eot'); /* IE9 Compat Modes */
  src: url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Lato-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Lato-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Lato-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Lato-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Lato-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Lato-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Lato-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Lato-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/*end fonts */
#TB_title {display: none !important;}
#TB_window {background: transparent !important;}

/* Downloads Page Tooltips */

.sipContent ul {list-style-type: disc; margin-left:20px;}
.sipContent ul li {line-height: 26px !important;}

.labelled-pricing-table .label-column .pricing-table-label-row {text-align: left;}

/*.codenegar-ctt-element {border-bottom: 1px #EC1F27 dashed;}*/

/* Downloads Page jQuery Popup */

#popup-content {
 	background-color: rgba(0, 0, 0, 0.25);
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.pop-content {
	background-color: #FFFFFF;
    border: 10px solid #333333;
    position: absolute;
    z-index: 99999;
	padding:15px;
}

.inner-content {display:none;}
.clickable {cursor:pointer;}
.close-popup {text-align:right; font-weight: 600; margin-bottom: 5px;}
.close-popup span {cursor:pointer;}


/* Gravity Forms */

.gform_wrapper input[type=text] {
	font-size: 15px !important;
	padding: 8px 2px 8px 5px !important;
	color: #000 !important;
}

.gform_wrapper textarea {
	font-size: 15px !important;
	color: #000 !important;
	padding: 8px 2px 8px 5px !important;
}

.gform_wrapper select {font-size: 14px !important;}

.gform_wrapper .datepicker.medium.mdy.datepicker_with_icon.hasDatepicker {width: 65% !important;}

input#gform_submit_button_1 {padding: 8px 14px !important;}



/* Standard Marketing Contact Form -- Added 9/2, currently not applying */

input#form_001a_ao_submit_input {
	background-color: #ed1c24 !important;
	color: #fff !important;
	font-weight: 300 !important;
	padding: 10px 22px !important;
	border: 0 !important;
	height: 36px !important;
	font-size: 18px !important;
	line-height: 20px !important;
	font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif !important;
}

input#form_001a_ao_submit_input:hover {
	border: 0 !important;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.2) !important;
	text-decoration: none !important;
}


/* Blog */

.filter-wrap ul li a {color: #000 !important;}
.filter-wrap ul li a:hover, .blog-aux-options.span12 a:hover {text-decoration: none;}

.blog .masonry-items .blog-item {
	border: 1px solid #ed1c24;
}

.blog .recent-post .post-item-details {
	padding: 5px 15px;
	border-top: 2px dashed !important;
	border-top-color: #999 !important;
	background-color: #dedede;
}

.blog ul.blog-items .post-item-details span {
	font-weight: 400 !important;
	color: #333 !important;
}

a.read-more {font-weight: bold;}
a.read-more:hover {text-decoration: none !important;}

.pagination-wrap li a, .pagination-wrap li span.expand {border-color: #999 !important;}

.pagination-wrap li a:hover {text-decoration: none !important;}


/* Blog Single Posts */

.tags-link-wrap, .author-info-wrap, .related-wrap {display: none;}


/* in the news post type */
.post-type-archive-press-mentions a.read-more, .post-type-archive-press-mentions .excerpt, .post-type-archive-press-mentions .standard-post-author {display:none;}
.post-type-archive-press-mentions .recent-post h4 {margin-bottom: 0px;}
.post-type-archive-press-mentions .blog-item {margin-bottom: 10px;}

.standard-post-content .icon-link:before {content: none !important;}

figure:hover > a > .overlay {opacity: 0 !important;}
.overlay .thumb-info i.icon-link a {display: none !important;}


/* press release posts */

figure.media-wrap.full-width-detail {display: none;}

/* Top Bar */

#top-bar .menu > li > a {font-size: 14px !important;}

li#menu-item-753, li#menu-item-752 {background-color: #ed1c24 !important;}

#top-bar nav .menu ul li#menu-item-753 > a,
#top-bar nav .menu ul li#menu-item-752 > a {
	color: #fff !important;
}

#top-bar nav .menu ul li#menu-item-753 > a:hover,
#top-bar nav .menu ul li#menu-item-752 > a:hover {
	color: #79dbff !important;
}

html {margin-top: 0px !important;}

ul#menu-top-bar li.current-menu-item a {color: #ed1c24 !important;}
ul#menu-top-bar li.nav-download.current-menu-item a {color: #f4e1e2 !important;}

/* #top-bar .menu > li {font-size: 14px;}

#top-bar .menu > li > a {color: #0E2986 !important;}
#top-bar .menu > li > a:hover {color: #fb3c2d !important;}*/

/* Top Bar Social Icons */

ul.social-icons.dark.small li a {
	background-image: url(images/social-icons-mono-small.png) !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
ul.social-icons.dark.small li a {
	background-image: url(images/social-icons-mono-small@2x.png) !important;
}
}

/* Header */

#header-section, #mini-header {/*border-bottom: 4px solid #ed1c24 !important;*/}

#header-section {padding: 0px 0 1px !important;} /* edited */


/* Sticky Header */

#mini-header {padding: 6px 0 !important;}

.mini-nav-wrap.span9.clearfix {margin-top: 15px;}


/* Navigation Menu */

nav .menu ul, nav .menu ul ul {border: 1px solid #ebebeb;}
nav .menu ul {padding: 0px; margin-right: -2px;}
nav .menu ul ul {padding: 0px; top: -1px; margin-left: 3px; border: 1px solid #ccc;}

nav .menu li a {
	/*font-weight: bold;*/
	margin: 0 8px;
	color: #3f3f3f !important;
}

nav .menu ul li, nav .menu ul li.parent {font-size: 12px;}

nav .menu ul li.current-menu-item > a, nav .menu ul li.current-menu-ancestor > a {background-color: #fff !important;}

nav .menu ul li a {padding: 5px 10px;}

nav .menu ul li a:hover {background-color: #f2f2f2 !important;}


/* Navigation Menu Developer Central Button */

.dev-central, #top-bar nav .menu ul li.current-menu-item > a {background-color: #eee !important;}

#top-bar .menu > li.dev-central:after {color: #fff !important;}

.dev-central > a {color: #999999 !important;}
.dev-central > a:hover {color: #222 !important;}


/* Navigation Menu Download Button */

.nav-download, #top-bar nav .menu ul li.current-menu-item > a {background-color: #ed1c24 !important;}

#top-bar .menu > li.nav-download:after {color: #fff !important;}

#top-bar .menu > li.nav-download:hover {background-color: #891015 !important;}

.nav-download > a {color: #fff !important;}
.nav-download > a:hover {color: #f4e1e2 !important;}


/* .page-id-6494 .nav-download, .page-id-6503 .nav-download {display: none;} */

/* Navigation Menu Support, Documentation Blog

.page-id-6494 .dev-central, .page-id-6494 .nav-support, .page-id-6494 .nav-documentation, .page-id-6494 .nav-blog,
.page-id-6503 .dev-central, .page-id-6503 .nav-support, .page-id-6503 .nav-documentation, .page-id-6503 .nav-blog {
	display: none !important;
} */


/* Navigation Menu Corporate Site Button

.nav-corporate, #top-bar nav .menu ul li.current-menu-item > a {background-color: #D1ABCE !important;}

#top-bar .menu > li.nav-corporate:after {color: #fff !important;}

.nav-corporate > a {color: #fff !important;}
.nav-corporate > a:hover {color: #e9e9e9 !important;}

.nav-corporate {display: none !important;}
.page-id-6494 .nav-corporate, .page-id-6503 .nav-corporate {display: block !important;}  */


/* Developer Central Navigation Menu */

.dev-central-menu-div {width: 100%;}

.menu-top-menu-developer-central-container ul li {margin: 0 !important;}

.dev-central-navmenu {padding-top: 0 !important; padding-bottom: 55px !important;}
.page-id-6494 .inner-page-wrap {margin-top: 0 !important;}

.menu-top-menu-developer-central-container {
	padding: 0;
	background-color: #f7f7f7;
}

.menu-top-menu-developer-central-container ul li {padding: 20px 15px !important;}
.menu-top-menu-developer-central-container ul li a {color: #666 !important; padding: 20px 0px !important;}
.menu-top-menu-developer-central-container ul li a:hover {color: #ed1c24 !important; text-decoration: none !important;}

.menu-top-menu-developer-central-container li.current_page_item a {color: #ed1c24 !important;}


/* Developer Central Navigation Second Level Submenus */

#dev-central ul.sub-menu {min-width: 220px !important;}

.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul.wpsm-arrow-enabled.wpsm-up-arrow {top: 90% !important;}

.wpsm-up-arrow:before {content: none !important;}

.menu-top-menu-developer-central-container ul ul li a {padding: 5px 0px !important;}

.menu-top-menu-developer-central-container ul ul li:hover {background-color: #eee !important;}

#dev-central ul, #dev-central ul ul {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	-webkit-box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
	-moz-box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
	box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
}

#dev-central ul ul {margin-top: -50px !important;}

#dev-central ul li {padding: 5px 10px !important;}
#dev-central ul li a {color: #666 !important; font-size: 12px; line-height: 14px; display: block !important;}
#dev-central ul li a:hover {color: #ed1c24 !important; text-decoration: none !important;}

.enhance_shortcode_menu_inline ul li, .enhance_shortcode_menu_inline ul ul li {margin: 2px !important;}


/* Developer Central Navigation Third Level Submenus */

#dev-central ul ul.sub-menu {min-width: 220px !important; margin-left: -20px !important;}

.wpsm-left-arrow:before {content: none !important;}

.sub-menu.wpsm-arrow-enabled.wpsm-left-arrow {top: 138% !important;}


/* Mobile Navigation Menu */

#top-bar .show-menu {width: 80% !important;}

#top-bar .menu > li:first-child {border-top-width: 0;}

/* Navigation Search */

#nav-search {
	padding: 2px 8px 7px 8px !important;
	float: right;
	background:none !important;
}

#nav-search i {
	font-size: 16px !important;
	color: #c0c0c0 !important;
}

#nav-search input {font-size: 15px !important; height: 21px !important;}
/*#nav-search form{background: #b0afaf;}*/
/* Breadcrumbs */

#breadcrumbs a {color: #777 !important;}
#breadcrumbs a:hover {color: #ed1c24 !important;}

#breadcrumbs {
	color: #000000 !important;
	font-size: 11px;
	text-align:left;
	border-bottom: 0px solid transparent;
	font-family: "Lato Semibold","Lato", sans-serif;
text-transform: capitalize;
position: absolute;
top: -40px;
background:#f3f3f3;
}
.intro{
position:relative;
z-index:99;
/*padding-right: 200px;
padding-left: 200px;*/
width: 66%;
margin: 0 auto;
text-align: center;
font-family: "Lato Semibold","Lato", sans-serif;
font-size: 30px;}
/*.page-id-12812 #breadcrumbs,.page-id-12805 #breadcrumbs,.page-id-12829 #breadcrumbs,.page-id-12874 #breadcrumbs{
background:#f3f3f3;
padding-bottom:110px;
}*/
.breadcrumbs-wrap {position: relative; /*top: -49px;*/top: -56px;}

/* Page Builder Dividers */

.wpb_divider {border-color: #aaa !important;}

/* Code tag */

code {
	margin-top: 20px;
	padding: 10px 15px;
	color: #111;
	font-size: 13px;
}

/* Revolution Slider */

.tp-bullets {text-align: left !important;}

.rev_slider_wrapper .tp-bullets.simplebullets.round {
	bottom: 0px !important;
}

.tp-bullets.simplebullets.round .bullet {
	width: 15px !important;
	height: 15px !important;
	border-radius: 0 !important;
	opacity: 0.75 !important;
}

.bullet.first.selected, .bullet.selected, .bullet.last.selected {background: #212124 !important;}
.bullet.first, .bullet, .bullet.last {background: #5D626D !important;}

.rev_slider_wrapper .tp-leftarrow, .rev_slider_wrapper .tp-leftarrow.default {
	background: transparent url('images/showcase-nav.png') no-repeat center left !important;
}

.rev_slider_wrapper .tp-rightarrow, .rev_slider_wrapper .tp-rightarrow.default {
	background: transparent url('images/showcase-nav.png') no-repeat center right !important;
}

/* Homepage Static Full Width Row */

.alt-bg.speed-meets-scale {margin-top: 0px !important; margin-bottom: 25px !important;}

h2.home-staticimage {
	text-align: center !important;
	font-size: 28px !important;
	line-height: 36px !important;
}

h2.home-staticimage a {color: #ed1c24;}
h2.home-staticimage a:hover {color: #000;}

.home-slider-wrap .tp-caption.medium_grey.tp-fade.tp-resizeme.start:hover a {color: #ed1c24 !important;}

/* Page Headers */
.alt-bg.alt-one h1, .alt-bg.alt-one h1  {font-weight: bold;}

/* Body */

#main-container {background-color: #f7f7f7;}

.inner-page-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
}

body {
	background: url("images/grey-x.png") repeat 0 0 !important;
	padding-bottom: 0 !important;
}


body p {color: #000;}

p {margin: 0 0 25px !important;}

p a:hover {text-decoration: underline; color: #891015 !important;}

hr {
	border-top: 2px dotted #bbb;
	margin-top: 45px;
	margin-bottom: 35px;
}

.page-content .row {margin-bottom: 10px;}

/* Full Width Rows */

.alt-two.full-width-text:after {display: none;}

/* Bulleted Lists */

.page-content li, ul.disc li {
	line-height: 26px !important; 
	color: #000 !important;
list-style-position: outside;
    margin-left: 17px;
	}

.page-content li a:hover, ul.disc li a:hover {
	text-decoration: underline;
	color: #891015 !important;
	transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
}

ul.disc {list-style-position: inside;}

.wpb_text_column ul {list-style: circle inside none;}

/* Anchor Fix for Careers Page */

.anchorfix {
	position: relative;
	top: -140px;
	display: block;
	visibility: hidden;
}

/* Homepage Boxed Sections */

.wpb_box_text .box-content-wrap {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0 !important;
	padding: 10px 10px 20px !important;
}

p.gridgain-intro-light {
	font-weight: bold;
	color: #ed1c24;
	/* color: #3f597a; */
	text-align: center;
	margin-bottom: 0 !important;
}

p.gridgain-intro-dark {
	font-weight: bold;
	color: #000;
	text-align: center;
	margin-bottom: 0 !important;
}

h2.gridgain-enterprise, h2.gridgain-opensource {
	text-align: center;
	margin-bottom: 20px !important;
	margin-top: 0 !important;
}

h2.gridgain-enterprise a {
	font-weight:bold;
	color: #000004;
	border-bottom: 1px dotted #000004;
}

h2.gridgain-enterprise a:hover {
	color: #3f597a;
	border-bottom: 2px dotted #3f597a;
	transition: color 0.2s ease-in-out;
}

.wpb_box_text.whitestroke:first-of-type .box-content-wrap {
	border-color: #00344a !important;
}

h2.gridgain-opensource a {
	font-weight:bold;
	color: #ed1c24;
	border-bottom: 1px dotted #891015;
}

h2.gridgain-opensource a:hover {
	color: #747474;
	border-bottom: 2px dotted #747474;
	transition: color 0.2s ease-in-out;
}

/* Homepage Clients Carousel */

.home .logooos_container {margin-top: -30px !important;}

.home .wpb_content_element.span12.nonmobile.wpb_text_column {margin-top: -15px !important;}

.home .wpb_content_element.span12.nonmobile.wpb_text_column p {margin: 0 !important;}


/* Homepage Parallax Section */

/* .home .spb_parallax_asset {
	margin-top: -15px !important;
	margin-bottom: 25px !important;
} */

/* Homepage Three Services */

.row .wpb_divider.services-divider {
	border-color: #ccc !important;
	width: 50%;
	margin: 0 auto;
	float: none;
	margin-bottom: 15px;
	margin-top: -35px !important;
}

.home .wpb_content_element.span4.wpb_text_column p {
	text-align: left;
}

.sf-icon-cont.cont-medium.sf-icon-float-none {
	margin: 0 0 5px !important;
	padding: 14px;
}

.sf-icon-cont.cont-medium.sf-icon-float-left {
	padding: 18px;
	margin-bottom: 35px;
}

h2.three-services {text-align: center; margin-bottom: 20px;}

h2.three-services a {
	color: #000;
	border-bottom: 1px dotted #000;
}

h2.three-services a:hover {
	color: #ed1c24;
	border-bottom: 1px dotted #ed1c24;
}

.three-services-info p {margin-bottom: 5px !important; text-align:center !important;}


/* Homepage Recent Posts Carousel */

.row .wpb_divider.news-divider {
	border-color: #ccc !important;
	width: 50%;
	margin: 0 auto;
	float: none;
	margin-bottom: 25px;
	margin-top: 15px !important;
}

.blog-news h3.wpb_heading {font-size: 21px !important;}

.wpb_posts_carousel_widget .heading-wrap {text-align:center;}

.home .caroufredsel_wrapper {margin-left: 0 !important;}
.home .wpb_posts_carousel_widget {margin-left: 0 !important; width:100%;}

.carousel-wrap .heading-wrap {min-height: 0px;}

.recent-post .post-item-details {border-top: 0px !important;}

.wpb_posts_carousel_widget .recent-post .post-item-details {padding: 0 !important;}

h3.wpb_heading {
	margin-bottom: 0;
	/*text-transform: uppercase;*/
	font-size: 14px;
	border-bottom: 0px;
}

.home .recent-post h4 {
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 15px;
	line-height: 18px;
}

.home .recent-post .excerpt p {margin-bottom: 5px !important;}

.comments-likes, .love-it-wrapper {display: none !important;}

.home .recent-post .post-item-details {
	border-top-color: #000;
	color: #000;
}

.home .post-item-details span {
	color: #999 !important;
	font-weight: bold;
	font-size: 12px;
	/*text-transform: uppercase;*/
}

.home .recent-post {
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}


.home .caroufredsel_wrapper {height: 250px;}

.home .recent-post h4 {min-height: 20px;}
.home .recent-post h4 a {color: #ed1c24;}

.home .recent-post p {
	line-height: 19px !important;
	font-size: 15px !important;
}

.home .recent-post .excerpt p {
	max-height: 92px;
	overflow: hidden;
}

.home .wpb_posts_carousel_widget .recent-post .details-wrap {padding: 15px 0 5px 0;}

.home .wpb_posts_carousel_widget .carousel-wrap a.prev,
.home .wpb_posts_carousel_widget .carousel-wrap a.next {top: 8px !important;}

.home .carousel-wrap,
.home .wpb_posts_carousel_widget .recent-post {overflow: visible !important;}


/* Developer Central Portal Page */

.page-id-6494 section#black-studio-tinymce-4.widget {padding-bottom: 15px !important;}


/* Developer Central Page RSS Widget */

#rss-2.widget ul {background-color: #f7f7f7 !important; padding: 6px 12px 12px 12px !important;}

#rss-2.widget h4 a.rsswidget {color: #fff !important;}
#rss-2.widget h4 a.rsswidget:hover {text-decoration: underline;}
#rss-2.widget li {margin-bottom: 8px !important;}
#rss-2.widget ul li > a {padding: 15px 0 6px 0 !important;}
#rss-2.widget ul li > a:hover {text-decoration: underline !important;}
#rss-2.widget .rss-date {font-size: 14px !important;}


/* Open Source and Enterprise Download Pages */

.page-id-619 .inner-page-wrap {margin-top: 0 !important;}

/*.page-id-619 .full-width-text.wpb_content_element.alt-bg.alt-two.span12.wpb_text_column,
.page-id-5905 .full-width-text.wpb_content_element.alt-bg.alt-two.span12.wpb_text_column
 {margin-top: 0 !important;}

.page-id-619 .inner-page-wrap, .page-id-5905 .inner-page-wrap {margin-top: 0 !important;} */

/*.page-id-619 .full-width-text, .page-id-5905 .full-width-text {
	padding-top: 20px;
	padding-bottom: 0px;
}*/


/* GridGain Enterprise Edition Page */

.page-id-6101 #breadcrumbs {display: none;}


/* Pricing Table */

.pricing-table-price {display:none;}
.labelled-pricing-table .pricing-table-column.label-column {margin-top: 62px;}

/* Pages with 1/4 images in Swift Page Builder - Max Width */

.page-id-552 .wpb_single_image img,
.page-id-553 .wpb_single_image img,
.page-id-554 .wpb_single_image img,
.page-id-6632 .wpb_single_image img,
.page-id-7756 .wpb_single_image img,
.page-id-544 .wpb_single_image img,
.page-id-8119 .wpb_single_image img
 {
	max-width: 111px !important;
}

/* Pages with 1/4 images in Swift Page Builder - Centered Images */

.page-id-6632 .wpb_single_image img,
.page-id-544 .wpb_single_image img,
.page-id-8119 .wpb_single_image img {margin: 0 auto !important;}


/* Images Borders */

.borderframe img {
	border: 1px solid transparent;
	border-color: #999 !important;
}


/* Papers Page */

.pdf-marker {
	font-size: 9px; 
	color: #801717;
	letter-spacing: 1px;
	margin-left: 5px;
}

/* Landing Page */

.page-template-landing-page-php .sidebar.right-sidebar {
	padding-left: 0;
	background-color: #ebebeb;
	border: 2px solid #bababa;
	padding-bottom: 0;
}

.page-template-landing-page-php .widget {padding-bottom: 0;}


/* In-Memory Data Grid and HPC Pages */

.page-id-524 td, .page-id-527 td {vertical-align: top; border: 0px;}

.page-id-524 code {margin: 20px 0;}


/* Press Releases Page */

/* .page-id-6028 .mini-items .blog-item-details {display: none;} */
.page-id-6028 .blog-item-byline {display: none !important;}

/* Blog and Press Releases Single Posts Titles */

.post.type-post .page-content h2 {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
	
.single-post .body-text h3 {margin-top: 0 !important; margin-bottom: 20px !important;}


/* Blog Page */

.blog-aux-options li form:after {
	opacity: 1.0 !important;
	-moz-opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
	color: #ed1c24 !important;
	font-size: 16px !important;
	top: 3px !important;
}

.blog-aux-options li form input {
	height: 38px !important;
	font-size: 15px !important;
}

.page-id-616 .recent-post h4 {
	font-size: 21px !important;
	line-height: 24px !important;
	margin-bottom: 15px !important;
}

.page-id-616 .recent-post .excerpt p {margin-bottom: 0px !important;}


/* Blog Posts Single Posts Bylines */

.single.single-post .blog-item-details {margin-bottom: 25px !important;}

/* Investors Page */

.page-id-7756 .page-content h2 {margin-top: 0 !important;}

/* Training Page */

 p.no-margin {margin-bottom: 0 !important;}

/* Blockquotes */

blockquote {
	margin: 0 0 25px !important;
	border-left: 1px solid #DDD !important;
	padding-left: 20px;
}

blockquote p {
	font-size: 16px !important;
	font-style: normal !important;
	margin-bottom: 0 !important;
	
}

/* Screencasts Videos */

.pp_content_container {z-index: 9999 !important;}
#top-bar, #header-section {/*z-index: 999 !important;*/}

/* Events Page */

.tribe-events-back {display: none;}

.events-list .eventname {display:none;}

/* Tribe Events Calendar Color */

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
	background-color: #a8c5eb !important;
}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val {
	color: #ed1c24 !important;
}

#tribe-events-content a:hover, .tribe-events-event-meta a {opacity: 1.0 !important;}

/* Single Posts Social Share Area */

div.sharedaddy h3.sd-title {font-weight: normal !important;}

/* Search Page */

.archive-page.span8 article.help-text {width: 100% !important;}

.page-id-5791 .search-form input {
	margin: 0 auto;
	display: inherit !important;
	margin-bottom: 40px !important;
	font-size: 16px;
}

/* No Search Results Page */
.search-no-results .search-form input {margin-top: 0px !important;}

/* Buttons */

a.sf-button {margin: 0 0 20px 0 !important;}

a.sf-button.slightlyrounded, a.sf-button.slightlyroundedarrow {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

/* Downloads Page Buttons */

.page-id-5906 a.sf-button, .page-id-7589 a.sf-button {margin: 10px 0 12px !important;}

/* Side of Screen Tabs */

#rum_sst_tab {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	width: 130px !important;
}

.page-id-558 #rum_sst_tab {display: none;}

/* Pastel Tab Colors */

.tab2 {background-color: #f07044 !important;}
.tab3 {background-color: #f07044 !important;}

.tab2:hover {background-color: #fec667 !important;}
.tab3:hover {background-color: #fec667 !important;}


/* Original Blue Tab Colors

tab1 (via plugin): #2456a7
tab1 hover (via plugin): #263a7f

.tab2 {background-color: #006eff !important;}
.tab3 {background-color: #00a8ff !important;}

.tab2:hover {background-color: #004bae !important;}
.tab3:hover {background-color: #0073ae !important;}*/

/* Tables */

table.matrix {width: 100%;}

th {
	border: 0px;
	padding: 7px !important;
	text-align: left;
	background-color: #f3f3f3;
	color: #666 !important;
}

td {
	border: 0px;
	padding: 7px !important;
	text-align: left;
}

table.support {width:600px; border: solid 1px #777; width: 100%;}

tr.support_table_header {
	border: 0px;
	padding: 4px !important;
	text-align: left;
	background-color: #ffbe25;
	color: #333 !important;
	font-weight: bold;
	font-size:16px;
}

tr.support_table_row_1 {
	border: 0px;
	padding: 4px !important;
	text-align: left;
	background-color: #fff1cd;
	color: #333 !important;
	font-size:12px;
}

tr.support_table_row_2 {
	border: 0px;
	padding: 4px !important;
	text-align: left;
	background-color: #fff;
	color: #333 !important;
	font-size:12px;
}

td {
	border: 0px;
	padding: 7px !important;
	text-align: left;
}


/* GridGain Downloads Comparison Table */

.labelled-pricing-table .pricing-table-package {
	font-size: 22px;
	line-height: 25px;
	padding: 5px 5px 5px;
}

.labelled-pricing-table .pricing-table-column.label-column {margin-top: 50px;}

.labelled-pricing-table .pricing-table-label-row,
.labelled-pricing-table .pricing-table-row {
	padding: 5px !important;
}

.modal-backdrop {background-color: #ebebeb !important;}


/* Blog Archive Page */

.page-id-616 .blog-details-wrap h3 a:hover {color: #ed1c24 !important;}


/* Sidebars */

.sidebar .widget-heading h4 {
	margin-bottom: 10px;
	border-bottom: 0;
	padding-bottom: 0;
	font-size: 19px;
}

aside.sidebar.span4 li a:hover {color: #ed1c24 !important;}


/* Sidebars Universal Styling Awesomeness */

.sidebar .widget-heading {
	/*background: #ed1c24;*/
	padding: 8px 15px 0px 15px;
	border-bottom: 1px solid #dddddd;
}

.sidebar .widget-heading h4 {
color: #2d272f !important;
font-size: 13px;
font-family: "Lato Heavy","Lato", sans-serif;
/*text-transform: uppercase;*/
}

.sidebar .widget .menu {
	padding-top: 10px;
	padding-bottom: 10px;
	/*background-color: #f7f7f7 !important;*/
}

.sidebar .menu-products-container,
.sidebar .menu-company-right-menu-container,
.sidebar .menu-benchmarks-left-menu-container,
.sidebar .menu-competitors-left-menu-container {border: 0px solid #ed1c24;}

.sidebar .widget ul li {border: 0;}

.sidebar .widget_nav_menu ul {border: 0;}

.sidebar .widget_nav_menu ul > li a:before {content: none;}
.sidebar .widget_nav_menu ul.sub-menu li a:before {content: "\f105";}

.sidebar .widget_nav_menu ul > li a {
	font-size: 13px !important;
line-height: 20px;
color: #3f3f3f !important;
border-bottom: 1px solid #dddddd;
/*text-transform: uppercase;*/
font-family: "Lato Heavy","Lato", sans-serif;
}

/*.sidebar .widget_nav_menu ul > li a:hover {}*/

.sidebar .widget_nav_menu ul > li:nth-of-type(1) a {
	border-top: 0px solid #ed1c24 !important;
}

.sidebar .widget_nav_menu ul.sub-menu li {padding-left: 0;}

.sidebar .widget_nav_menu ul.sub-menu li a {
	
line-height: 20px;	
margin-left: 25px;
padding: 12px 0 12px;	
font-size: 13px !important;
line-height: 20px;
color: #3f3f3f !important;
border-bottom: 1px solid #dddddd;
text-transform: Capitalize;
font-family: "Lato Heavy","Lato", sans-serif;
}

.sidebar .widget_nav_menu ul.sub-menu li a:hover {
	color: #000 !important;
	padding-left: 10px !important;
	color: #ed1c24 !important;
}

.sidebar .widget ul > li.current-menu-item a,
.sidebar .widget ul > li.current-menu-item.parent a {
	font-weight: bold;
	/*background-color: #f7f7f7;*/
	font-size: 15px;
}

.sidebar .widget ul > li.current-menu-item.parent ul li a {
	font-weight: normal !important;
	font-size: 15px;
}

.sidebar .widget ul > li.current-menu-item.parent ul li a:hover {
	font-weight: normal !important;
	color: #ed1c24 !important;
}

.sidebar .widget ul.sub-menu li.current-menu-item a {
	font-weight: bold;
	font-size: 15px;
}


/* Sidebar Categories Widget */

/* .widget_categories ul {
	border: 0;
	border-radius: 0px;
}

.sidebar li.cat-item a:before {content: none !important;}

.sidebar li.cat-item a {
	color: #004bae !important;
	background-color: #DCE2E3 !important;
	border-top: 4px solid #fff;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
}

.sidebar li.cat-item a:hover {
	background-color: #b5e6ff !important;
}

.sidebar li.cat-item:nth-of-type(1) a {
	border-top: 0px solid #ed1c24 !important;
}

.sidebar li.cat-item.current-cat a {font-weight: bold;} */


/* Sidebar Archives and Tags Widgets */

section#archives-2 .widget-heading,
section#tag_cloud-2 .widget-heading {margin-bottom: 15px;}

section#archives-2 select {width: 100%;}

.widget ul.wp-tag-cloud li > a {
	color: #1c71da  !important;
	/*border: 1px solid #999 !important;
	background-color: #f9f9f9 !important;*/
	/*text-transform: uppercase;*/
    font-family: "Lato Heavy","Lato", sans-serif;
    font-size: 16px !important;
	border:none !important;
}
.widget .wp-tag-cloud li{
float:none !important;
}
.widget ul.wp-tag-cloud li > a:hover {
	/*background-color: #ed1c24 !important;*/
	color: #1c71da  !important;
}


/* Sidebar Recent News/Posts Widget */

section#rpwe_widget-2 .widget-heading, section#rpwe_widget-3 .widget-heading {margin-bottom: 15px;}

.rpwe-block h3 a {font-size: 16px; color: #444;}
aside.sidebar.span4 .rpwe-block h3 a:hover {color: #ed1c24 !important;}

.sidebar .rpwe-time {
	color: #ed1c24;
	font-size: 13px;
}

.sidebar li.rpwe-clearfix {margin-top: 25px;}

.rpwe-block li {padding-bottom: 0 !important;}


/* Sidebar Rotating Clients Carousel */

aside.sidebar .logooos_container .caroufredsel_wrapper {margin-left: 0 !important;}


/* Search Results Page */

.search.search-results .blog-items.row.mini-items {margin-top: 30px;}

.search.search-no-results .sidebar.left-sidebar.span4 {display: none !important;}

.search.search-no-results .inner-page-wrap {margin-top: 60px;}

.search.search-results .blog-item-details {display: none !important;}

.search.search-results .blog-item a.read-more {font-weight: normal !important;}


/* Footer Widget ActOn Fix For Tablet */

#footer-widgets .span4 {overflow: hidden !important;}

/* Footer */

#footer {	
	 /*border-top: 5px solid #ccc !important;*/
   /* background: url("images/grey-x.png") repeat 0 0 !important; */
   background: #181818 !important;
}

#footer p {
	color: #919191 !important;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0 !important;
}

#footer h5 {
	color: #f92a32;
    font-size: 16px;
    /*text-transform: uppercase;*/
    line-height: 34px;
    margin-top: 0 !important;
}

section#black-studio-tinymce-3 .textwidget {
	text-align: center;
	margin-bottom: 5px;
}

#footer-widgets .widget {padding-bottom: 0 !important;}

#footer a:not(.sf-button) {color: #b3b3b3 !important;}
#footer a:not(.sf-button):hover {color: #ed1c24 !important;}

.footer-contact {height: 116px;}

div.footer-contact {
	margin-top: 20px !important;
	font-size: 16px !important;
	line-height: 16px !important;
	background-color: #393939;
	padding: 14px 0 14px;
	text-align: center;
}

div.footer-contact img {margin: 5px;}

.footer-socialicon:hover {
	opacity: 0.8;
	transition: opacity 0.2s ease-in-out;
}

.signupbox {
	margin: 0 auto !important;
	margin-top: 15px !important;
}

ol.hfeed.vcalendar {
	margin: 0 !important;
	text-align: center;
	background-color: #393939;
	padding: 10px 0;
}

h4.entry-title.summary {margin-bottom: 2px !important;}

.tribe-events-list-widget .duration {color: #919191 !important;}
.tribe-events-list-widget ol li {margin-bottom: 10px;}
.tribe-events-widget-link {display: none;}
a.twitter-timeline {display:none;}

/* Newsletter Signup Footer Form */

/* calendar by tribe */

.tribe-bar-views-list {z-index:5 !important;}

.tribe-events-loop.vcalendar {max-width: 1170px !important;}

.tribe-events-ical.tribe-events-button {display: none !important;}


/* video lightbox plugin */
.pp_expand {display: none !important;}


/* Copyright Footer */

#copyright {background: #393939 !important;}

#copyright p.twelve.columns {margin-bottom: 0;}

#copyright p.twelve.columns, #copyright .beam-me-up {line-height: 18px;}

#copyright p {
	color: #919191 !important;
	font-size: 13px;
	font-weight: bold;
}

#copyright a:hover {color: #ed1c24 !important;}

.copyright-bar {
	color: #666 !important;
	font-weight: bold;
	margin: 0 5px;
}

.delta {
    color: #449d44;
    font-weight: 500;
}


#copyright .copyright-footer-menu {
	float: right;
	text-align: right;
	font-weight: bold;
	line-height: 18px;
}

#copyright .beam-me-up {float: none !important;}

/* Jetpack Sharing Options */

.sharedaddy h3.sd-title {margin: 25px 0 1em 0 !important;}

/* Theme Sharing Options Hidden For Posts (Fast Fix) */

.post .share-links {display: none;}


/* 404 Error Page */

.error404 .sf-button.small {
	font-size: 18px;
	line-height: 28px;
}

.help-text .search-form input {font-size: 16px;}

.error404 form.search-form input {margin-top: 0px;}

.error404 section#search-2 {display: none;}

.error404 .sf-button.small {display: none;}

/* Sitemap */

.page-id-444 .page-content li a {color: #000;}
.page-id-444 .page-content li a:hover {color: #ed1c24;}

#wp-realtime-sitemap-pages, #wp-realtime-sitemap-posts {
	width: 380px; margin-left: 20px; float: left;
}

#wp-realtime-sitemap-pages ul, #wp-realtime-sitemap-posts ul, #wp-realtime-sitemap-categories ul {margin-left: 20px;}

    .page-id-11806 .open-source-box .box-content-wrap {height: 350px !important;}
	.page-id-11806 .enterprise-box .box-content-wrap {height: 350px !important;}



/* --- Responsive Breakpoints Listed Below --- */

/* (Add responsive breakpoints from parent theme here) */


@media screen and (min-width: 1340px) {
	
	.tp-bullets {display: none !important;}
	
}

@media screen and (max-width: 1339px) {
	
	.tp-bullets {left: 46% !important;}
	
	body .rev_slider_wrapper:hover > .tp-leftarrow {
		left: 10px !important;
	}
	
	body .rev_slider_wrapper:hover > .tp-rightarrow {
		right: 10px !important;
	}
	
}

@media screen and (min-width: 1200px) {
.page-template-tpl_blog .span-twothirds {
width: 683px;
}
.page-template-tpl_press-releases .span-twothirds {
width: 683px;
}
.page-template-tpl_blog .fblog .span-9{
width: 900px;
}
.layerbig{
font-family:"Lato Heavy","Lato", sans-serif;
font-size:40px !important;
font-style:normal;
text-transform:uppercase;
}
.layersmall{font-family:"Lato Medium","Lato", sans-serif;
font-size:20px !important;
font-style:italic;}
.more-link a span{font-family:"Lato Heavy","Lato", sans-serif;
font-size:16px !important;
font-style:normal;}

	/* Dev Central Navigation Menu */
	.menu-top-menu-developer-central-container {
		padding-left: 990px;
		margin-right: -1000px;
		margin-left: -1000px !important;
		margin-bottom: 55px !important;
		padding-right: 900px;
	}
	
	.dev-central-menu-div {
		margin-top: -35px !important;
		float: left !important;
	}
	
	/* Page Headers */
	.page-heading {
		padding-top: 25px;
		padding-bottom: 15px;
	}

    /* Homepage Download Boxes */
    
    .open-source-box .box-content-wrap {height: 130px !important;}
	.enterprise-box .box-content-wrap {height: 130px !important;}
	
	
    
	    /* Data Fabric - activate on 9/25 after changing "Computing Platform" text to "Data Fabric" */
		/* .open-source-box .box-content-wrap {height: 100px !important;} */
		/* .enterprise-box .box-content-wrap {height: 100px !important; } */
	
    /* Download Page Download Boxes */
	.page-id-5906 .enterprise-box .box-content-wrap,
	.page-id-7589 .enterprise-box .box-content-wrap{
		height: 125px !important;
		width: 375px;
	}
    
	.page-id-5906 .open-source-box .box-content-wrap,
	.page-id-7589 .open-source-box .box-content-wrap{
		height: 125px !important;
		width: 375px;
		margin-left: 21px;
	}
	
	aside.sidebar.left-sidebar.span4 {width: 240px !important;}
	.has-left-sidebar .span8 {width: 900px !important;}
	
    aside.sidebar.right-sidebar.span4 {width: 300px !important;}
	.has-right-sidebar .span8 {width: 840px !important;}
	
	.download-line-break {display: none !important;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .pricing-table-wrap {
		width: 100% !important;
		margin-right: 0% !important;
	}
	
	/* added to make nav persistant */
	#top-bar {
		position: fixed;
		width:100%;
		z-index: 9999;
		top: 0;
	}
	
	#header-section {
		z-index: 99999;
		position: fixed;
		top: 30px;
		width:100%
	}
	
	#main-container {margin-top:91px;}
	
	/* Search Page Search Field */
	.page-id-5791 .search-form input {width: 70%;}
	
	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 36px;
		height: 36px;
	}
	
	/* Sidebar Menus */
	.sidebar .widget_nav_menu ul > li a {padding: 12px;}
	
}

@media screen and (max-width: 1199px) {
	
	/* HTML Page */
	html.wf-montserrat-n4-active.wf-vidaloka-n4-active.wf-active {margin-top: 28px !important;}
	
	/* Page Headers */
	.page-heading {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.page #main-container{
	margin-top : 0px !important;
	}
	
}

@media screen and (min-width: 980px) and (max-width: 1199px) {

	/* Dev Central Navigation Menu */
	.menu-top-menu-developer-central-container {
		padding-left: 12%;
		margin-right: -12% !important;
		margin-left: -12% !important;
		margin-bottom: 30px !important;
	}
	
	.dev-central-menu-div {
		margin-top: -35px !important;
		float: left !important;
	}
	
	/* Navigation Menu Centered */
	#logo.span3.clearfix {width: 100% !important;}
	
	#logo.span3.clearfix img.standard, #logo.span3.clearfix img.retina {
		text-align: center;
		float: none;
		margin: 0 auto;
	}
	
	#nav-section.nav-indicator.span9.clearfix {width: 100%;}
	.logo-left .nav-wrap {float: none;}
	
	.nav-wrap {
		display: inline-block;
		float: none;
	}

	#nav-section {
		text-align: center;
		margin-left:0;
	}
	
	#nav-section.span9 {width: 1000px !important;}
	
	/* Sticky Navigation Menu */
	#mini-navigation li a {
		margin: 0 8px !important;
		font-size: 14px !important;
	}
	
	.masonry-items .blog-item {width: 96% !important;}
	
	/* Homepage Download Boxes */
	.open-source-box .box-content-wrap {height: 128px !important;}
	.single-line-break {display: none !important;}
	
	/* Download Page Download Boxes */
	.page-id-5906 .open-source-box .box-content-wrap {height: 182px !important;}
	
	.page-id-7589 .labelled-pricing-table .label-column .pricing-table-label-row {font-size: 12px !important;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .pricing-table-wrap {
		width: 152% !important;
		margin-left: -320px;
		margin-top: 80px;
	}
	
	.page-id-5906 .labelled-pricing-table .pricing-table-package {font-size: 22px !important;}
	
	.page-id-5906 .labelled-pricing-table .label-column .pricing-table-label-row {font-size: 15px !important;}
	
	/* Search Page Search Field */
	.page-id-5791 .search-form input {width: 80%;}
	
	/* Sidebar Menus */
	.sidebar .widget_nav_menu ul > li a {padding: 4px 12px;}
	.sidebar .widget_nav_menu ul.sub-menu li a {padding: 6px 0 6px !important;}
	
	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 32px;
		height: 32px;
	}

}

@media screen and (min-width: 980px) {

	/* Downloads Page jQuery Popup Styling */
	.pop-content {
		height: auto;
		width: 50%;
	    left: 25%;
	    top: 20%;
	}
	
	/* Download Enterprise and Open Source Headers and Text */
	h2.gridgain-opensource a, h2.gridgain-enterprise a {
		font-size: 23px;
		line-height: 28px;
	}
	
	p.gridgain-intro-light, p.gridgain-intro-dark {
		font-size: 15px;
		line-height: 22px;
	}
	
}

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

	#rum_sst_tab {display: none;}
	
	p.twelve.columns {margin: 0 0 10px !important;}
	
	#copyright .copyright-footer-menu {
		float: none;
		text-align: center;
		font-weight: bold;
		line-height: 18px;
	}
	
	/* Hide Breadcrumbs */
	#breadcrumbs {display: none;}
	
}

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

	/* Revolution Slider */
	
	body .rev_slider_wrapper .tp-leftarrow, body .rev_slider_wrapper .tp-leftarrow.default {
		background: transparent url('images/showcase-nav.png') no-repeat center left -5px !important;
	}
	
	body .rev_slider_wrapper .tp-rightarrow, body .rev_slider_wrapper .tp-rightarrow.default {
		background: transparent url('images/showcase-nav.png') no-repeat center right -5px !important;
	}
	
	body .rev_slider_wrapper .tp-leftarrow, body .rev_slider_wrapper .tp-leftarrow.default,
	body .rev_slider_wrapper .tp-rightarrow, body .rev_slider_wrapper .tp-rightarrow.default {
		width: 24px !important;
	}

	/* Downloads Page jQuery Popup Styling */
	.pop-content {
		height: auto;
		width: 70%;
	    left: 10%;
	    top: 10%;
	}

	/* Dev Central Navigation Menu */
	.menu-top-menu-developer-central-container {
		padding-left: 16%;
		margin-right: -17% !important;
		margin-left: -17% !important;
		margin-bottom: 25px !important;
	}
	
	#dev-central {font-size: 14px !important;}
	
	.menu-top-menu-developer-central-container ul li {padding: 20px 10px !important;}
	

	/* Top Menu Bar */
	#top-bar .menu > li > a {padding: 3px 3px 3px !important;}
	
	#top-bar-social.span4 {width: 200px !important;}
	#top-bar-menu.span8 {width: 485px !important;}

	/* Navigation Menu Centered */
	#logo.span3.clearfix {width: 100% !important;}
	
	#logo.span3.clearfix img.standard, #logo.span3.clearfix img.retina {
		text-align: center;
		float: none;
		margin: 0 auto;
	}
	
	#nav-section.nav-indicator.span9.clearfix {width: 100%;}
	.logo-left .nav-wrap {float: none;}
	
	.nav-wrap {
		display: inline-block;
		float: none;
	}

	#nav-section {
		text-align: center;
		margin-left:0;
	}
	
	#nav-section.span9 {width: 744px !important;}
	
	nav .menu li {font-size: 14px !important;}
	nav .menu li a {margin: 0 10px !important;}
	nav .menu ul li a {font-size: 12px;}
	
	#top-bar .menu > li > a {font-size: 12px;}
	
	.masonry-items .blog-item {width: 94% !important;}
	
	/* Dropdown Navigation Menu */
	nav .menu li li a {margin: 0 !important;}
	
	/* Dev Central Nav Menu */
	.dev-central-navmenu {padding-top: 30px !important;}
	
	/* Navigation Search Box */
	#nav-search input:focus {width: 650px !important;}
	
	/* Homepage Download Boxes */
	.open-source-box .box-content-wrap {height: 140px !important;}
	.single-line-break {display: none !important;}
	
	/* Download Page Download Boxes */
	.page-id-5906 .open-source-box .box-content-wrap {height: 192px !important;}
	
		/* Data Fabric - activate on 9/25 after changing "Computing Platform" text to "Data Fabric" */
		/* .page-id-5906 .open-source-box .box-content-wrap {height: 192px !important;} */
	
	/* Platform Editions Page */
	
	.page-id-7589 .labelled-pricing-table .pricing-table-package {
		font-size: 16px;
		line-height: 25px;
	}
	
	.page-id-7589 .labelled-pricing-table .label-column .pricing-table-label-row {
		font-size: 9px !important;
	}
	
	/* Download Enterprise and Open Source Headers and Text */
	h2.gridgain-opensource a, h2.gridgain-enterprise a {
		font-size: 18px;
		line-height: 21px;
	}
	
	p.gridgain-intro-light, p.gridgain-intro-dark {
		font-size: 16px;
		line-height: 19px;
	}
	
	/* Homepage Posts Carousel Widths */
	.home .caroufredsel_wrapper {width: 724px !important; height: 130px !important;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .pricing-table-wrap {
		width: 153%;
		margin-left: -251px;
		margin-top: 60px;
	}
	
	.page-id-5906 .labelled-pricing-table .pricing-table-package {font-size: 18px !important;}
	
	.page-id-5906 .labelled-pricing-table .label-column .pricing-table-label-row {font-size: 13px !important;}
	
	/* Contact Page Google Map */
	.wpb_map_wrapper {
		width: 75% !important;
		margin-left: 60px !important;
	}
	
	/* Sidebar */
	.sidebar .widget_nav_menu ul.sub-menu li a {padding: 6px 0 !important;}

	/* Footer */
	#copyright p.twelve.columns, #copyright .beam-me-up {width: 100%; text-align: center;}
	
	#copyright .beam-me-up {margin: 0 0 15px !important;}
	
	/* Search Page Search Field */
	.page-id-5791 .search-form input {width: 70%;}
	
	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 26px;
		height: 26px;
	}
	
	/* Footer News Section */
	#footer h5 {
		color: #919191;
		font-size: 25px;
		line-height: 35px;
	}
	
	/* Sidebar Menus */
	.sidebar .widget_nav_menu ul > li a {padding: 4px 12px;}
	a.sf-button.hcbut.large.accent.standard.avrt{font-size:10px !important;}
	
}

@media screen and (min-width: 768px) {
	
	.page-id-552 .wpb_single_image img,
	.page-id-553 .wpb_single_image img,
	.page-id-554 .wpb_single_image img {
		margin: 0 auto !important;
	}
	
	/* Page Headers */
	.alt-bg.alt-one h1, .alt-bg.alt-five h1 {text-align: left;}
		
	/* Tribe Calendar Page Back Link */
	p.tribe-events-back {
		margin-top: 20px !important;
		clear:both !important;
	}
	
	.single-tribe_events #tribe-events-footer {
		border-top: 0px solid #e5e5e5 !important;
		padding-top: 0 !important;
	}
	
	/* Navigation Menu Drop Shadow Effect */
	nav .menu ul, nav .menu ul ul {
		-webkit-box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
		-moz-box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
		box-shadow: 0 20px 50px 10px rgba(0,0,0,.15);
	}
	
	/* Navigation Menu Download Button */
	.nav-download:hover {
		color: #79dbff !important;
		background-color: #007aa6 !important;
	}
	
	/* Navigation Menu Developer Central Button */
	.dev-central:hover {background-color: #ddd !important;}
	
	/* Navigation Menu Return To Corporate Button */
	.nav-corporate:hover {background-color: #b979b4 !important;}
	
	/* Top Bar */
	li#menu-item-753:hover, li#menu-item-752:hover {background-color: #007aa6 !important;}	
	
	/* Dev Central Navigation Menu Styling */
	
	.dev-central-navmenu {margin-top: -34px !important;}
	
	#dev-central {font-weight: bold;}
	
}

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

	/* Hide Top Bar Menu */
	#top-bar .visible-phone.show-menu {display: none !important;}

	/* Top Bar Menu */
	#top-bar .show-menu {
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	
	#top-bar-menu #aux-nav ul li.parent,
	#top-bar-menu #aux-nav ul li,
	#top-bar .menu > li > a {
		font-size: 14px;
	}
	
	nav .menu ul {border-color: #e4e4e4 !important;}
	nav .menu ul li {border-bottom-color: #e4e4e4 !important;}
	
	#top-bar .visible-phone.show-menu:hover {color: #ed1c24 !important;}
	#top-bar nav .menu ul li:hover > a {color: #000 !important;}
	
	
	/* Mobile Nav Menu */
	
	nav .menu ul li a {
		width: auto;
		overflow: visible;
		padding-right: 98% !important;
		margin-bottom: 6px;
	}
	
	#nav-section .visible-phone.show-menu {
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		display:none !important;
	}
	
	#nav-section .show-menu {background-color: #e4e4e4 !important; color: #000 !important;}
	#nav-section .visible-phone.show-menu:hover {color: #ed1c24 !important;}
	
	nav .menu ul li, nav .menu ul li.parent {font-size: 14px;}
	
	/* Mobile Nav Menu Spacing */
	
	#top-bar {padding: 0 10% 5px !important;}
	
	/*#top-bar .top-menu {margin-bottom: 6px !important} */
	
	#top-bar-social {
		font-size: 13px !important;
		line-height: 15px !important;
	}
	
	#header-section {padding: 15px 0 0 0 !important;}
	
	#nav-section {margin-top: 0 !important; margin-bottom: 0 !important;}
	
	/* Navigation Search Area */
	#nav-section, #main-navigation {margin-bottom: 15px !important;}
	#nav-search input {line-height: 27px !important;}
	
	/* Page Headers */
	.alt-bg.alt-one h1 {text-align: center;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .labelled-pricing-table .pricing-table-label-row,
	.page-id-7589 .labelled-pricing-table .pricing-table-label-row {font-weight: normal !important;}
	
	.page-id-5906 .download-spacer {display: none;}
	
	/* Featured Clients and Partners Pages Logos */
	.page-id-548 .wpb_single_image img,
	.page-id-5846 .wpb_single_image img {
		margin: 0 auto;
		width: auto;
		max-height: 80px !important;
	}
	
	/* Download Enterprise and Open Source Headers and Text */
	h2.gridgain-opensource a, h2.gridgain-enterprise a {
		font-size: 16px !important;
		line-height: 19px !important;
	}
	
	p.gridgain-intro-light, p.gridgain-intro-dark {
		font-size: 16px !important;
		line-height: 19px !important;
	}
	
	.download-line-break {display: none !important;}
	
	/* Tribe Calendar Page Back Link Hover */
	.tribe-events-sub-nav li a:hover {background: #ed1c24 !important;}
	
	/* Twitter Widget Display */
	section#twitter_timeline-2 {text-align: center !important;}
	
	/* Copyright Bottom Links With To Top */
	#copyright .beam-me-up {margin: 10px 0 20px !important;}
	
	/* Client Logos Widget */
	section#logooos-widget-2, section#logooos-widget-3,
	section#logooos-widget-5, section#logooos-widget-6 {display: none !important;}
	
	/* Search Page Search Field */
	.page-id-5791 .search-form input {width: 85%;}
	
	/* Dev Central Navigation Menu */
	.menu-top-menu-developer-central-container {
		background-color: #f7f7f7;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		text-align: center !important;
		margin-left: -5%;
		margin-right: -5%;
		margin-bottom: 25px;
	}
	
	.menu-top-menu-developer-central-container select {background: #e4e4e4 !important;}
	.menu-top-menu-developer-central-container select#tinynav1 {border-radius: 0px !important;}

	
	.shortcode-menu-mobile {
		float: none !important;
		margin: 0 auto !important;
		width: 85% !important;
	}
	
	select#tinynav1 {border-radius: 0 !important;}
	
	/* Sidebar Menus */
	.sidebar .widget_nav_menu ul > li a {padding: 8px 25px;}
	
	.sidebar.left-sidebar {margin-bottom: 0 !important;}
	.sidebar {padding-bottom: 0 !important;}
	.pricing-table-wrap {padding-bottom: 0 !important;}
	
}

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

	#footer-widgets .span4 iframe {width: 120% !important;}
	
}


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

	/* Downloads Page jQuery Popup Styling */
	.pop-content {
		height: auto;
		width: 80%;
	    left: 5%;
	    top: 5%;
	}

	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 48px;
		height: 48px;
	}
	
	/* Homepage Clients Carousel */
	.home .logooos_container {margin-top: -60px !important;}
	
	a.sf-button.hcbut.large.accent.standard.avrt{font-size:10px !important;margin-left:-43px !important;}

}

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

	/* Downloads Page jQuery Popup Styling */
	.pop-content {
		height: auto;
		width: 85%;
	    left: 1%;
	    top: 1%;
	}
	
	#popup6 p, #popup6 ul {font-size: 12px !important;}

	.nonmobile {display: none !important;}
	
	.mobilemargin {margin-top: -50px !important;}

	div.logooos div.logooos_item a {
		width: 50% !important;
		margin: 0 auto !important;
	}
	
	/* H1 Headers */
	h1 {
		font-size: 28px !important;
		line-height: 32px !important;
		letter-spacing: -1px !important;
	}
	
	/* Slider spacer */
	.slider-spacer {margin-bottom: 0 !important;}
	
	/* Pricing Table on Downloads Page */
	.page-id-5906 .labelled-pricing-table .pricing-table-package,
	.page-id-7589 .labelled-pricing-table .pricing-table-package {
		font-size: 14px !important;
		font-weight: bold !important;
	}

	.page-id-5906 .labelled-pricing-table .pricing-table-label-row,
	.page-id-7589 .labelled-pricing-table .pricing-table-label-row {
		font-weight: normal !important;
		font-size: 14px;
		line-height: 16px;
	}
	
	/* Footer Social Icons */
	p.footer-contact img.footer-socialicon {
		width: 28px;
		height: 28px;
	}
}
.wpb_box_text.coloured .box-content-wrap {background: #ee2b27 !important;color: #333 !important;}
div.form_blue {background: #a8c5eb; padding:10px;}
table.form_blue {width:325px; color: #333; font-size:12px; font-weight:bold;}

a.thickbox2:hover,
a.thickbox2
{
background:none !important;
border:none !important;
}
a.box_black:link {color:#000 !important;}
a.box_black:visited {color:#000 !important;}
a.box_black:hover {color:#ee2b27 !important;}
a.box_black:active {color:#ee2b27 !important;}
a.box_red:link {color:red !important;}
	
	.social br,
	.social p
	{
	 float: left;
	 line-height:0;
	}
	.social 
	{
	 float: right;
	 min-width:120px
	}
	.clear
	{
       clear:both;
	}
.social span {
    float: left;
}
.social a {
    float: left;
    padding-left: 8px;
}

.single-tribe_events  #tribe-events-content {
    position: inherit;
}

.presenter {
	font-size: .75em;
	line-height: normal;
	font-weight:normal;
}

.page-section code
{
display:inline;
}

.col-sm-6{
 float: left;
    width: 50%;
}
.tp-caption.no-back  a
{
background:none !important;
 border: none !important;
}
/*new*/
#top-bar {
background: #fff !important;
border-bottom-color: #fff !important;
}
#top-bar .menu > li:last-child {
border-right: 1px solid #e4e4e4 !important;
}
#nav-search{
position: relative;
top: -10px;
left: -12px;
}
#top-bar #top-bar-menu{
top:5px;
left: -56px;
}
.campbtn {
background: none !important;
border: 2px solid #fff !important;
}
.sf-button.hcbut.large.accent.standard {
background: none !important;
border: 2px solid #fff !important;
box-shadow: 1px 1px 2px black, 0 0 1em #000, 0 0 0.2em #000;
}
.product_section {
background-image:url('http://gridgain2.wpengine.com/wp-content/uploads/2014/06/product_bgimg.jpg');
background-repeat:no-repeat;
background-size: 100% 100%;
}
.full-width-text.product_section {
    position: static !important;
}
.product_section h3 {
    color: #fff;
    text-align: center;
	padding-top: 10px;
}
.product_section p {
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding: 0px 100px;
}
.product_section .one_half ul {
    padding-left: 60px;
}
.product_section h4 {
    color: #f92a32;
    padding-left: 60px;
}

.Product_learnmore a {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px;
    text-align: center !important;
}
.Product_learnmore {
    text-align: center;
    padding: 20px 0px;
}
.gridgain_section h1 {
    text-align: center;
    font-weight: bold;
	font-family: 'Lato Semibold',"Lato", sans-serif;
    font-size: 36px;
    font-style: normal;
}
.gridgain_section p {
    text-align: center;
    padding: 20px 50px 0px 50px;
    color: #9f9f9f;
    font-family: "Lato Medium","Lato", sans-serif;
	font-size: 24px;
    line-height: 35px;
	margin-bottom:0px !important;
	
}
.product_section ul li {
color: #fff !important;
list-style: disc !important;
font-size: 20px;
padding: 10px 5px 5px 5px;
font-family: "Lato Semibold","Lato", sans-serif;
}
span.footer_contact {
    color: #fff;
	font-family: "Lato Semibold","Lato", sans-serif;
    font-size: 15px !important;
}
.home span.rpwwt-post-title {
    font-size: 15px !important;
}
td.media a {
background-color: #1c71da;
    padding: 10px;
    color: #fff;
    /*text-transform: uppercase;*/
}
.tribe-event-duration {
    display: none;
}

.textwidget {
    color: #8e8e8e;
    font-weight: 800;
}
#footer a:not(.sf-button) {
     color: #8e8e8e !important; 
	     font-weight: 900;
}
section#recent-posts-2 ul {
    border: none;
}
.widget ul li {
     border: none;
}

.footer_social {
    text-align: center !important;
}
.footer_social img {
padding: 30px 15px !important;
}

.newsletter {
    text-align: center;
}
.newsletter a {
    color: #fff;
	font-family: "Lato Semibold","Lato", sans-serif;
    font-size: 26px;
    text-align: center !important;
    background: #1c71da;
    padding: 10px 30px;
    width: 300px;
    border-radius: 13px;
    margin: 0 auto;
}
.product_section h3 {
    color: #fff !important;
}
.newsletter form table th {
    display: none;
}
.newsletter table tr {
    float: left;
}
.product_section h4 {
    color: #f92a32 !important;
}
input.newsletter-email {
    width: 600px;
    height: 30px;
	border-radius: 0px 0px 0px 0px;
	}
a.sf-button.large {
    font-size: 14px !important;
    line-height: 16px !important; 
    padding: 10px 49px !important;
}	

.full-width-text {
padding-bottom: 50px !important; 
}
.product_section a.sf-button.hcbut.large.accent.standard {
    position: relative;
    top: 33px;
    left: 28px;
	font-family:"Lato Heavy","Lato", sans-serif;
	font-size:16px;
}
.downloadnav{
    float: right;
    position: relative;
    top: -103px;
    width: 124px;
    margin-bottom: -80px;
}
.downloadnav img {
    margin-bottom: -60px !important;
}
/*#footer a:not(.sf-button):after {
    content: "\f105";
    padding-left: 10px;
   font-family: FontAwesome;
}*/
.widget_recent_entries ul > li a:before {
	display: none;
}

@media screen and (max-width: 767px) {
	.downloadnav{
		display:none;
	}
}

table.version {
    width: 100%;
}
table.version th {
    background-color: #2d272f;
	color: #fff !important;
	font-size: 18px;
}
table.version td {
    border-collapse: collapse;
    border: 1px solid #9f9f9f; width:auto;
}

.subheading{
color: #1c71da;
font-weight: bold;
}
td.button a {
    background-color: #1c71da;
    padding: 10px;
    color: #fff;
    /*text-transform: uppercase;*/
}


table.version td {
    color: ##9f9f9f;
text-align: center;
}
.box {
    float: left;
    margin-right: 30px;
    width: 310px;
    background-color: #529cf8;
    padding: 25px;
	text-align: center;
	color: #fff;
	font-family: "Lato Semibold","Lato", sans-serif;
font-size: 20px;
}
.box h4 {
    color: #7bb5fd;
}
.box p {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
 table.download_table, table.features_table {
    width: 100%;
}
table.features_table td{
    font-weight: normal !important;
    font-size: 14px;
    text-align: left;
    vertical-align: top;
}

table.features_table th {
    background: #2d272f;
    color: #fff !important;
    text-transform: capitalize;
	font-size: 18px;
}

table.features_table tr:nth-child(even) {
    background: #f3f3f3;
}
table.features_table tr:nth-child(odd) {
    background: #ffffff;
}
table.features_table td {
   text-align: left;
}
table.features_table .headline {
    text-align: center;
    font-weight: bold !important;
}

table.download_table th {
    background: #2d272f;
    color: #fff !important;
    text-transform: capitalize;
	font-size: 18px;
}
table.download_table td {
   font-weight: bold;
   text-align: center;
}
table.download_table tr:nth-child(even) {
    background: #ffffff;
}
table.download_table tr:nth-child(odd) {
    background: #f3f3f3
}
table.download_table td a {
   background: #1c71da;
   padding: 6px 30px;
   color: #fff;
}
table.download_table td:first-child {
text-align: left;
}
span.post_author {
    color: red;
    font-weight: bold;
    font-size: 12px;
}

.hb {
    height: 4px;
    width: 48px;
    margin: 20px auto 25px;
	background-color:#1c71da !important;
}
.slick-dots{display:none !important;}
/*.insightera-bar{display:none !important;}.insightera-bar-widget{display:none !important;}*/
.half_right .one_half {
    border-right: 1px solid #9a9a9a;
    height: auto;
    margin: 0px;
}
.newsletter.newsletter-subscription form {
    display: inline-block;
}
input.newsletter-submit {
background:url('/wp-content/uploads/2016/02/newsletter-arrow.jpg');
color: transparent;
background-repeat: no-repeat;
position: relative;
right: 83px;
margin: 0px;
top: 9px;
}
.logo_showcase .slick-slide img{border:none !important;}
.morelink img {
width: auto !important;
height: auto !important;
}
.morelink {
font-size: 16px;
color: #000;
font-weight: bold;
}
.wpb_content_element .rpwwt-post-title {
color: #2d272f;
font-size: 26px;
font-weight: 600;
}
.rpwwt-widget ul li a.morelink img{float:none !important;margin: 0px auto;}
.menu-top-bar-container ul li a {
color: #9a9a9a !important;
}
.half_right .one_half {
    border-right: 1px solid #9a9a9a;
    height: auto;
    margin: 0px;
	padding: 0px 21px;
}
.page-heading h1, .page-heading h2 {
	margin-top: 0;
	margin-bottom: 0;
	color:#fff !important;
}
.page-heading {
	padding-top: 30px !important;
	padding-bottom: 30px!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
	position: relative!important;
	text-align: center!important;
	/*border-bottom: 1px solid transparent;
	border-top: 0!important;*/
	top: -116px !important;
    /*text-transform: uppercase !important;*/
    letter-spacing: 2px !important;
}
.alt-bg {
	margin: 40px 0;
	margin-left: -180px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 200px;
	padding-right: 200px;
	/*border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;*/
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#footer .recent-posts-widget-with-thumbnails  a:after{
    content: "\f105";
    padding-left: 10px;
   font-family: FontAwesome;
   }
.tribe-events-list-widget a:after{
content: "\f105";
padding-left: 10px;
font-family: FontAwesome;
}
.widget_recent_entries a:after{
content: "\f105";
padding-left: 10px;
font-family: FontAwesome;
}
#logo img{width: 195px !important;}
nav#main-navigation  ul li a {
    font-family: 'Lato Heavy',"Lato", sans-serif;
    font-style: normal;
    /*text-transform: uppercase;*/
    font-size: 14px;
}
ul.sub-menu li a {
    text-transform: capitalize !important;
    font-weight: 500;
}
.icon-search:before {
    content: "\f002";
}
nav .menu li a{padding: 13px 7px;}
#main-navigation{margin-right: 60px;}
.ls-v5 .ls-bottom-slidebuttons{height: 63px;
    position: relative;
    top: 10px !important;}
.ptitle{font-family:"Lato Semibold","Lato", sans-serif;font-size:30px;}
.product_section p {
    font-family: "Lato Medium","Lato", sans-serif;
    font-size: 20px;
}
.product_section h4{
font-family:"Lato Heavy","Lato", sans-serif;
font-size:14px !important;
}
.clienttitle{color: #2b7adc; font-size: 18px; text-align: center;font-family:"Lato Heavy","Lato", sans-serif;font-size:15px !important;
}
.clientssec{padding-top: 0px;padding-bottom: 0px !important; }
#footer h5{   
	font-family: "Lato Heavy","Lato", sans-serif;
    font-size: 16px !important;
    font-style: normal;}
#footer ul li a{font-family: "Lato Medium","Lato", sans-serif;
    font-size: 15px !important;
    line-height: 23px;}
#footer ol li a{font-family: "Lato Medium","Lato", sans-serif;
    font-size: 15px !important;
    line-height: 23px;}
.competitor {/*padding: 65px 20px 5px 5px;*/}
.competotornews{
    background: #f3f3f3 !important;
}
.news {padding: 65px 20px 5px 50px;}
.Com {
    color: #1c71da;
    /*text-transform: uppercase;*/
    font-family: "Lato Heavy","Lato", sans-serif;
    font-size: 18px;
}
.competotornews .one_half {
    margin-right: 0px !important;
}
span.rpwwt-post-title {
    font-family: "Lato Medium","Lato", sans-serif;
    font-size: 17px;line-height: 23px;}
.competitor{
    font-family: "Lato Medium","Lato", sans-serif;
    color: #a5a5a5;
    font-size: 20px;
    font-weight: 700;
	padding-right: 40px;
}

.news p {
    font-family: "Lato Medium","Lato", sans-serif !important;
    color: #a5a5a5 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.page-heading h1, .page-heading h2{font-weight: bold;
color: #fff !important;
text-align: center !important;
position: relative;
top: -47px;
z-index: 9;
font-family: "Lato Heavy","Lato", sans-serif;
font-size: 40px;
max-height:36px !important;
}
.page-heading h1 , .page-heading h2, .avartanslider > .as-slides > .as-slide a{
    text-shadow: 1px 1px 2px black, 0 0 1em #000, 0 0 0.2em #000;
}
.home .inner-page-wrap {
margin-top: 51px;
}
.page #main-container, .single #main-container, .archive #main-container  {
/*margin-top: 47px;*/
}
/*.page-id-12812 #page-wrap{padding-bottom: 196px !important;}
.page-id-12829 #page-wrap{padding-bottom: 196px !important;}
.page-id-12874 #page-wrap,.page-id-10679 #page-wrap{padding-bottom: 196px !important;}*/
.widget_recent_entries ul {border:none !important;}
.btitle{
font-family:"Lato Semibold","Lato", sans-serif;
font-size:24px;
color: #2d272f;
}
.page-template-tpl_blog .span8{
margin-left:1px !important;
}
.widget ul.wp-tag-cloud li:hover > a{
background:none !important;
}
.videop iframe {
width: 370px !important;
height: 208px !important;
}
.videoc{min-height:175px !important;/* width:560px !important;*/}
/*span.sharev {
position: relative;
top: -45px;
}*/
.videol {
    display: inline-block;
    border-bottom: 2px solid #eee;
    padding-bottom: 25px;
    padding-top: 25px;
}
.blog2 {
    display: inline-block;
    border-bottom: 2px solid #eee;
   padding-bottom: 0px;
padding-top: 31px;
}
.videov{/*margin-left:0px !important;*/}
a.sf-button.medium{
width: 175px;
text-align: center;
font-family: "Lato Heavy","Lato", sans-serif;
background: #1c71da !important;
}
.bltext p {
color: #9f9f9f;
font-family: "Lato Medium","Lato", sans-serif;
font-size: 16px;
}
.btags a {
/*text-transform: uppercase;*/
font-family: "Lato Heavy","Lato", sans-serif;
font-size: 13px;
color: #1c71da;
position: relative;
}
.web {
    display: inline-block;
    border-bottom: 2px solid #eee;
    padding-bottom: 25px;
    padding-top: 25px;
}
.pagination-next {
    font-weight: bold;
    float: right;
}
.pagination-prev {
    float: left !important;
	    font-weight: bold;
}
.pagination-next a {
    color: #bdbdbd;
}
.pagination-prev a {
    color: #bdbdbd;
}
.btags {
position: relative;
top: -25px;
}
.paginationd {
    text-align: center;
    font-weight: bold;
}
.feblog {
font-family: "Lato Heavy","Lato", sans-serif;
font-size: 14px;
color: #2a7adc;
}
.intro-text{
background: #f3f3f3 !important;
margin-top: -67px !important;
padding-top: 10px;
padding-bottom: 25px !important;
/*z-index:20;*/
}
.web-page{
display: inline-block;
border-bottom: 2px solid #eee;
padding-bottom: 0px;
padding-top: 31px;
}
.page-heading{background:none !important;}
.alt-bg.alt-one{background-image : none !important;}
.share-bar .share-provider.more{background:url('/wp-content/uploads/2016/03/share.jpg') !important;
background-repeat:no-repeat !important;}
.page-template-video-page .share-bar .share-provider.more{background:url('/wp-content/uploads/2016/03/share-btn.jpg') !important;
background-repeat:no-repeat !important;}
.tribe-events-list-widget .tribe-list-widget{margin:0px !important;}
.rpjc_widget_cat_recent_posts  ul li{margin: 0px 5px 0px -16px;}
.dev-central-menu-div {
    display: none;
}
.resource-text {
    background: #f3f3f3 !important;
    margin-top: -16px !important;
    padding-top: 12px;
    padding-bottom: 29px !important;
    margin-bottom: -2px !important;
}
.resourcepanel{
text-align: center;
font-family: "Lato Semibold","Lato", sans-serif;
font-size: 30px;
}
.rpwwt-widget ul li{
    margin: 0px !important;
}

table.download_table.cust {
    width: 100%  !important;
}
table.download_table.cust, td {
    border: 1px solid #ccc;
	    width: 50%;

}
.pricing_table td {
    width: inherit !important;
}
.pricing_table td a {
    color: #1c71da !important;
    background: none !important;
    text-decoration: underline;
    padding: 0 !important;
}
.pricing_table td a.tbl-btn {
    background: #1c71da !important;
    color: #fff !important;
    text-decoration: none;
    padding: 6px 30px !important;
}
table.download_table.cust {
    margin-bottom: 20px;
}
table.download_table.cust, th {
    text-align: center;
}

.resource_new {
    float: left;
    width: 310px;
    margin-right: 80px;
    padding: 30px 0px;
}
.resource_new h4 a {
    color: #1f6fe0 !important;
}
.resource_new h4 {
    font-size: 15px;
    text-align: left;
}
.resource_new p {
    text-align: left;
}
table.about_tbl {
    width: 100% !important;
}
.cta-right
{
float:right;
list-style-type:none !important;
}
ul.cta-right li a:hover {
    color: #fff !important;
}

div#footer-widgets h5 {
    margin-bottom: -40px !important;
}
div#footer-widgets ul li {
    margin-bottom: -10px;
}
div#footer-widgets h4 {
    margin-bottom: -16px;
}

.page-id-548 figure.clearfix {
    margin: 0px;
}
.firstrow_content {
    max-width: 70%;
}
.learnmore a {
    background: #1c71da;
    padding: 3px 18px;
    color: #fff;
    float: left;
    font-size: 18px;
}
.learnmore a:hover {
    color: #fff;
}
.Community, .enterprise {
    float: left;
    color: #fff;
}
.Community a, .enterprise a  {
    color: #fff;
	background: #1c71da;
    padding: 10px 20px;
}
.versions_buttons .Community a:hover, .versions_buttons .enterprise a:hover {
    color: #fff !important;
	text-decoration:none !important;
}
.versions_buttons {
    text-align: center;
    width: 600px;
	padding: 30px 0px;
}

.alt-bg.competotornews {padding-top:0px !important;padding-bottom: 0px !important;}
.alt-bg.competotornews .competitor{padding-top:65px;}
.versions_buttons li {
list-style-type: none;
}
a.sf-button.hcbut.large.accent.standard.avrt {
width: auto !important;
height: auto !important;
}
.page-template-tpl_blog  .cta-right{float:none;}
.page-template-tpl_blog .code ul.cta-right li a:hover, .single-post .code ul.cta-right li a:hover{
color: #fff !important;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed{width:75% !important;height:75% !important;}

	
a.sf-button.large.accent.squarearrow {
    background: #1c71da !important;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop{max-width:none;}

.tribe-events-list .tribe-events-event-image{width:100%; padding-top:20px;}
#tribe-bar-form{background:transparent;}
.tribe-events-list-separator-month span,#tribe-events-bar{display:none;}
.single-tribe_events .tribe-events-event-image{float: right;
margin-left: 30px;
width: 200px;
padding: 20px;
border: 1px solid #e4e4e4;}
h1.tribe-events-page-title{text-align:center;}
.clienttitle{font-size:26px !important;}



#wprmenu_menu_ul li:not(.menu-item-has-children) a {
margin-left: 44px !important;
}


.tribe-events-single-event-description.tribe-events-content ul {
    margin-left: 20px;
}
.clientsec {
padding-bottom: 0px !important;
margin-bottom: -25px !important;
padding-top: 10px;
}
.featban-img{background: no-repeat center !important;
   width: 100% !important;
   height:100%;
   background-size: cover !important;
   background-position: center left;
   } 
#sub-header-wrapper{margin-top:0%;}



/**************************************************************** Mobile Portrait ***********************************************************/

@media screen and (max-width: 350px) {
#top-bar .top-menu .menu {
    width: 70% !important;
    margin: 0px !important;
}
h3.intro {
    font-size: 12px !important;
    text-align: center !important;
    width: 250px !important;
    margin-left: 4px !important;
}
.page-heading h1, .page-heading h2 {
    max-height: 11px !important;
    font-size: 18px !important;
    margin-left: -18px;
}
}

@media screen and (max-width: 360px) {
a.sf-button.large {
font-size: 10px !important;
line-height: 6px !important;
padding: 5px 12px !important;
}
.sf-button.hcbut.large.accent.standard {
border: 1px solid #fff !important;
}
.gridgain_section h1 {
font-size: 18px !important;
line-height: 20px !important;
}
.gridgain_section p {
padding: 10px 10px !important;
font-size: 12px;
line-height: 15px;
margin-bottom: -40px !important;
}
.product_section h3 {
    padding-top: 10px !important;
    font-size: 14px !important;
	width: 280px;
	}
.product_section p {
font-size: 13px !important;
padding: 0px 5px;
width: 280px;
}
.product_section .one_half ul {
    padding-left: 2px !important;
}
.product_section ul li {

    font-size: 10px !important;
    padding: 0px !important;
}
.intro {
    padding-right: 10px !important;
    padding-left: 10px !important;
    text-align: center;
    font-size: 14px !important;
    width: 280px;
}
table.download_table {
    font-size: 10px !important;
}
table.download_table th {
    font-size: 10px !important; 
}
table.download_table td img {
    width: 10% !important;
}
table.doc_tbl img {
    max-width: none;
}
.newsletter {
    margin-bottom: -16px !important;
}
td.hidecolumn {
    display: none;
}
table.version {
    font-size: 12px;
}
#sub-header-wrapper {
    display: block !important;
}
.newsletter a {
    font-size: 14px !important;
    padding: 7px 18px !important;
	}

}


@media screen and (min-width: 360px) and (max-width: 480px) {
a.sf-button.large {
font-size: 10px !important;
line-height: 6px !important;
padding: 5px 12px !important;
/*margin-left: -200px !important;*/
}
.home a.sf-button.large {
font-size: 10px !important;
line-height: 6px !important;
padding: 5px 12px !important;
/*margin-left: -200px !important;*/
}
a.prod {
    margin-left: -200px !important;
}
.sf-button.hcbut.large.accent.standard {
border: 1px solid #fff !important;
}
a.sf-button.hcbut.large.accent.standard.avrt{font-size:6px !important;}
.gridgain_section h3 {
font-size: 18px !important;
line-height: 20px !important;
}
.gridgain_section p {
padding: 10px 10px !important;
font-size: 12px;
line-height: 15px;
margin-bottom: -40px !important;
}
.product_section h3 {
    padding-top: 10px !important;
    font-size: 18px !important;
	width: 280px;
	}
.product_section h4 {
    font-family: "Lato Heavy","Lato", sans-serif;
    font-size: 14px !important;
    
}
.product_section .half_right .one_half {
    border-right: 1px solid #9a9a9a;
    height: auto;
    margin: 0px;
}
.product_section p {
font-size: 13px !important;
padding: 0px 5px;
width: 280px;
}
.product_section .half_right .one_half h4{margin-left: -70px !important;}
.product_section .last h4{margin-left: -48px !important;}
/*.product_section .half_right .one_half ul li {
   margin-left: 1px !important;
} */
.product_section .one_half ul {
    padding-left: 2px !important;
}
.product_section ul li {

    font-size: 10px !important;
    padding: 0px !important;
}
.intro {
    padding-right: 10px !important;
    padding-left: 10px !important;
    text-align: center;
    font-size: 14px !important;
    width: 280px;
}
	
#sub-header-banner-container {
    width: 1200px !important; 
}
.ls-slide.ls-active {
    height: 300px !important;
}
table.doc_tbl img {
    max-width: none;
}
.newsletter {
    margin-bottom: -10px !important;
}
table.download_table {
    font-size: 10px !important;
}
table.download_table th {
    font-size: 10px !important; 
}
table.download_table td img {
    width: 10% !important;
}
td.hidecolumn {
    display: none;
}
table.version {
    font-size: 12px;
}
#sub-header-wrapper {
    display: block !important;
}
h3.intro {
    margin-left: 20px;
}
}
/***** Mobile Portrait *****/

/**************************************************************** Mobile Landscape  ***********************************************************/
@media only screen and (max-width: 767px){
.half_right .one_half{padding:0px;}
.mob-hide{display:none;}
.news{padding:0px;}

ul#menu-top-bar li {
    float: left !important;
}
#top-bar .menu > li > a {
    padding: 8px 8px !important;
    font-size: 10px !important;
}
#top-bar .top-menu {
    margin-bottom: -54px !important;
}

.full-width-text {
    padding-bottom: 0px !important;
	    padding-top: 0px !important;
	}
	.product_section {
    background-size: cover !important;
}

html {
    padding-top: 15px !important;
    margin-top: 0px !important;
}
.cta-right {
    display: none !important;
}
.firstrow_content {
    max-width: 100% !important;
}
}

@media screen and (min-width: 414px) and (max-width: 500px) {
h3.intro {
    margin-left: 40px !important;
}
}


@media screen and (min-width: 481px) and (max-width: 767px) {
	#sub-header-banner-container {
    width: 1200px !important; 
}
.intro {
    padding-right: 10px !important;
    padding-left: 10px !important;
    text-align: center;
    font-size: 14px !important;
    width: 440px;
}
}
/***** Mobile Landscape *****/

/**************************************************************** Tabs Screens ***********************************************************/
@media screen and (min-width: 768px) and (max-width: 979px){
.page-id-13653 .span8 {
    width: auto !important;
}
}


@media screen and (min-width: 768px) and (max-width: 1023px){
.wpb_content_element.wpb_single_image.noframe.span2 img {
    width: 70px !important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1199px){
.wpb_content_element.wpb_single_image.noframe.span2 img {
    width: 90px !important;
}
}

@media only screen and (max-width: 960px){
.page-heading h1, .page-heading h2 {
    max-height: 11px !important;
}
}

@media screen and (min-width: 980px) and (max-width: 1199px){
.half_right .one_half{padding:0px;}

.competitor{padding-top:15px !important;}
.competitor p{font-size:14px !important;line-height:21px;}
.news{padding-top:15px !important;}
.news p{font-size:14px !important; line-height:21px;}
}
@media screen and (min-width: 767px) and (max-width: 979px){
.half_right .one_half{padding:0px;}
.competitor{padding-top:10px !important;}
.competitor p{font-size:10px !important;line-height:16px;}
.news{padding-top:10px !important;}
.news p{font-size:10px !important; line-height:16px;}
.Com {font-size:14px;}
.clink{font-size:12px;}
}
@media only screen and (max-width: 1199px){
.intro-text{
z-index:20;
}
}

/***** Tabs Screens *****/


/**************************************************************** Desktop Screens ***********************************************************/
@media screen and (min-width: 1200px) and (max-width: 1299px) {
.downloadnav {
    top: -74px !important;
    width: 70px !important;
	z-index: 9999;
}		
	}
@media screen and (min-width: 1300px) and (max-width: 1310px) {
    top: -98px !important;
    width: 108px  !important;
}


@media only screen and (min-width: 1281px){
ul#menu-top-menu-main a {
    font-size: 18px !important;
}
ul#menu-top-menu-main ul.sub-menu a {
    font-size: 14px !important;
}
}
/***** Desktop Screens *****/


/***** Marketo Screens *****/
.marketo-sidebar{
float:right; width:350px; padding:20px; background-color:#e4e4e4; margin:0 0 0 20px;
}
.mktoButton{
	background: #1c71da !important; 
	padding: 3px 18px !important;
    color: #fff !important;
    font-size: 18px !important;
	box-shadow:none !important;
	font-style:normal !important;
	border:0 !important;
	font-family: "Lato", sans-serif;
}
.mktoForm * {
    font-family: "Lato", sans-serif !important;
}

.mktoForm > div {
	width:800px;
	margin: auto !important;
}
.marketo-sidebar .mktoForm > div , .marketo-sidebar .mktoForm > div form{
	width:350px !important;
	margin: auto !important;
}
.mktoForm input[type="text"], .mktoForm input[type="email"], .mktoForm textarea, .mktoForm select, .mktoForm input[type="url"],.mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"]{

	border: 1px solid #DADADA;
    color: #888;
    height: 30px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 3px 3px 5px;
    width: 600px !important;
	box-shadow: inset 0px 1px 4px #ECECEC;
    -moz-box-shadow: inset 0px 1px 4px #ECECEC;
    -webkit-box-shadow: inset 0px 1px 4px #ECECEC;

}

.marketo-sidebar .mktoForm input[type="text"], .marketo-sidebar .mktoForm input[type="email"], .marketo-sidebar .mktoForm textarea, .marketo-sidebar .mktoForm select, .marketo-sidebar .mktoForm input[type="url"],.marketo-sidebar .mktoForm input[type="email"],.marketo-sidebar  .mktoForm input[type="tel"], .marketo-sidebar  .mktoForm input[type="number"],.marketo-sidebar  .mktoForm input[type="date"]{
    width: 200px !important;
}
.mktoForm input.mktoField.mktoInvalid, .mktoForm textarea.mktoField.mktoInvalid, .mktoForm select.mktoField.mktoInvalid, .mktoForm .mktoLogicalField.mktoInvalid ,
.mktoForm, .mktoForm .mktoRequiredField label.mktoLabel, .mktoForm.mktoLayoutAbove .mktoLabel , .mktoForm input[type=text], .mktoForm input[type=url], 
.mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField {
 /*width: 100% !important;*/
 
 
 
}

.lpeCElement {
    position: relative !important;
    margin-bottom: 40px !important;
   /* width: 100% !important; */
}	
.mktoContent{position: relative;    left: 120px;}
.mktoText ul  { list-style-type: disc !important;}
.mktoText img{border: 1px solid #999 !important;}