body{

}
.blue{
color: #007AFF !important;
}

body .sprocket-tabs-panels {
padding: 15px 25px;
}
body .sprocket-tabs-nav li .sprocket-tabs-inner {
padding: 10px 15px;
}
body .sprocket-tabs-nav li .sprocket-tabs-inner {
font-size: 18px;
}

body #rt-logo {
width: 635px;
height: 79px;
}

.floatleft{
float:left;
}

.rt-right{
text-align:right;
}
#gantry-totop{
float: none !important;
}
#rt-copyright .rt-grid-4:nth-child(2){
text-align:center;
padding-bottom: 0;
}
#rt-copyright .rt-grid-4:nth-child(2) .rt-block,#rt-copyright .rt-grid-4 .rt-block{
padding-bottom: 0;
}

em.bold2 {
font-size: 135%;
font-weight: bold;
line-height: 120%;
font-style: normal;
}
.promo .bold2 {
line-height: 135%;
}
.sprocket-headlines-container .sprocket-headlines-badge span{
font-weight: bold;
padding: 13px 10px 0 !important;
font-size: 1.4em;
}
.sprocket-features-content{
bottom: 257px !important;
left: 620px !important;
width:42% !important;
}
h2.sprocket-features-title{
text-transform: uppercase;
color: #FFF !important;
font-size: 2.5em !important;
padding: 10px 10px !important;
}

.rt-custombevel.rt-block{
-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.5) inset !important;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3) inset !important;
box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.5) inset !important;
}
.sprocket-headlines-item.active{
text-align: center;
margin-bottom: 8px;
font-weight: bolder;
}
.title2-b .module-title{
background-color: rgba(2, 150, 240, 0.02);
background-image: -webkit-gradient(linear,right top,left top,0 0,0 100%,from(rgba(0, 0, 0, 0)),color-stop(30%,rgba(2, 150, 240, 0.2)),to(rgba(2, 150, 240, 0.7)));
background-image: -webkit-linear-gradient(right,rgba(0, 0, 0, 0),rgba(2, 150, 240, 0.2) 30%,rgba(2, 150, 240, 0.7));
background-image: -moz-linear-gradient(right,rgba(0, 0, 0, 0),rgba(2, 150, 240, 0.2) 30%,rgba(2, 150, 240, 0.7));
background-image: -ms-linear-gradient(right,rgba(0, 0, 0, 0),rgba(2, 150, 240, 0.2) 30%,rgba(2, 150, 240, 0.7));
background-image: -o-linear-gradient(right,rgba(0, 0, 0, 0),rgba(2, 150, 240, 0.2) 30%,rgba(2, 150, 240, 0.7));
background-image: linear-gradient(right,rgba(0, 0, 0, 0),rgba(2, 150, 240, 0.2) 30%,rgba(2, 150, 240, 0.7));
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b20296f0', GradientType=1);
}
.title2-b .module-title .title {
padding: 10px;
margin-bottom: -10px;
}
.rounded-corners{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
/*contact us */
.component-content .contact legend {
font-size: 138% !important;
line-height: 109% !important;
margin-bottom: 10px !important;
}
.contact h3:first-child,.contact p{
display: none;
}
.contact h3{
margin: 0;
}
.customtitle h2{
font-family: Helvetica !important;
font-weight: bold !important;
letter-spacing: 1px;
text-transform: capitalize !important;
font-size: 150% !important;
margin-top: -0px !important;
}
.customtitle h2 span{
font-family: Helvetica !important;
}
.menu-contact-us nput[type="text"]{
margin-bottom: 5px !important;
}
.component-content form fieldset dt{
width: 20%;
}
.component-content form fieldset dd{
width: 78%;
}
.menu-contact-us input,.menu-contact-us textarea,.menu-contact-us .uneditable-input {
width: 90%;
}
.menu-contact-us textarea{
max-height: 135px;
}
#jform_contact_email_copy{
float: left;
width: auto;
}
/*nav*/
.gf-menu li a{
font-weight:bold;
}
.mainbody-style{
background: url(../images/overlays/mainbody-light.png) 0 0 repeat-y;
border: 1px solid rgba(0, 0, 0, 0.08);
}
.mainbody-style .mainbody-style{
background: none !important;
border: 0 !important;
}
#rt-copyright a{
font-weight:bold;
}


/**************RESPNSIVE********************/
@media only screen and (min-width: 1200px){
.movetop{
margin-top: -46px !important;
z-index:9;
}
body #rt-logo {
width: 635px;
height: 79px;
}
body .layout-slideshow .sprocket-features-img-container img{
margin-top:0;
top:0;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
body #rt-logo {
width: 635px;
height: 79px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
body #rt-logo {
width: 635px;
height: 79px;
}
}

/***************************************************************************************/
body .gf-menu-toggle .icon-bar{
background-color: #000;
}
body .gf-menu-toggle {
box-shadow: 0 0 5px #000;
}
body .gf-menu-toggle:hover {
box-shadow: 0 0 5px #0296F0;
}
/***************************************************************************************/

@media only screen and (max-width: 767px){
body #rt-logo {
width: 100%;
height: 79px;
display: block;
background-size: 90% 90% !important;
background-position: center center !important;
}

@media only screen and (min-width: 481px) and (max-width: 767px) {

}

@media only screen and (max-width: 480px) {
body #rt-main .rt-container{
width:100%;
}
}