@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebasneua.eot');
    src: url('../fonts/bebasneua.eot') format('embedded-opentype'),
         url('../fonts/bebasneua.woff') format('woff'),
         url('../fonts/bebasneua.ttf') format('truetype'),
         url('../fonts/bebasneua.svg#BebasNeueRegular') format('svg');
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/opensans-bold.eot');
    src: url('../fonts/opensans-bold.eot') format('embedded-opentype'),
         url('../fonts/opensans-bold.woff') format('woff'),
         url('../fonts/opensans-bold.ttf') format('truetype'),
         url('../fonts/opensans-bold.svg#OpenSansBold') format('svg');
}
@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/opensans-light.eot');
    src: url('../fonts/opensans-light.eot') format('embedded-opentype'),
         url('../fonts/opensans-light.woff') format('woff'),
         url('../fonts/opensans-light.ttf') format('truetype'),
         url('../fonts/opensans-light.svg#OpenSansLight') format('svg');
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot') format('embedded-opentype'),
         url('../fonts/opensans-regular.woff') format('woff'),
         url('../fonts/opensans-regular.ttf') format('truetype'),
         url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold.eot') format('embedded-opentype'),
         url('../fonts/opensans-semibold.woff') format('woff'),
         url('../fonts/opensans-semibold.ttf') format('truetype'),
         url('../fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}
body{
	background:url(../images/body.jpg) repeat;	
	font-size:15px;
	color:#58595b;
	line-height:24px;
    font-family: 'OpenSansRegular';
}
.gf-menu li.parent > .item:after{content:none !important;}
ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
content:none;
}
ul.menu li.active.current > a:before, ul.menu li.active.current > .item:before, ul.menu li.active.current > .separator:before, ul.menu li#current.active > a:before, ul.menu li#current.active > .item:before, ul.menu li#current.active > .separator:before {
	content:none;
}
.clear{
	clear:both;	
}
#rt-drawer,
.rt-showcase-pattern, 
#rt-top-surround:after, 
#rt-top-surround:before{
	background:none !important;
	border-bottom:none;
	box-shadow:none;
	filter:none;
	text-shadow:none;
}
strong, b{
    font-family: 'OpenSansBold';
	font-weight:normal;		
}
.fright{
	float:right;	
}
.fleft{
	float:left;	
}
p{
	text-align:justify;	
	margin:0 0 10px 0;
}
p, span, label, td, li, a{
   font-family: 'OpenSansRegular';
   font-size:14px;
   color:#5b5f63;
   line-height:21px;
}
.clear.fnone{
	float:none;
	clear:both;
}

/*======================= Header Style Starts =======================*/

#rt-top-surround{
	background:url(../images/header-top.png) repeat-x center top #fff;
	filter:none;
	border:none;
	box-shadow:none;
}
#rt-top{
	background:url(../images/top-pattern.jpg) no-repeat;
}
#rt-top .top-contact{
	padding:25px 0 0;
	margin:20px 0 0;	
}
#rt-top .top-contact div{
	text-align:right;
}	
#rt-top .top-contact .phone{
	background:url(../images/call-icon.png) no-repeat center left;
	text-shadow:none;	
	margin:0 0 5px 0;
	display:inline-block;
	padding:0 0 0 25px;
}
#rt-top .top-contact .email{
	display:block;
	padding-right:88px;	
}
#rt-top .top-contact .email a{
	background:url(../images/email-icon.png) no-repeat center left;
	text-shadow:none;	
	color:#585858;
	display:inline-block;
	padding:0 0 0 25px;
}
#rt-top .top-contact .email a:hover{
	color:#4CC62E;	
}
#rt-top .translator{
	margin:2px 0 5px;
	padding:2px 0 5px;	
}
#rt-top .translator .module-content{
	text-align:right;	
}
#rt-top .translator span.title{
	padding:0;
	font-size:14px;
	text-shadow:none;
	vertical-align:middle;
	color:#58595b;	
}
#rt-top .translator a.flag{
	height:14px;
	display:inline-block;
	vertical-align:middle;
}	
#rt-top .logo-block{
	margin:4px 0 0 0;
	padding:0;	
}
#rt-header{
	background:url(../images/menu_bg.jpg) repeat-x center bottom #0095da;	
	z-index:1000;
	border-bottom:1px solid #0175ab;
}
#rt-header .gf-menu{
	margin:0;	
}
#rt-header .gf-menu li{
	background:none;
	border:none;
	padding:0;
	margin:0;
	box-shadow:none;
	border-radius:0;	
}
#rt-header .gf-menu li a{
	background:none;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	margin:0 5px 0 0;
    font-family: 'OpenSansSemibold';
	font-weight:normal;	
	border:none;
	box-shadow:none;
	padding:10px 15px;	
}
#rt-header .gf-menu li a:hover, 
#rt-header .gf-menu li.active a, 
#rt-header .gf-menu li.active .dropdown li a:hover, 
#rt-header .gf-menu li.active .dropdown li.active a, 
#rt-header .gf-menu li.active .dropdown li.active li a:hover, 
#rt-header .gf-menu li.active .dropdown li.active li.active a{
	background:url(../images/menu-hover.jpg) repeat-x center bottom #a3238e;	
}
#rt-header .gf-menu li .dropdown{
	z-index:10000;	
	background:#313B45;
	padding:0;
}
#rt-header .gf-menu li .dropdown .column{
	background:url(../images/footer-sep.png) repeat-y right top;	
	padding:10px 0;
}
#rt-header .gf-menu li .dropdown li a{
	font-size:13px;
	padding:5px 10px;
	color:#C5C5C5;
	border-radius:0;
	text-transform:none;	
}
#rt-header .gf-menu li.active .dropdown li a, 
#rt-header .gf-menu li.active .dropdown li.active li a{
	background:none;
}
	
/*======================= Header Style Ends =======================*/

/*======================= Slider Style Starts =======================*/

#rt-showcase{
	background:url(../images/slider-gr.png) repeat-x center bottom;
	border:none;
	box-shadow:none;
}	
#rt-showcase .slider{
	margin:10px 0 0 0;
	padding:15px 0 0 0;	
}
#rt-showcase .slider .tp-bullets{
	width:100px;	
}
#rt-showcase .slider .tp-bullets .bullet{
	background:url(../images/bullet.png) no-repeat center right;
	height:9px;
	width:8px;
	margin:0 7px 0 0 !important;
}
#rt-showcase .slider .tp-bullets .bullet.selected{
	background-position:center left !important;	
}
#rt-showcase .advertisements{
	margin:10px 0 0 10px;
	padding:15px 0 015px;	
}
#rt-showcase .slider .tp-caption h2{
    font-family: 'BebasNeueRegular';
	line-height:35px;
	font-size:30px;
	color:#2e5325;
	text-shadow:0 1px 1px rgba(255,255,255,0.5);
	font-weight:normal;
	margin:10px 0 5px 0;
}
#rt-showcase .slider .tp-caption span{
    font-family: 'OpenSansRegular';
	letter-spacing:0;
	font-size:17px;
	color:#fff;
	text-shadow:none;
	font-weight:normal;		
}
#rt-showcase .slider .tp-caption.big_white{
	background:none;	
}
#rt-showcase .slider .tp-caption.big_white h2{
	color:#61ca15;	
	text-shadow:none;
    font-family: 'BebasNeueRegular';
	font-size:40px;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
#rt-showcase .slider .tp-caption.big_white h2.blue{
	color:#004768;
	text-shadow:0 1px 1px rgba(255,255,255,0.5);
}
#rt-feature{
	background:#eae9e9;	
}
#rt-feature .clients{
	margin:5px 0;
	padding:10px 0;	
}
#rt-feature .clients .module-title{
	float:left;
}
#rt-feature .clients .module-title .title{
	font-family: 'BebasNeueRegular';
	font-size:36px;
	color:#00529c;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	box-shadow:none;
	padding:0;
	margin:26px 0 0 0;
}
#rt-feature .clients #left_arrow_unite_carousel_1_1{
	background:url(../images/scroll-arrow.png) no-repeat left top;
	height:20px;
	width:20px;	
	top:28px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#rt-feature .clients #left_arrow_unite_carousel_1_1:hover{
	background-position:left bottom;	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#rt-feature .clients #right_arrow_unite_carousel_1_1{
	background:url(../images/scroll-arrow.png) no-repeat right top;
	height:20px;
	width:20px;		
	left:-30px;
	top:28px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#rt-feature .clients #right_arrow_unite_carousel_1_1:hover{
	background-position:right bottom;	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#rt-feature .clients .unite-carousel-inner,
#rt-feature .clients .unite-carousel-inner .unite-carousel-scrolling, 
#rt-feature .clients .unite-carousel-inner .caroufredsel_wrapper{
	width:960px !important;
}
#rt-feature .clients .unite-carousel-inner li{
	margin:0 5px !important;	
}

/*======================= Slider Style Ends =======================*/

/*======================= Main Content Style Starts =======================*/

#rt-mainbody .blog-featured .items-leading h2{
    font-family: 'OpenSansLight';
	background:none;
	font-size:28px;
	color:#282b2f;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	box-shadow:none;
	padding:0;
}
#rt-mainbody .blog-featured .items-leading h2 span{
	color:#58bb40;
	font-size:28px;		
}
#rt-mainbody p.readmore, 
#rt-mainbody p.readmore a{
	background:none;
	font-size:13px;
	color:#37aa1b;
	text-shadow:none;
	text-align:right;
	display:block;
	filter:none;
	border-radius:0;
	box-shadow:none;
	padding:0;
	border:none;	
}
#rt-mainbody p.readmore a:hover{
	color:#585858;	
}
#rt-mainbody .items-leading{
	background:url(../images/main-sep.png) no-repeat center bottom;
	padding-bottom:30px;	
}
#rt-mainbody .cols-3 .item{
	width:270px;	
}
#rt-mainbody .cols-3 .item.column-1{
	margin-right:20px;	
}
#rt-mainbody .item h2{
	font-size:16px;	
    font-family: 'OpenSansSemibold';
	color:#0095da;
	font-weight:normal;
	border:none;
	box-shadow:none;
	padding:0;
	margin-bottom:0;
	text-align:center;
	text-transform:uppercase;
}
#rt-mainbody .item .cat-img{
	text-align:center;
}
#rt-mainbody .item p{
	text-align:center;
	font-size:13px;
	line-height:18px;	
}
#rt-mainbody .item p.readmore{
	text-align:center;
	display:block;	
}
#rt-mainbody .item p.readmore a{
	display:inline-block;	
}
#rt-mainbody .item .cat-img img{
	max-height:100px;
	min-height:100px;
	width:100px;
	border-radius:100px;	
	border:5px solid #fff;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
#rt-sidebar-a .product-sidebar{
	padding:15px 0;
	margin:10px 0;
}
#rt-sidebar-a .product-sidebar .title{
	background:url(../images/sidebar-title.png) no-repeat center top #2A9B2A;
	text-align:center;	
	color:#fff;
	font-size:28px;
    font-family: 'OpenSansRegular';
	font-weight:normal;
	text-shadow:none;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #257c10;
	box-shadow:none;
	padding:12px 0;
	margin:0;
}
#rt-sidebar-a .product-sidebar .module-content{
	background:#eae9e9;
}
#rt-sidebar-a .product-sidebar .product-sidebar{
	padding:0;
	margin:0;	
}
#rt-sidebar-a .product-sidebar ul#accordeonck113{
	background:#F3F3F3;
	padding:0;
}
#rt-sidebar-a .product-sidebar .menu li a{
	font-family: 'OpenSansRegular';	
	color:#4f584d;
	font-size:14px;
	padding:10px 4px 10px 35px;
	font-weight:normal;	
	background-position:5px center !important;
}
#rt-sidebar-a .product-sidebar .menu li a{
	background:url(../../../modules/mod_accordeonck/assets/minus.png) no-repeat 5px center;
}
#rt-sidebar-a .product-sidebar .menu li a.open, 
#rt-sidebar-a .product-sidebar .menu li a:hover{
	background-color:#0091D4 !important;
	color:#fff;
}
#rt-sidebar-a .product-sidebar .menu li a.open li a, 
#rt-sidebar-a .product-sidebar .menu li:hover a li a{
	color:#4f584d;
	background-color:transparent !important	
}
#rt-sidebar-a .product-sidebar .menu li li a:hover{
	color:#4f584d;
	background-color:#eee !important;	
}
#rt-sidebar-a .product-sidebar .menu li ul{
	padding:0;
	background:#fff;
	border:1px solid #eee;
	margin:0;	
}
#rt-sidebar-a .product-sidebar .menu li li{
	margin:0;
	padding:0;	
}
#rt-sidebar-a .product-sidebar .menu li li a{
	background:none;
	font-size:13px;
	margin:0;
	padding:7px 4px 7px 35px;
}

/*======================= Main Content Style Ends =======================*/

/*======================= Gallery Style Starts =======================*/

#rt-mainbottom .photogallery{
	padding:0 0 10px;
	margin:0 0 10px;	
}
#rt-mainbottom .photogallery .prev{
	background:url(../images/scroll-arrow.png) no-repeat left top !important;
	height:20px;
	width:20px;
	right:22px;
	left:auto;	
	top:-45px !important;
	display:block !important;
	opacity:1 !important;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#rt-mainbottom .photogallery .next{
	background:url(../images/scroll-arrow.png) no-repeat right top !important;		
	right:0;
	width:20px;
	height:20px;
	top:-45px !important;
	display:block !important;
	opacity:1 !important;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#rt-mainbottom .photogallery .next:hover{
	background-position:right bottom !important;	
}
#rt-mainbottom .photogallery .prev:hover{
	background-position:left bottom !important;	
}
#rt-mainbottom .photogallery .title{
	font-size:17px;
	color:#0095da;	
    font-family: 'OpenSansSemibold';
	text-transform:uppercase;
	border-bottom:1px dashed #f1f1f1;
	padding-bottom:10px;
	margin-bottom:10px;	
}
.photogallery .bt-row .bt-center img{
	border:3px solid #eae9e9;
	outline:none;	
}
#rt-mainbottom .photogallery .bt-row .bt-title{
    font-family: 'OpenSansRegular';
	font-size:13px;
	text-transform:uppercase;
	color:#585858;
	font-weight:normal;
	text-align:center;
	display:block;
}
#rt-mainbottom .photogallery .bt-row .bt-title:hover{
	color:#0095da;		
}

/*======================= Gallery Style Ends =======================*/

/*======================= Footer Style Starts =======================*/

#rt-footer{
	background:#313b45;	
}
#rt-footer .title{
	color:#cad2d9;
	font-size:17px;
    font-family: 'OpenSansSemibold';
	border:none;
	box-shadow:none;
	padding:0;
	text-shadow:0 1px 1px rgba(0,0,0,0.2);
	text-transform:uppercase;	
}
#rt-footer .footer-inquiry .componentheading{
	display:none;
}	
#rt-footer .footer-inquiry input[type=text]{
	background:#212428;
	padding:6px;
	margin:0 0 5px 0;
	font-size:13px;
    font-family: 'OpenSansRegular';	
	border:1px solid #353638;	
}
#rt-footer .footer-inquiry textarea{
	background:#212428;
	font-size:13px;
    font-family: 'OpenSansRegular';	
	border:1px solid #353638;	
	height:60px;		
	padding:6px;
	margin:0 0 5px 0;
}
#rt-footer .footer-inquiry #submit{
	background:#0497db;
	color:#fff;
	border-radius:3px;
	font-size:14px;
    font-family: 'OpenSansSemibold';	
	text-transform:uppercase;
	padding:5px 10px;
	border:none;
}
#rt-footer .footer-inquiry #submit:hover{
	background:#6FDF55;	
	color:#006800;
}
#rt-footer .menu-footer ul li{
	list-style:square;	
	margin:0 0 0 20px;
}
#rt-footer .menu-footer ul li a{
	font-size:13px;
	color:#a5acb3;
	font-weight:normal;	
	line-height:25px;
	text-transform:uppercase;
}
#rt-footer .menu-footer ul li a:hover, 
#rt-footer .menu-footer ul li.active a, 
#rt-footer .menu-footer ul li:hover, 
#rt-footer .menu-footer ul li.active{
	color:#6fdf55;	
}
#rt-footer .footer-contact h3{
	color:#6fdf55;
	font-size:16px;
    font-family: 'OpenSansLight';
	text-transform:uppercase;
	font-weight:normal;
	line-height:16px;	
}
#rt-footer .footer-contact ul{
	margin:0;	
}
#rt-footer .footer-contact ul li{
	margin:0 0 10px 0;
	list-style:none;
	padding-left:25px;
}
#rt-footer .footer-contact ul li.location{
	background:url(../images/home-icon.png) no-repeat left 2px;	
}
#rt-footer .footer-contact ul li.email{
	background:url(../images/mail-icon.png) no-repeat left 2px;	
}
#rt-footer .footer-contact ul li.website{
	background:url(../images/web-icon.png) no-repeat left 2px;	
}
#rt-footer .footer-contact ul li.phone{
	background:url(../images/call-footer-icon.png) no-repeat left 2px;	
}
#rt-footer .footer-contact ul li p, 
#rt-footer .footer-contact ul li{
	font-size:13px;
	text-align:left;
	color:#c0bfbf;	
	line-height:18px;
}
#rt-footer .footer-contact ul li a:hover{
	color:#fff;	
}
#rt-footer .testimonials .bt-introtext{
	color:#8a8f93;
    font-family: 'OpenSansRegular';	
	font-size:13px;
	background:#212428;
	padding:10px;
}
#rt-footer .testimonials .bt-title{
	background:url(../images/testimonial-curve.png) no-repeat right -7px;
	display:block;
	padding-top:20px;
	color:#5cc343;
	font-size:13px;
	font-weight:normal;
	text-align:right;
}	
#rt-footer .testimonials .bt-title:hover{
	color:#fff;	
}
#rt-copyright{
	filter:none;
	background:#212428;	
	border:none;
	box-shadow:none;
}
#rt-copyright .rt-block{
	margin:0;
	padding:0;	
}
#rt-copyright p{
	padding:15px;
	margin:0;
	color:#A5ACB3;
	font-size:13px;
	text-transform:uppercase;	
}
#rt-copyright p a{
	color:#a1e610;	
}
#rt-copyright p a:hover{
	color:#fff;	
}
#rt-footer .rt-grid-3{
	background:url(../images/footer-sep.png) repeat-y center right;
	min-height:325px;
}
#rt-footer .rt-grid-3.rt-omega{
	background:none;	
}

/*======================= Footer Style Ends =======================*/

/*======================= Inner Pages Style Starts =======================*/

h3.subtitle{
	border-bottom: 1px dashed #F1F1F1;
    color: #A3248F;
    font-family: 'OpenSansSemibold';
    font-size: 17px;
    margin-bottom: 10px;
	font-weight:normal;
    padding-bottom: 10px;
    text-transform: uppercase;	
}
h4.subtitle{
	border-bottom: 1px dashed #F1F1F1;
	font-size:16px;
	color:#0187C6;	
    font-family: 'OpenSansSemibold';
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:10px;
}
.list01 li{
	background:url(../images/tick.png) no-repeat left 5px;
	line-height:25px;
	padding-left:25px;	
	font-size:14px;
	list-style:none;
}
.item-page .img-fulltext-left{
	border:3px solid #fff;
	max-width:200px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);		
}
.menu-about-us .item-page .img-fulltext-left{
	box-shadow:none;	
}
.item-page .content strong{
	font-family: 'OpenSansSemibold';
	color:#000;	
}

/****************** Contact Style Starts *************************/

.contact-details h3{
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#0068af;
	font-size:21px;	
}
.map{
	border:5px solid #ccc;
	width:99%;	
}
.contact-details{
	float:left;	
}
.contact-details h3 span{
	font-size:14px;	
}
.contact-details ul li{
	list-style:none;
	margin-bottom:5px;
	padding-left:25px;
}
.contact-details ul li.cp-icon{
	background:url(../images/cp.png) no-repeat left top;	
}
.contact-details ul li.add-icon{
	background:url(../images/address.png) no-repeat left top;	
}
.contact-details ul li.tele-icon{
	background:	url(../images/call.png) no-repeat left top;
}
.contact-details ul li.mo-icon{
	background:url(../images/mobile.png) no-repeat left top;	
}
.contact-details ul li.email-icon{
	background:url(../images/mail.png) no-repeat left center;	
}
.component-content #userForm td{
	padding:5px;
	vertical-align:top;	
}
.component-content #userForm td input[type=text], 
.component-content #userForm td input[type=email], 
.component-content #userForm td textarea{
	background:#eee;
	border:1px solid #ccc;
	font-size:13px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;	
}
.component-content #userForm td input[type=text]:focus, 
.component-content #userForm td input[type=email]:focus, 
.component-content #userForm td textarea:focus{
	border:1px solid #ccc;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,104,175,0.50);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,104,175,0.50);
	box-shadow: 0px 0px 5px 0px rgba(0,104,175,0.50);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;			
}
#rt-bottom .newsletter .button, 
#userForm td .rsform-submit-button, 
#userForm td .rsform-reset-button{
	background:url(../images/menu_bg.jpg) repeat-x center top;
	border:none;
	box-shadow:none;
	border-radius:0;	
	color:#b5daee;
	line-height:19px;
	text-shadow:none;
	font-size:15px;
	text-transform:uppercase;
    font-family: 'GishaRegular';
	padding:8px 15px;
	border-radius:3px;
	-webkit-transition: all 0.5s ease-out;
	 -moz-transition: all 0.5s ease-out;
	 -o-transition: all 0.5s ease-out;
	 transition: all 0.5s ease-out;
}
#rt-bottom .newsletter .button:hover, 
#userForm td .rsform-submit-button:hover, 
#userForm td .rsform-reset-button:hover{
	background:url(../images/menu-hover.jpg) repeat-x center bottom;
	color:#fff;
}

/****************** Contact Style Ends *************************/

#rt-main .cat-items .category td, 
#rt-main .cat-items .category tr{
	background:none;
	padding:0;
}	
#rt-main .cat-items .category td a{
	line-height:30px;
	background:url(../images/sitemap-arrow.png) no-repeat -280px 6px;
	padding-left:25px; 	
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#585858;
	-webkit-transition: all 0.5s ease-out;
	 -moz-transition: all 0.5s ease-out;
	 -o-transition: all 0.5s ease-out;
	 transition: all 0.5s ease-out;
}
#rt-main .cat-items, 
#rt-main .cat-items .category{
	margin:0;	
}
#rt-main .cat-items .category td a:hover{
	color:#32A728;
	padding-left:32px;
	background-position:-273px 6px;
	-webkit-transition: all 0.5s ease-out;
	 -moz-transition: all 0.5s ease-out;
	 -o-transition: all 0.5s ease-out;
	 transition: all 0.5s ease-out;	
}
.item-page h2, 
.category-list h1, 
.component-content h2{
    font-family: 'OpenSansLight';
	font-size:28px;
	color:#282b2f;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	line-height:30px;
	box-shadow:none;
	margin-bottom:5px;
	background:url(../images/main-sep.png) no-repeat -100% bottom;
	padding:0 0 28px;
}

/*======================= Inner Pages Style ends =======================*/

.downloads-buttons .buttons .button{
	background:url(../images/buttons.jpg) repeat-x center top;
	padding:6px 0 6px 10px;
	min-width:220px;
	display:inline-block;
	font-size:13px;
	margin:0 0 10px;
	text-transform:uppercase;
	-webkit-transition: all 0.5s ease-out;
	 -moz-transition: all 0.5s ease-out;
	 -o-transition: all 0.5s ease-out;
	 transition: all 0.5s ease-out;	
}
.downloads-buttons .buttons .button span{
    background: url(../images/pdf-icon.png) no-repeat left center;
    color: #FFFFFF;
    font-family: 'OpenSansSemibold';
    font-size: 13px;
    padding-left: 40px;
    text-transform: uppercase;
}
.downloads-buttons .buttons .button:hover{
	background-position:center bottom;	
	-webkit-transition: all 0.5s ease-out;
	 -moz-transition: all 0.5s ease-out;
	 -o-transition: all 0.5s ease-out;
	 transition: all 0.5s ease-out;	
}
.content .sigplus-gallery ul li img{
	border:2px solid #fff !important;
	box-shadow:0 0 3px rgba(0,0,0,0.2) !important;
	margin:0 10px 10px 0!important;
	/* width: 180px; */
    height: 200px;
}
.content .sigplus-gallery ul li:hover img{
	opacity:0.8 !important;	
}