h1 {font-size:230%; color: #5e9f42;}
h3 {color:#ff6600!important;}
h3 a {color:#8b8b8b!important;} 
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eeeeee -moz-use-text-color #ffffff;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 20px 0;
    border: 1px solid #dde0e7
}


.rt-popupmodule-button  {margin: 0 0px !important;
}
 .rt-popupmodule-button {
        text-align: center;
    }
	
#rt-header .menu-block { float: left;}
.gf-menu.l1 > li > .dropdown {
    margin-top: 10px;
}
#rt-showcase .rt-container, #rt-showcase .rt-container .rt-grid-12 {width: 100%; height: auto;}
#rt-feature .rt-block {margin:10px;}
#rt-extension .rt-container, #rt-extension .rt-container .rt-grid-12 {width: 100%; height: auto;}
.fp-footer-a a  {color:#ffffff;}
#rt-footer a {color: #8f8f8f;}

/********************* Additional positions*********************/
#rt-strip1, #rt-strip2, #rt-strip3, #rt-strip4, #rt-strip5 {
  background-color: #ffffff;
    color: #8b8b8b;
    border-bottom: 1px solid #dde0e7;
    border-top: 1px solid #dde0e7;
 }
 #rt-strip2, #rt-strip5 {
    background-image: url("../images/backgrounds/feature/preset2/bg.png");
    background-repeat: repeat;
}
#rt-strip2, #rt-strip5 {
    background-color: #f5f6f8;
	color: #6e6e6e;
	border-top: 1px solid #dde0e7;
    border-bottom: 1px solid #dde0e7;    
  }
#rt-strip3 {
    background-color: #f5f6f8;
    border-top: 1px solid #dde0e7;
    box-shadow: 0 1px 0 #dde0e7;
    color: #8b8b8b;
    position: relative;
}

#gantry-totop {
    background: #57AE57 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 1em;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
}
a#gantry-totop {
    position: fixed;
    bottom: 80px;
    right: 8px;
    color: #ffffff;
    }
#gantry-totop a:hover, #gantry-totop a:focus  {
    color: #ffffff;
}

.ot_logo_scroller {
    margin-top: 0px !important;
    padding-top: 0px !important;
    width: 100%;
}
.the-carousel .ot_content {padding: 0 40px!important; }

/**********************Roksprocket*****************************/
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
    display: none; 
}

#rt-utility .sprocket-mosaic .sprocket-mosaic-title {
    margin-bottom: 0;
    font-size: 18px;
    text-align:center;
}
#rt-utility .sprocket-mosaic-image-container {
     margin-bottom: 0;
}
#rt-utility .sprocket-mosaic .sprocket-readmore {display:none;}
  
 /*******  #rt-utility 5  icons  -- remove rotation  ************/
    .sprocket-mosaic .sprocket-mosaic-image-container .sprocket-mosaic-image {
    transform: none!important;
    }
    .sprocket-mosaic-item:hover {
    transform: scale(1.1);}
/******************************************/
    .sprocket-strips-item:hover {transform: scale(1.1);}
	.sprocket-strips-text a {color:#ffffff;}
       
    /*************************   Solutions by Industry ****************/
    #rt-fullwidth .sprocket-strips {
     display: block;
    margin: 25px auto;
    width: 80%;
}
   #rt-fullwidth  .sprocket-strips-content {
    padding: 10px !important;
    z-index: 10;
}

  #rt-fullwidth .sprocket-strips-item {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
    list-style: outside none none;
    margin: 0;
    padding: 5px;
    transition: all 0.1s ease-in 0s;
}
 #rt-fullwidth .sprocket-strips-item .sprocket-strips-title  {
    background: #6db74d none repeat scroll 0 0;
    border-radius: 3px;
    padding: 10px 0;
}
 
#rt-fullwidth .sprocket-strips-item .sprocket-strips-title a {
    color: #ffffff;
    font-size: 1.0em;
}
 .sprocket-strips-content .readon {display:none;}

 /******************    products   ************/  
#rt-expandedbottom    .sprocket-strips-text { text-align: left;}
#rt-expandedbottom .sprocket-strips-title {font-size: 160%;    line-height: 160%;}
#rt-expandedbottom .sprocket-strips-item {padding: 10px 10px; color:#fff; border-radius:3px;}
#rt-expandedbottom  .sprocket-strips-container li:nth-child(1) .sprocket-strips-item {background: #6DB74D;}
#rt-expandedbottom  .sprocket-strips-container li:nth-child(2) .sprocket-strips-item {background: #4D4D4B;}
#rt-expandedbottom  .sprocket-strips-container li:nth-child(3) .sprocket-strips-item {background: #6DB74D;}
#rt-expandedbottom .sprocket-strips-title {font-size: 160%;    line-height: 160%;}
#rt-expandedbottom .sprocket-strips-title a{color:#ffffff;}

.sprocket-strips  .css-loader-wrapper {display:none;}

 
    @media (max-width: 480px) {
		#rt-showcase-surround {margin-top:0px;}
    }
     
    @media (min-width: 481px) and (max-width: 767px) {
			#rt-showcase-surround {margin-top:0px;}
	       .jj_sl_navigation {display:none;}
    }
     
    @media (min-width: 768px) and (max-width: 959px) {
		#rt-showcase-surround {margin-top:65px;}
		.gf-menu.l1 > li.parent > .item {padding-right: 5px !important;}
		.sprocket-mosaic-item .sprocket-mosaic-image {width: 70%;}
       .jj_sl_navigation {display:none!important;}
    }
     
    @media (min-width: 960px) and (max-width: 1199px) {
			#rt-showcase-surround {margin-top:65px;} 
    }
     
    @media (min-width: 1200px) {
			#rt-showcase-surround {margin-top:65px;}
    }

ul.menu li.active.current > a, ul.menu li#current.active > a {
       float: right;
       font-size:150%;
}

.div-right {float:right;}

/********************Iphone ************/
.gf-menu-toggle {
     top: 20px;
 }
/************/
.gf-menu-toggle1 {
    top: 10px;
}
.gf-menu-toggle1 {
    cursor: pointer;
    right: 0px;
    padding: 10px;
    position: absolute;
    z-index: 1001;
}
/**********************************************November 2015***************/
.slogan {margin-left:25px;margin-bottom:0;color:#666;font-family: "calibri","cabinregular",Verdana,Helvetica,Arial,sans}
.slogantablet {margin-left:30px;margin-bottom:0;color:#666;font-family: "calibri","cabinregular",Verdana,Helvetica,Arial,sans}
.sloganphone {margin-left:50px;margin-bottom:0;margin-top:-15px;color:#666;font-family: "calibri","cabinregular",Verdana,Helvetica,Arial,sans}

.icon-home::before {
    color: #8abe69;
    content: "";
}
.rt-logo-block {width:300px;}
#rt-logo {
    height: 30px !important;
}
#rt-top ul li {
    line-height:40px;
}
 .homesign {margin:0;padding:0;}

#rt-top .customvisible-phone {
    float: right;
    font-size: 30px;
    margin-top: -45px!important;
}
#rt-top .customvisible-desktop {
     font-size: 25px;
  float: right;
margin-top:5px;
}
#rt-top .customvisible-tablet {
     font-size: 20px;
  float: right;
margin-top:10px;
 }
.sprocket-mosaic-hover {
    background: rgba(0, 0, 0, 0.0) none repeat scroll 0 0 !important;
    opacity: 0;
    visibility: hidden;
}
.sprocket-mosaic-hovercontent {
    display: none!important;
}
.componentheading {font-size:160%;line-height: 220%;color: #8b8b8b; }
#osmap .menutitle {display:none;}

body .rt-block {
    margin: 10px 10px;
}
.trial a {color:#ffffff; }

.icon-bar {
    background-color: #FF6600 !important;
}
.wf_caption  {font-size:16px!important;  font-style: italic!important;text-align:center; padding:10px;}
#rt-main-surround {margin-top:60px;}    /*  for breadcrumb  */
.breadcrumb .active {
    color: #999999;font-weight: bold;
}

ul.tags.inline li { list-style-type:none;}

.label-info[href], .badge-info[href] {
    background-color: #bbbbbb;
    float: left;
  margin:3px;
  }
.label, .badge {
     text-shadow: none;
  font-weight:normal;
  }

.rt-error-header {
    text-align: center;
    padding: 0px 0 25px 0!important;
}
.rt-error-button {
    margin: 20px 0 !important;
}


