video {
 border: 1px solid #e6e6e6 !important;
}

h5 {
    line-height: 24px !important;
}

.sprocket-mosaic-hovercontent {
    color: transparent !important;
}

body .rt-right {
    text-align: right;
}

body .rt-left {
    text-align: left;
}

.small-feature {

display: block;
font-family: 'opensanslight', Verdana, Helvetica, Arial, sans-serif;
font-size: 60%;
letter-spacing: normal;
margin-top: 5px;
}

.rt-logo-block {
  margin: 0px 10px !important;
  width: 100% !important;
  height: auto !important;
  background: url(/images/cerebral/cgLogo@2x.png) 50% 0 no-repeat !important;
  background-size: 245px 35px !important;
}

.rt-team-img img {
  box-shadow: 0 0 0 0px , 0 0 0 0px !important;
}

/*404 Page*/

#rt-error-background {
  background: url(/images/backgrounds/mac-bg.jpg) no-repeat !important;
}

#rt-error-footer-surround { 
	background-color: #3F3F3F;
	color: #f8f8f8;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}

.recaptchatable a {
  color: #70BDCD !important;
}

.menu-block .gf-menu.l1 > li.active::after {
  bottom: -23px !important;
}

.menu-block {
  margin: 5px !important;
}

.title {
  font-family: 'opensansregular', Verdana, Helvetica, Arial, sans-serif !important;
}

.textarea, input, input[type="text"] {
  border-radius: 2px !important;
  padding: 6px 6px;
  width: 50%;
}

.button {
	border-radius: 2px !important;
}

.rt-email-form .inputbox, .rt-email-form textarea {
  padding: 10px 0px !important;
}

/*Contact Form*/

.menu-contact .contact-form input[type="text"], .menu-contact .contact-form input[type="email"], .menu-contact .contact-form textarea {
	color: #6e6e6e !important;
  	font-size: 1.4em !important;
}

.menu-contact .contact-form legend {
  	font-family:'opensanslight', Helvetica, Arial, sans-serif !important;
  	color: #6e6e6e !important;
	font-size: 1.4em !important;
  	text-align: center;
}

.control-label {
  color: #6e6e6e !important;
  font-size: 0.9em !important;
}

.form-actions {
  background-color: #ffffff !important;
  border-top: 0px !important;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #f26e29 !important;
}

input, button, select, textarea {
    font-family: 'opensanslight', Helvetica, Arial, sans-serif !important
}

.alert {
  color: #6e6e6e !important;
  background-color: #f3a887 !important;
  border: 1px solid #f26e29 !important;
}

.alert .close {
  top: 0px !important;
  right: 0px !important;
  line-height: 0px !important;
}

.menu-contact .contact-form input[type="text"], .menu-contact .contact-form input[type="email"], .menu-contact .contact-form textarea {
    border: 1px solid #dcdcdc !important;
    border-radius: 2px !important;
    padding: 8px 8px; line-height: 15px !important;
}

.form-horizontal .control-label {
    padding-top: 0px !important;
}

/*End Contact Form*/

/*Newsletter Form*/

#mc_embed_signup input {
    border: 1px solid #dcdcdc !important;
}

#mc_embed_signup {
    background: #fff;
    clear: left;
    font: 1.4em OpenSanslight, Helvetica, Arial, sans-serif !important;
}

label, input, button, select, textarea {
    font-size: 16px !important;
}

/*End Newsletter Form*/

#rt-maintop {
  color: #6e6e6e !important;
}

h2, .title {
  line-height: 1.5em !important;
}

h3.title.nomarginbottom {
  font-family: 'opensansnormal', Verdana, Helvetica, Arial, sans-serif !important;
}

.promo3 {
  font-family: 'opensanslight', Verdana, Helvetica, Arial, sans-serif !important;
}

.promo1 {
  line-height: 50px !important;
}

/*Social Media Buttons*/

#social {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
  
#social li {
  display: inline-block; 
  float: none;
  padding: 1px; 
}

.emoji {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
}

.website {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
   background: url('/images/buttons/website.png') center top no-repeat;
   background-size: 30px 30px;
}

.website:hover {
   background-image: url('/images/buttons/website-hover.png');
}

.websiteSab {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
   background: url('/images/buttons/website.png') center top no-repeat;
   background-size: 30px 30px;
}

.websiteSab:hover {
   background-image: url('/images/buttons/website-hover-02.png');
}

.twitter-footer {
   margin-bottom: 10px;
   width: 50px;
   height:50px;
   display:block;
   background:transparent url('/images/buttons/twitter-200.png') center top no-repeat;
   background-size: 45px 45px;
}

.twitter-footer:hover {
   background-image: url('/images/buttons/twitter-200-hover.png');
}

.twitter {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
   background:transparent url('/images/buttons/twitter.png') center top no-repeat;
   background-size: 30px 30px;
}

.twitter:hover {
   background-image: url('/images/buttons/twitter-hover-100px.png');
}

.behance {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
   background:transparent url('/images/buttons/behance.png') center top no-repeat;
   background-size: 30px 30px;
}

.behance:hover {
   background-image: url('/images/buttons/behance-hover.png');
}

.facebook {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
   background:transparent url('/images/buttons/facebook.png') center top no-repeat;
   background-size: 30px 30px;
}

.facebook:hover {
   background-image: url('/images/buttons/facebook-hover.png');
}

.facebook-footer {
   margin-bottom: 10px;
   width: 50px;
   height:50px;
   display:block;
   background:transparent url('/images/buttons/facebook-200.png') center top no-repeat;
   background-size: 45px 45px;
}

.facebook-footer:hover {
   background-image: url('/images/buttons/facebook-200-hover.png');
}

.github {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
   background:transparent url('/images/buttons/github.png') center top no-repeat;
   background-size: 30px 30px;
}

.github:hover {
   background-image: url('/images/buttons/github-hover.png');
}

.linkedin {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
   background:transparent url('/images/buttons/linkedin.png') center top no-repeat;
   background-size: 30px 30px;
}

.linkedin:hover {
   background-image: url('/images/buttons/linkedin-hover.png');
}

.linkedin-footer {
   margin-bottom: 10px;
   width: 50px;
   height:50px;
   display:block;
   background:transparent url('/images/buttons/linkedin-200.png') center top no-repeat;
   background-size: 45px 45px;
}

.linkedin-footer:hover {
   background-image: url('/images/buttons/linkedin-200-hover.png');
}

.instagram {
   margin-bottom: 10px;
   width: 30px;
   height:30px;
   display:block;
   background:transparent url('/images/buttons/instagram.png') center top no-repeat;
   background-size: 30px 30px;
}

.instagram:hover {
   background-image: url('/images/buttons/instagram-hover.png');
}

.instagram-footer {
   margin-bottom: 10px;
   width: 50px;
   height:50px;
   display:block;
   background:transparent url('/images/buttons/instagram-200.png') center top no-repeat;
   background-size: 45px 45px;
}

.instagram-footer:hover {
   background-image: url('/images/buttons/instagram-200-hover.png');
}

.vimeo-footer {
   margin-bottom: 10px;
   width: 50px;
   height:50px;
   display:block;
   background:transparent url('/images/buttons/vimeo-200.png') center top no-repeat;
   background-size: 45px 45px;
}

.vimeo-footer:hover {
   background-image: url('/images/buttons/vimeo-200-hover.png');
}

.rss-footer {
   margin-bottom: 10px;
   width: 50px;
   height:50px;
   display:block;
   background:transparent url('/images/buttons/rss-200.png') center top no-repeat;
   background-size: 45px 45px;
}

.rss-footer:hover {
   background-image: url('/images/buttons/rss-200-hover.png');
}

/*End Social Media Buttons*/

div.sprocket-features-content {
    display: none !important;
} 

.gf-menu li {
    z-index: 10 !important;
}

.rt-email-form .inputbox {
  color: #6e6e6e !important;
}

.box4 {
  color: #6e6e6e !important;
}

/*Responsive Menu Button*/

.gf-menu-toggle {
  background-color: transparent;
  border-radius: 0px !important;
  top: 15px !important;
  left: 0px !important;
}

.gf-menu-toggle .icon-bar {
	height: 3px !important;
	width: 28px !important;
}

.gf-menu-toggle .icon-bar + .icon-bar {
	margin-top: 6px !important;
}

@media (max-width: 767px) {
    .layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
        width: 110px !important;
    }

    body.gf-sidemenu-size-marginleft {
        left: 110px !important;
}
}
  
.layout-slideshow .sprocket-features-pagination {
  	position: relative !important;
	text-align: center !important;
	left: 0% !important;
	margin-left: 0px !important;
	bottom: 0px !important;
}

/*Custom Page Backgrounds*/

.menu-home #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-apps #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;  
}

.menu-work #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-about #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-blog #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-news #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-contact #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-terms-of-service #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-privacy-policy #rt-showcase-surround {
	background-image: url("/images/backgrounds/devices-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-wordology #rt-showcase-surround {
	background-image: url("/images/backgrounds/wordology-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-partydoodles #rt-showcase-surround {
	background-image: url("/images/backgrounds/partydoodles-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-carpediem #rt-showcase-surround {
	background-image: url("/images/backgrounds/carpediem-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-extensions #rt-showcase-surround {
	background-image: url("/images/backgrounds/extensions-bg.jpg") !important;
}

.menu-rudoku #rt-showcase-surround {
	background-image: url("/images/backgrounds/rudoku-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-appmarks #rt-showcase-surround {
	background-image: url("/images/backgrounds/appmarks-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-tvtuneup #rt-showcase-surround {
	background-image: url("/images/backgrounds/tv-tuneup-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-beta #rt-showcase-surround {
	background-image: url("/images/backgrounds/rudoku-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-chevrolet-cruze #rt-showcase-surround {
	background-image: url("/images/backgrounds/cruze-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-moodie-foodie #rt-showcase-surround {
	background-image: url("/images/backgrounds/moodiefoodie-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.menu-vitals #rt-showcase-surround {
	background-image: url("/images/backgrounds/vitals-bg.jpg") !important;
  	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

[class*="sprocket"] .arrow {
  padding: 0px !important;
}

#extensions-title {
  font-family: Helvetica;
  font-weight: 100;
  color: #6e6e6e;
  font-size: 30px;
  line-height: 40px;
}

@media (max-width: 767px) {
    body.layout-mode-responsive h3 {
        font-size: 150% !important;
    }
}

@media (max-width: 767px) {
    body.layout-mode-responsive h2, body.layout-mode-responsive .title {
        font-size:150% !important;
    }
}

@media (max-width: 767px) {
    #rt-expandedtop {
        text-align: center !important;
    }
}

