/**
* @version   $Id: master-rtl.css 3121 2012-09-03 19:07:16Z josh $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/
 
/*START custom CSS by DA 17/01/20 - Youtube icon*/  


/*END custom CSS by DA 17/01/20 - Youtube icon*/ 

/*START custom CSS by WT 8/8/18 - slidebox coding for desktop*/
    #slidebox {
    z-index: 10;
    display: block;
    overflow: auto;
    }    
     /*END custom CSS by WT 8/8/18 - slidebox coding for desktop*/
     
     /*START custom CSS by WT 7/9/18 - navbar coding for desktop*
    #rt-mainbody-surround {
    	padding-top: 180px;
    }

    #rt-header {
    	position: fixed;
    	top: 90px;
    	width: 100%;
    }

    #rt-top {
    	position: fixed;
    	width: 100%;
    	background-color: white;
    }
*END custom CSS by WT 7/9/18 - navbar coding for desktop*/


    /*START custom CSS by WT 16/12/19 - article title h1 size font*/
     
.component-content .rt-article-title h2 {
    font-size: 2em;
    line-height: 1;
    font-weight: bold;
}

/*END custom CSS by WT 16/12/19 - article title h1 size font*/
     
.pull-right {
    float: inherit;
}
   

@media only screen and (max-width: 767px) {
    .menu-block {display: none !important;}
}

body.component-body .actions * {
    	display: block!important;
    	font-size: 18px;
    }

#rt-logo a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 70px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 280px;
}  
#rt-feature {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#rt-showcase {
    background-image: none;
    padding-bottom: 0;
}
.sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info {
    text-transform: none;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal; 
}
.sprocket-features-arrows .arrow {
    background-color: inherit;

}
.sprocket-features-arrows .arrow:hover {
    background-color: inherit;
}
    div.layout-slideshow2 .sprocket-features-pagination li {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
    color: rgb(255, 255, 255);
}
   
    div.layout-slideshow2 .sprocket-features-content:before {
    border-bottom-color: rgba(0, 0, 0, 0.7);
}  
   div.layout-slideshow2 .sprocket-features-content {
   background-color: rgba(0, 0, 0, 0.7);
}  
.title, .component-content h2 {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 10px;
    position: relative;
}
.component-content .rt-article-title:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url(none);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.component-content .rt-article-title {
    border-bottom-color: #C7C7C7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #C7C7C7;
    border-top-style: solid;
    border-top-width: 1px;
}
.component-content .rt-article-title h2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    background-color: transparent;
}
body {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fdfdfd;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #333333;
}
.rt-showcase-bg {
    background-image: url("../images/light/abstract1.jpg");
}

div.rt-joomla h1 {
font-size: 20px;
}

	.gf-menu li.item435 {
 	display: none;
	}
 
    table.gstl_50.gssb_c {
        z-index: 14116;
    }


    body.component-body div.joomla_add_this {
    	display: none;
    }
     
    body.component-body  {
    	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    }


}


/*---------------16-9-15-------------------*/
.rt-container .rt-grid-3 #rt-sidebar-a .module-content ul.nav.menutitle3 {margin: 0 0 10px 25px;}
.rt-container .rt-grid-3 #rt-sidebar-a .module-content ul.nav.menutitle3 li {list-style-type:disc;}
.component-content ul.actions li a {font-size:0px;}
.component-content ul.actions .print-icon a:before,.component-content ul.actions .email-icon a:before {font-size:14px;}
.rt-container .rt-grid-3 #rt-sidebar-a .icon-envelope-alt:before {content: "\f0e0";}
#rt-transition #rt-breadcrumbs ul.breadcrumbnomargintop li span.icon-location {display:none;}
.rt-grid-3 .rapid_contact form table input, textarea, .uneditable-input {width:190px;}
.gsc-search-box .gsc-input #gsc-iw-id2 #gs_id51 #gs_tti51 {padding: 0px 6px 0px;}

ul.pagenav li a {background: none; border: 0px;}
ul.pagenav li a span {padding: 0px 14px; background: none; border: 0px;}
.contact #contact-form fieldset .control-group .control-label label {text-align: left;}
.contact #contact-form fieldset .form-actions {background: none; border: 0px;
padding-top: 0px; margin-top: 0px;}
.rt-container .component-content .contact-category .cat-children ul.list-striped li {background: none; 
border: 0px; padding: 0px;}
.rt-container .component-content .contact-category .cat-children ul.list-striped li a {font-size:14px;}
.rt-grid-3 .sprocket-lists ul li h4.sprocket-lists-title {border: 1px solid #ddd;
background: -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);}

#adminForm ul.category li.filter-search-list {float: left; width: 100%; border:0px; background-color: #FBFBFB;} 
#adminForm ul.category li.filter-search-list ul li {background:none; border:0px; list-style:none;
font-weight: bold; float:left;}
#adminForm ul.category li.filter-search-list ul {margin-left: 0px;}
#adminForm ul.category li.filter-search-list ul li.item-title {width:120px;}
#adminForm ul.category li.filter-search-list ul li.item-email {width:225px;}
#adminForm ul.category li.filter-search-list ul li.item-phone {width:102px;}

.rt-container .component-content #adminForm ul.category li.cat-list-row1 {background-color: #FBFBFB; border: 0px;} 
.rt-container .component-content #adminForm ul.category li.cat-list-row0 {background-color: #E0E0E0; border: 0px;}
.rt-container .component-content #adminForm ul.category li .list-title {float:left; width:140px; padding:0px 0px;}
.rt-container .component-content #adminForm ul.category li span {float: left; width: 230px; padding: 0px 5px;}
.rt-container .component-content #adminForm ul.category li span.pull-right {width: 140px; padding: 0px 5px;
float: right;}
.rt-container .component-content #adminForm ul.category li {float: left; width: 100%; padding: 8px;}
.rt-container .component-content #adminForm ul.category li p {display:none;}

#rt-main .component-content p strong,#rt-main .component-content p b {/*font-weight: normal;*/}
.rt-grid-3 .box2 .custombox2 p a img {padding-right:5px;}
table.gsc-search-box td {padding:0px 6px 0px;}

.dl-horizontal dd {margin-left:0px;}
.dl-horizontal dt {width: 20px;}
.dl-horizontal dt span.jicons-icons {text-align: left; float: left;}
.rt-grid-3  #rt-sidebar-b .bannergroup .banneritem img[alt="Join the RCG"] {width: 100%;}

#rt-transition {min-height:850px;}
a {word-wrap: break-word;}
#gruemenu.grue_618 {display:none;}
/*-----------------16-9-15--------------------*/
/*---------------Responsive------------------*/
@media only screen and (min-width: 1024px) and (max-width: 5000px) {
#rt-header .rt-block.only-ipad {display: none !Important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1268px) {
#rt-header .rt-container  {margin: 0px 5px;}
.component-content .blog form table tr td {float: left; width: 90%;}
header #rt-top .rt-container .rt-grid-4 + .rt-prefix-3 {padding-left: 200px; width: 200px;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images {display:block !Important;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_column 
{width: 100%;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section {padding: 0px 2%; 
width: 96%;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_row .wdform-field .wdform-element-section {width: 100% !Important;}
.rt-grid-3 #rt-sidebar-a .rapid_contact form table tr td {float: left !Important; width: 100% !Important;}
.layout-slideshow .sprocket-features-content {width: 80% !Important;}
.layout-slideshow .sprocket-features-pagination {display:none !Important;}
.sprocket-lists-arrows .arrow {width:auto;}

#adminForm ul.category li.filter-search-list ul li.item-title {width: 95px;}
#adminForm ul.category li.filter-search-list ul li.item-email {width: 180px;}
#adminForm ul.category li.filter-search-list ul li.item-phone {width: 85px;}
.rt-container .component-content #adminForm ul.category li .list-title {width: 95px;}

.gf-menu.l1 > li.item59 .dropdown.columns-1  {margin-left: -80px;}
.gf-menu.l1 > li.item59 .dropdown.columns-1 ul .dropdown {width: 140px !important; margin-left: -95px;}
.gf-menu.l1 > li.item59 .dropdown.columns-1 ul .dropdown .column.col1 {width: 140px !important;}
.rt-grid-6  .sprocket-lists .sprocket-lists-arrows .arrow {width:auto;}
.gf-menu li.parent > .item {padding-right: 27px;}
.gf-menu li.parent > .item:after {right: 5px;}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
.gf-menu.l1 > li > .item {font-size: 11.5px;}
header #rt-top .rt-container .rt-grid-4 + .rt-prefix-3 {padding-left: 60px; width: 160px; padding-top: 40px;}
header #rt-top .rt-container .rt-grid-4 + .rt-prefix-3 .rt-social-buttons {padding: 0px; margin: 0px;}
#rt-top-surround #rt-top .rt-grid-3.rt-omega {padding-top: 40px; width: 230px;}
#rt-top-surround #rt-top .rt-grid-3.rt-omega .nomarginbottom {padding: 0px; margin: 0px;}
#rt-header .rt-block.menu-block {display: none;}
#form13 .wdform_page {display: block !Important;}
div.rapid_contact tr, div.rapid_contact td {float:left; width:100%;}
.rt-grid-3 .rapid_contact form table input, textarea, .uneditable-input {width: 145px;}
body .module-title .title {font-size: 16px;}
.component-content .blog form table tr td {float: left; width: 70%;}
body .component-content h1, body .component-content h2, body .component-content h3 {font-size: 16px;}
.sprocket-lists-title {font-size: 15px !important;}
.component-content .blog p span.easy_img_caption {width: 100% !Important;}
.form-horizontal .control-label {width: 100px;}
.form-horizontal .controls {margin-left: 110px;}
.contact #contact-form fieldset .form-actions {padding-left: 0px;}
.component-content .contact-form #contact-form input, textarea,.uneditable-input {width: 85% !Important;}
.component-content .contact-form #contact-form textarea {width: 97% !Important;}
.component-content .contact-form #contact-form input[type="radio"],input[type="checkbox"] {width:auto !Important;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images {display:block !Important;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_column 
{width: 100%;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section {padding: 0px 2%; 
width: 96%;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_row .wdform-field .wdform-element-section {width: 100% !Important;}
.rt-grid-6  form#adminForm .list-striped {width: 350px; float: left; overflow-x: scroll;}
.rt-container .component-content #adminForm ul.category li {float: left; width: 550px; padding: 8px;}

.sprocket-lists-pagination li {padding: 2px !Important;}
.sprocket-lists-item .sprocket-padding {word-wrap: break-word;}
.rt-grid-6  .blog .items-row.cols-1 .item.column-1 p.MsoNormal span {background:none !important;}
.layout-slideshow .sprocket-features-content {top: 20px !Important; left: 30px !Important; width: 80% !Important;}
.layout-slideshow .sprocket-features-pagination {display:none !Important;}
.layout-slideshow .sprocket-features-title {font-size: 20px !Important; margin: 0 0 0px 0 !Important; 
padding: 5px !Important; line-height: 24px !Important;}
.layout-slideshow .sprocket-features-desc {padding: 5px !Important; line-height: 18px !Important;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    
.gf-menu-toggle {display: none !Important;}
header #rt-top .logo-block #rt-logo {float:left !Important;}
.rt-container .component-content #adminForm ul.category li span.pull-right {width: 100px;}
.rt-container .component-content #adminForm ul.category li .list-title {width: 110px;}
.rt-container .component-content #adminForm ul.category li span {width: 180px;}
#adminForm ul.category li.filter-search-list ul li.item-title {width: 90px;}
#adminForm ul.category li.filter-search-list ul li.item-email {width: 200px;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_row .wdform-field .wdform-element-section {width: 100% !Important;}
.rt-container {width:100%;}

.layout-slideshow .sprocket-features-content {top: 20px !Important; left: 30px !Important; width: 80% !Important;}
.layout-slideshow .sprocket-features-pagination {display:none !Important;}
.layout-slideshow .sprocket-features-title {font-size: 20px !Important; margin: 0 0 0px 0 !Important; 
padding: 5px !Important; line-height: 24px !Important;}
.layout-slideshow .sprocket-features-desc {padding: 5px !Important; line-height: 18px !Important;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
/*START custom CSS by WT 8/8/18 - slidebox coding for mobile*/
#slidebox {padding-right: 0px !important;}
#slidebox .relatedtabContents {margin-right: 7px; margin-left: 7px;}
/*END custom CSS by WT 8/8/18 - slidebox coding for mobile*/
.gf-menu-toggle {display: none !Important;}
.layout-slideshow2 .sprocket-features-padding {padding: 0 10px 25px 10px !important;}
.layout-slideshow2 .sprocket-features-title {font-size: 16px !Important;}
.layout-slideshow2 .sprocket-features-pagination {width: 35% !Important;}
header #rt-top .logo-block #rt-logo {width: 85%; height: auto; background-size: 100% !Important; float: left;}
.rt-container .component-content #adminForm ul.category li span.pull-right,.rt-container .component-content #adminForm ul.category li .list-title,.rt-container .component-content #adminForm ul.category li span {width:100%;padding: 0px; float: left;}
.hikashop_products .hikashop_products_table .hikashop-shop-table {width: 280px; float: left; overflow-x: scroll;}
.hikashop_products .hikashop_products_table .hikashop-shop-table .wdform-ch-rad-label {width:100%; float:left;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_row .wdform-field .wdform-element-section {width: 98% !Important;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_row .wdform-field .wdform-element-section .wdform-ch-rad-label {width: 90%; margin: 10px 0px;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_row .wdform-field .wdform-element-section .checkbox-div.forlabs {float: left; margin-right: 0px;}
.rt-grid-6 .component-content .blog p span.easy_img_caption {width:100% !Important;}
.layout-slideshow .sprocket-features-content {display:none !Important;}
.rt-grid-6  form#adminForm .list-striped {width: 290px; float: left; overflow-x: scroll;}
.rt-container .component-content #adminForm ul.category li {float: left; width: 550px; padding: 8}

}

@media only screen and (min-width: 240px) and (max-width: 767px) {
.gf-menu-toggle {display: none !Important;}
.rt-container .rt-grid-6,.rt-container .rt-grid-3 {margin: 10px 0px;}
#form13 .wdform_page {display: block !Important;}
#rt-mainbody .blog p span img {width: 100%; margin: 10px 0px; height: auto;}
.title, .component-content h2 {line-height: 28px;}
.sprocket-lists ul li .sprocket-lists-item .sprocket-padding .sprocket-lists-image {width:100%;}
.dl-horizontal dt {width: 10%; float: left;}
.dl-horizontal dd {width: 90%;float: left;}
.contact #contact-form fieldset .form-actions {padding-left: 0px;}
.component-content .contact-form #contact-form input, textarea,.uneditable-input {width: 97%;}
.component-content .contact-form #contact-form textarea {width: 97% !Important;}
.component-content .contact-form #contact-form input[type="radio"],input[type="checkbox"] {width:auto !Important;}
#rt-main .box1 .module-content .banneritem {text-align: center;}
.mb6-sa3-sb3 .rt-grid-6 .rt-block {padding: 15px 0px;}
.mb6-sa3-sb3 .rt-grid-6 .rt-block #rt-mainbody .component-content .contact-category {padding: 0 10px 0px 0px;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images {display:block !Important;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section .wdform_column 
{width: 100%;}
#rt-mainbody .component-content .item-page form .wdform-page-and-images .wdform_section {padding: 0px 2%; 
width: 96%;}
}
/*---------------Responsive------------------*/