.component-content td p {margin: 0 0 15px;}
a#rt-logo {
/*width: 160px;
height: 100px;*/
max-width: 100%;
background-size: 100% !important;
}

#g-above {
    background: #fff url(/images/showcase-bg.png) 0 0 repeat-x;
}

#g-above .g-container {
    background: url(/images/showcase-overlay.png) 50% 0 no-repeat;
    background-size: cover;
}

#g-above .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
#g-above h3 {
    color: #fff;
    font-size: 48px;
    text-shadow: 1px 1px 12px #111;
    text-transform: none;
    font-weight: normal;
}
#g-showcase .g-content {
    margin: 0;
    padding: 0;
}
#g-showcase h2 {font-weight:normal;
    margin: 3px;}
#g-feature, #g-bottom {
    background: #2086C0 url(/images/feature-bg.png) 0 0 repeat-x;
}
.sprocket-lists-modern-container li.active {
    width: 50%;
    float: left;
    clear: none;
}
.sprocket-lists-modern-container li {
    border-bottom: none;
    min-height: 210px;
}
.sprocket-lists-modern-title {
    padding: 0 !important;
    font-weight: normal;
    font-size: 1.5rem !important;
}
.sprocket-lists-modern p,
#g-top p {
    margin: 0;
}

ul.sprocket-lists-modern-container ul{
  display: table;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
ul.sprocket-lists-modern-container ul li{
    display: table-row;
    counter-increment: table-ul;
}
    ul.sprocket-lists-modern-container ul li:before{
      content: "\2022 ";
      display: table-cell;
      padding-right: 0.4em;
      text-align: right;
}

.g-blockcontent img {
    float: left;
    margin-right: 1rem;
}
#g-bottom img {margin-right:1rem;}

#g-top form {
    margin: 0 0 10px;
}
#g-navigation .g-main-nav .g-dropdown {
    background: #b7b7b7;
  }

#g-navigation {
    z-index: 9999999;
}
#g-navigation .g-main-nav {
    margin: 0;
}

.alignright {
    text-align: right;
}

#g-top .fp-top-b > .g-content {
    padding-top: 0.5rem;
}
.g-date {
    padding-bottom: 5px;
    font-variant: small-caps;
}
table, tr, td {
    border: none;
}

.vbox-overlay {
    z-index: 9999999999 !important;
}

.sprocket-quotes-item {
    color: #000;
}









/* responsive */

@media (max-width: 1199px){
	
	
}
@media (max-width: 959px){
	#g-above h3 {font-size: 2rem;}

.sprocket-lists-modern-container li.active {
    width: 100%;
}
	
}
@media (max-width: 767px){
.search-query {
    max-width: 85%;
}
	
#g-top .fp-top-b .g-social {
    text-align: center;
}
}

@media (max-width: 481px){
	
	a#rt-logo {background-position-y:50% !important;}
	.alignright {
    text-align: center;
}
}