/*
#------------------------------------------------------------------------
# StoreFront - April Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

/* Newly added starts - March, 21st 2024 */

span.title, h4.title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 0px 0 0;
  text-transform: uppercase;
}

.dj-megamenu-clean li ul.dj-submenu > li > a {
  font-size: 16px;
  line-height: 18px;
  color: #444;
}

.dj-megamenu-clean li a.dj-up_a {
  font-size: 16px;
  color: #ffffff;
  cursor: pointer;
}

.dj-megamenu-clean li a.dj-up_a:hover, .dj-megamenu-clean li a.dj-up_a:active, .dj-megamenu-clean li a.dj-up_a:focus, .dj-megamenu-clean li a.dj-up_a:visited, , .dj-megamenu-clean li a.dj-up_a:link {
  color: #cfe000;
}

.dj-megamenu-clean li:hover a.dj-up_a, .dj-megamenu-clean li.hover a.dj-up_a {
  color: #cfe000;
}

#dj-megamenu1058mobile label {display:none;}

.dj-megamenu-select-light .dj-mobile-open-btn {
	margin-top:15px;
    height: 30px;
    width: 30px;
}


table th {color: #666 !important; background: none; border-bottom: 1px solid #e5e5e5;
  padding: 10px; text-transform: none; font-weight: 600; font-size: 16px;}
  
table td {font-size: 16px !important;}  
                 
p {
        text-wrap: wrap !important;
      }      

.product-related-products {display:none;}

#gkHeader > div:first-child, #gkHeader.nobreadcrumb {
  background: #000;
}

#gkHeader {
  background: #1b1d1f;
}

.gk-icon-search {float:right;}

#gkBreadcrumb {
background: #2A7B9B;
background: linear-gradient(128deg,rgba(42, 123, 155, 1) 0%, rgba(62, 135, 163, 1) 50%, rgba(50, 51, 69, 1) 100%);
margin: 0px;
}

#gkHeaderNav {
	padding-bottom: 10px;	
}

/* Newly added ends - March, 21st 2024 */

.brand-logos {
  display: block;
  text-align: center !important;
  vertical-align: middle  !important;
}

pre {display: none !important;} /* array ( ) at e bottom of e page error */

.pri-background-size {
    position: absolute;
    top: 0;
    left: 0;
    wid: 100%;
    height: 100%;
    object-fit: cover;
}

.grid-x {
    display: flex;
    flex-flow: row wrap;
}

div#maximenuck1024 ul.maximenuck {
    clear: bo;
    position: relative;
    z-index: 999;
    overflow: visible !important;
    display: block !important;
    float: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    list-style: none;
    margin: 0 auto;
    zoom: 1;
    filter: none;
    background: #ffffff;
}

div#maximenuck1024 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck1024 ul.maximenuck li.maximenuck.level1 > span.separator {
    display: block;
    float: none;
    float: left;
    position: relative;
    text-decoration: none;
    outline: none;
    white-space: nowrap;
    filter: none;
    color: #135a97;
    padding: 15px;
}

div#maximenuck1024 li > a, div#maximenuck1024 li > span {
    font-weight: bold !important;
}

.gkIsWrapper-gk_storefront figcaption h2 {
    color: #ffffff;
    font-size: 20px;
    line-height: normal;
    display: none;
}
    
.gkIsWrapper-gk_storefront figcaption { 
	color: #ffffff;
	font-size: 20px;
	background-color: rgba(255, 0, 0, 0.3);
	padding: 40px 20px 20px;
	wid: 20%;
	border-radius: 10px;
	display: none;
}

.gkIsWrapper-gk_storefront .gkIsSlide {
    background-position: center center !important;
    background-size: 100% 100% !important;
}
    
/* Space for out of stock / in stock buttons */
.product-fields {
    margin: 0px 0 15px ;
}

.vm-product-details-container .productDetailInfo {
    border-bottom: none; /* 1px solid #E5E5E5 */
    font-size: 13px;
    margin: 0 0 0px;
    padding: 0 0 16px;
}

.vm2-nostock {
    background-position: 0 -213px;
    display: block;
    height: 2px;
    margin: 0 auto;
    wid: 53px;
}
/* END Space for out of stock / in stock buttons */

h2.tpp-item-title {
	font-size: 25px; 
	font-weight: 300;
	margin-bottom: 30px;
	}
	
.container-fluid h2.tpp-item-title {
	font-size: 25px; 
	font-weight: 300;
	margin-left: 30px;
	color: #1074c9;
	}
	
.container-fluid {
	float: left;
	}

span.PricesalesPrice::before { 
  content: "From ";
}

span.PricesalesPrice::after { 
  content: "*";
}

.product-price::after {
  clear: bo; 
  content: "*Visit us at our showrooms to find out more";
  color: #000000;
}

.banner-replacement a:hover img {
opacity: 1.0;
filter: alpha(opacity=100);
}

/* JSitemap starts */
#jmap_sitemap div.jmapcolumn > ul > li > span.folder {
    background-color: #237cd6 !important;
    border: 2px solid #0ae06e !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

#jmap_sitemap div.jmapcolumn {margin-top: 30px !important;}
/* JSitemap ends */

/* timeline starts */
.cd-timeline-img.cd-picture {
    background: #cedf07 !important; 
}

.cd-timeline-content h3 {
    color: #008af5; 
}
/* timeline ends */

/* history starts */
.historycontainer {
    wid: 100%; 
}

.historysub {
    display:inline-block;wid:49%;padding:0px 5px;
}
/* history ends */

/* Mobile Menu Logo Sprites Starts */
#nav {
margin-left:-25px;
wid:146px;
height:340px;
text-indent: -999em;
}

#nav a {
float:left;
outline:0;
background:url(../images/trek-mobile-menu-logos.png) no-repeat;
background-border:1px solid #ffffff;
}

#nav #trek {wid:146px; height:34px; background-position:0 0px;}
#nav #bontrager {wid:146px; height:29px; background-position: 0 -35px;}
#nav #saris {wid:146px; height:28px; background-position:0 -63px;}
#nav #cycleops {wid:146px; height:36px; background-position:0 -91px;}
#nav #powertap {wid:146px; height:26px; background-position:0 -127px;}
#nav #kask {wid:146px; height:29px; background-position:0 -153px;}
#nav #dtswiss {wid:146px; height:29px; background-position:0 -182px;}
#nav #sram {wid:146px; height:27px; background-position:0 -212px;}
#nav #rockshox {wid:146px; height:33px; background-position:0 -239px;}
#nav #ule {wid:146px; height:29px; background-position:0 -272px;}
#nav #astvte {wid:146px; height:34px; background-position:0 -295px;}

#nav a:hover  {
	opacity: 0.7;
    filter: alpha(opacity=70);
}

#singapore {background-image: url(../images/flags-sprite.png);wid:27px; height:17px; background-position:0 0px;}
#malaysia {background-image: url(../images/flags-sprite.png);wid:27px; height:17px; background-position: 0 -17px;}
/* Mobile Menu Logo Sprites End */

.osmap-items h2 {
	margin-top: 15px;
	font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0f75be;
	}
	
.osmap-items ul .level_0 {
	/* display: inline-block;
	wid: 300px; */
	}
	
li#osmap-li-uid-separator-fd772b298cf1ca03ec05d1c6da0e68ee {
	display: none;
	}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "storefront-pixellove";
  src:url("../fonts/storefront-pixellove/storefront-pixellove.eot");
  src:
  	url("../fonts/storefront-pixellove/storefront-pixellove.woff") format("woff"),
  	url("../fonts/storefront-pixellove/storefront-pixellove.svg#storefront-pixellove") format("svg"),
  	url("../fonts/storefront-pixellove/storefront-pixellove.eot?#iefix") format("embedded-opentype"),
    url("../fonts/storefront-pixellove/storefront-pixellove.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.gk-features li.opaque strong {
	font-size: 12px;
	}

/* Drop Caps */		
.firstcharacter { float: left; font-size: 30px; line-height: 20px; padding-top: 4px; padding-right: 3px; padding-left: 0px; }	
.firstcharacter2 { float: left; font-size: 20px; line-height: 10px; padding-top: 4px; padding-right: 3px; padding-left: 0px; font-weight: bold; }

p.drop_class:first-letter { float: left; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; }
p.drop_class2:first-letter { float: left; font-size: 53px; line-height: 43px; padding-right: 8px; padding-top: 3px; }
/* Drop Caps */	

.mobile-menu-logos a:hover img  {
	opacity: 0.7;
    filter: alpha(opacity=70);
}

/* stards Where to Ride */
div.imagebackground {
    background: #0090f9;
    color: #ffffff;
}

a:hover img {
	opacity: 0.7;
    filter: alpha(opacity=70);
}
/* ends Where to Ride */

.store-link {
	font-weight:bold;
	text-align:center !important;
	}

/* start button overlay over video */
.text-overlay {
	wid: 100%;
	/* margin: 300px auto 500px; */
	z-index: +3;
	text-align: center; 
	font-size: 55px;  
	font-weight: bold; 
	color: #ffffff !important; 
	text-transform: uppercase !important;
	}
	
.text-overlay-container {
	margin: 0px auto;
	}
	
.text-overlay-shadow {
	text-shadow: 2px 2px #000000;
	line-height: 40%;
	}
	
.text-overlay-button-blue {
	display:inline-block;
	text-align: center;  
	color: #ffffff !important; 
	text-transform: uppercase !important; 
	background: #0d74cd !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	}
	
.text-overlay-button-green {
	display:inline-block; 
	text-align: center;  
	color: #000000 !important; 
	text-transform: uppercase !important; 
	background: #9bdf01 !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	} 
/* end button overlay over video */

.logo-align-resize {
	height: 55px;
	}

#s5_accordion_menu h3.s5_am_toggler {
	height: 31px !important;
	background: #ffffff url(../images/s5_accordion_menu_back_act.png) left no-repeat !important;
	font-weight: bold !important;
	}
#s5_accordion_menu h3.s5_am_open {
    background: #ffffff url(../images/s5_accordion_menu_back_act.png) left no-repeat !important;
}

.display-ipad-mobile .rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
    padding: 0px 4px !important;
}

.display-ipad-mobile .accordion-heading a {
	font-family: 'Oswald', Arial, sans-serif !important;
	}

.product-description ul {
    list-style-type: disc;
    margin: 15px;
    padding: 0;
}

.image-block-align {
	wid: 40%; float: left;
	}
	
.center-logo, .center-text {
	text-align: center;
	}
	
a.bike-banners {
	color: #fff; 
	background: #0176d5; 
	padding: 15px 5px; 
	display: block; 
	text-align: center;
	}
	
.browse-view h1 {
	display: none;
	}
	
.show-mobile {
	display:none;
	}
	
.display-on-devices {
	display: none;
	}
	
.display-ipad-mobile {display: none;}
	
.school-percent, .technology-percent, .news-percent {
	float: left;
	wid: 60%;
	padding-right: 10px;
	}

div#center-columns {
	margin: auto; /* 0 0 0 7% */
	}

a.readon, .readon, a.button, .button {
    background: #1076d0;
    border-color: #1076d0;
    color: #ffffff !important;
	border-radius: 5px !important;
    }
    
a.where-to-find, .where-to-find, a.project-one, .project-one, a.technologies, .technologies, a.joinus, .joinus, a.dealer-enquiry, .dealer-enquiry, a.where-to-ride, .where-to-ride, a.brand-ambassadors, .brand-ambassadors, a.school, .school {
    display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 32px 0 16px;
	padding: 10px;
	color: #cae7fc;
	background: #1076d0;
	border-radius: 5px !important;
	text-align: center;
}

a.in-stock, .in-stock {
    display: block;
	font-size: 14px;
	font-weight: 600;
	margin: -20px 0 35px;
	padding: 10px;
	color: #ffffff;
	background: #008000;
	border-radius: 5px !important;
	text-align: center;
}

a.out-of-stock, .out-of-stock {
    display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 32px 0 16px;
	padding: 10px;
	color: #ffffff;
	background: #8B0000;
	border-radius: 5px !important;
	text-align: center;
}

a.in-stock:hover, a.out-of-stock:hover, a.where-to-find:hover, a.project-one:hover, a.technologies:hover, a.joinus:hover, a.dealer-enquiry:hover, a.where-to-ride:hover, a.brand-ambassadors:hover, a.school:hover  {
	color: #ffffff !important;
}
    
/* start message */
#system-message dd, #system-message .alert {
	font-family: 'Oswald', Arial, sans-serif !important;
	font-weight: bold !important;
	letter-spacing: -.002em;
	font-size: 18px;
    background: #1271cb;
    color: #ffffff;
    padding: 20px 10px;
}
/* end message */

/* start GK Features */
.gk-features li strong {
	display: table-cell;
	wid: 25% !important;
	height: 135px !important;
	vertical-align: middle !important;
	}
	
.gk-features li.highlighted strong {
    background: #1271cb !important;
    border: 1px solid #1271cb !important;
}
/* end GK Features */
	
/* start mailchimp */
.mcSignupModule input[type="text"] {
    wid: 65%; /* 95% */
}

.btn.btn-primary.mcSignupSubmit, .submitInt.inputbox.mcSignupRequired {
    float: left;
}
/* end mailchimp */

/* start News Show Pro */
.gkTabsWrap ol li.active, .gkTabsWrap ol li.active:hover {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    font-weight: 600;
    padding: 10px;
    color: #ffffff;
    background: #1076d0;
    border-radius: 5px !important;
    text-align: center;
}
/* end News Show Pro */

/* start contact */
.contact-address, .contact-contactinfo {
    float: left;
    margin: 0 92px 32px 0;
    display: block !important;
}

#jform_contact_email_copy {
    height: 13px;
	wid: 13px;
}

#contact-form .item5 {
    clear: bo;
}

.itemindent {
	margin-left: 0px;
	}

.contact h2 {
    font-family: 'Oswald', Arial, sans-serif !important;
	font-weight: bold !important;
	letter-spacing: -.002em;
	text-transform: uppercase;
}

.contact h3 {
    font-family: 'Oswald', Arial, sans-serif !important;
}

.gkCols p {margin-left:10px !important;}

#k2Container .gkCols[data-cols="4"] > div {
    wid: 25%; /* 22% */
}

#k2Container .gkCols[data-cols="2"] > div {
    wid: 50%; /* 44% */
}

#k2Container h3.reviews {
    color: #aaaaaa !important;
    font-size: 24px !important;
    margin-bottom: 40px;
    text-transform: uppercase;
}

#k2Container h3 {
    font-weight: bold !important;
    font-family: 'Oswald', Arial, sans-serif !important;
    font-size: 18px !important;
}

#k2Container hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #dddddd;
}

/* end contact */

/* start k2 */
.k2FeedIcon a, a.k2FeedIcon {
    display: none;
}

.box ul.menu li li::before {
	content: "" !important;
	padding-right: 0px !important;
	}

#k2Container a.modal{
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    margin: 0;
    position: static;
}
/* end k2 */
	
/* start latest news */
.itemBlock h2 {
	font-family: 'Oswald', Arial, sans-serif !important;
	font-weight: bold !important;
	letter-spacing: -.002em;
	text-transform: uppercase;
	}
/* end latest news */

/* start rsevents */

.gkMenu a:hover, .gkMenu a:focus {
    text-decoration: none !important;
}

.curr-mon.curr-day .rsepro-calendar-day {
    background-color: #a5e3fa;
}

table.rs_calendar_module  {
	wid: 30px !important;
	background: none repeat scroll 0 0 #008af7 !important;
	font-size: 10px !important;
	}
	
.rsepro-calendar .has-events .event, table.rs_calendar_module td.has-events a {
    background-color: #eef4a5 !important;
}
	
.rsepro-calendar table  {
    background-color: #008af7 !important;
}

.week, td.week {
	display: none;
	}
	
.rsepro-filter-container {
	display: none;
	}
.rsepro_search_ajax input[type="text"] {
	height: 30px !important;
	}

#gkMainbody h1 {
	font-family: 'Oswald', Arial, sans-serif !important;
	font-weight: bold !important;
	letter-spacing: -.002em;
	text-transform: uppercase;
	}
#rsepro-filter-btn {
	color: #ffffff !important;
	}
.rsepro-calendar *, ul.rsepro_upcoming li a  {
	font-weight: bold !important;
}

.rs_sharing {
	display: none;
	}
/* end rsevents */

/* start brand ambassadors */
.leftcolumn {
	wid: 40%;
	float:left;
	margin: 0px 0px;
	}
.rightcolumn {
	wid: 40%;
	float:right;
	margin: 0px 0px;
	}
ul.pager li.previous a, ul.pager li.next a {
	padding-top: 0px !important;
	}
ul.pager li.previous a span:hover, ul.pager li.previous a span, ul.pager li.next a span:hover, ul.pager li.next a span { 
	border: none !important;
	border-color: none !important;
	background: none !important;
	color: inherit !important;
}
.container .row > div {
    text-align: left;
}
#TzContent, .TzItemPageInner {
	margin-top: -80px;
	}
	
.TzItemPage p {
	color: #000;
}

#TzContent .TzArticleMedia img {
	margin-left: -60%;
}

.tz_portfolio_plus_image a:hover img  {
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.TzArticleMedia {
	background: #0090f9;
	}

#gkHeaderMod .box {
	margin: 0 0 0px;
	padding: 0px;
	}
#gkHeaderMod .box.parallax {
	height: 400px; /* 600px */
	margin: 0px 0px 50px !important;
	}

#tz-portfolio-template-information, .tz_portfolio_plus_user {
	display: none;
	}
.TzInner {
	padding-bottom: 0px !important;
	}
.TzPortfolioTitle {
	line-height: 35px !important;
	font-size: 20px !important;
	font-family: 'Oswald', Arial, sans-serif !important;
	font-weight: bold !important;
	letter-spacing: -.002em;
	text-transform: uppercase;
	text-align: center !important;
	}

h2.TzArticleTitle, .TzItemPage .TzArticleTitle {
	margin-top: 30px;
	color: #1376ce;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.002em;
	text-transform: uppercase;
	text-align: left !important;
	wid: 100% !important;
	}
	
h1.TzHeadingTitle, #TzContent h1 {
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.002em;
	text-transform: uppercase;
	display: none;
	}
	
.TzPortfolioIntrotext {
	margin-bottom: 10px;
	}
	
ul.ambassadors-list {
	list-style-type: disc; 
	margin-left: 20px; 
}

p.ambassadors-quote {
	font-size: 18px; 
	font-weight: bold; 
	text-align: center; 
	color: #1074c9;
}

/* end brand ambassadors */

/* start store locator */
#locate_form h3 {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 36px;
	margin: 0 0 30px;
	font-weight: bold;
	letter-spacing: -.002em;
	text-transform: uppercase;
	}
	
#locate_form h5 {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 16px;
	margin: 10px 0 !important;
	font-weight: bold;
	letter-spacing: -.002em;
	text-transform: uppercase;
	}

.locator_container .row-fluid .span2 {
	wid: 20%;
	}
	
.locator_container .row-fluid .span10 {
	wid: 50%;
	}
/* end store locator */
	
.ac_over {
	background-color: #1172cd !important; /* 0A246A */
	color: white;
}

.ac_results .highlight {
	font-weight:bold;
	background-color: #cddd07; /* FF3 */
	}
.ac_results li {
	font-size: 16px !important;
	padding: 6px 5px !important;
}
.ac_results .product_sku {
	font-size: 12px !important;
	}
.loc-tags, .infoloc-tags {
	font-size: 11px !important;
	font-style: italic;
	margin: 10px 0px 0px;
	}
.infoloc-directions, .infoloc-directions a {
	color: #0076d4 !important;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.002em;
	text-transform: uppercase;
	}
/* end simple image gallery */

/* start simple image gallery */
ul.sigFreeClassic li.sigFreeumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeumb a.sigFreeLink:hover img.sigFreeImg {
    border: 5px #ffffff solid !important;
}
/* end simple image gallery */

.imagecolumn {
	wid: 40%;
	float:right;
	margin: 0px 0px 10px 30px;
	}
	
.imagecolumn p {
	font-size: 12px;
	font-style: italic;
	}
	
p.mapcolumn, p.videocolumn {
	wid: 55%;
	float:left;
	}

blockquote.menu {
    text-align: left !important;
    wid: 210px;
    line-height: 20px;
    color: #458ed6;
}

.manufacturer-details-view h1 {
	font-weight: bold !important;
	}

/* start related products */
#gkBottom1 .floatleft { float:left!important;}
#gkBottom1 .clear {clear:none;}
#gkBottom1 a img.featuredProductImage, #gkBottom1 a {padding:0px 10px!important;}
/* end related products */

.signup {text-align: center; margin: 0 auto; wid: 30%;}
	
#rsepro-search input[type="text"] {
	height: 40px !important;
	}

/* load menu at start */
.gkMenu > ul li div.childcontent {
display: none !important;
}

.loaded .gkMenu > ul li:hover > div.childcontent {
display: block !important;
}
/* load menu at start */

/* dropdown menu centering */
.gkMenu > ul li div.childcontent-inner {
    margin: 0 auto !important;
    box-shadow: 6px 6px 6px rgba(0,0,0,0.2);
} 

.gkMenu > ul > li > .childcontent .gkcol {
    display: inline-block;
    float: none;
    height: auto !important;
    vertical-align: top;
}

/* dropdown menu centering */

/* fullwid dropdown menu */
.gkMenu > ul li div.childcontent {
	top: 108px !important; /* removing space between main menu and dropdown child */
    left: 0 !important;
    margin-left: 0 !important;
    position: fixed;
    wid: 100% !important;
}
/* fullwid dropdown menu */
	
.gkMenu ul ul {
    padding: 10px 0 12px !important;
}

/* start laptop azhar's portrait */
	
@media screen and (max-wid:1440px) {
	
.childcontent .gkcol {
    wid: 190px !important;
	}
	
blockquote.menu {
    wid: 190px;
}
	
.gk-features li.opaque strong {
	font-size: 10px !important;
	}
	
#gkHeaderMod .box.parallax {
	height: 200px; 
	}
	
h3.sp-simpleportfolio-title a {
	font-size: 14px !important;
	}

#gkPreview {
	wid: 250px !important;
	height: 500px !important;
}

#gkPreview.active  {
	border: none !important;
}

.gkMenu > ul li div.childcontent-inner {
    overflow-y: scroll;
    height: 500px;
	}
	
.childcontent .gkcol .group-content.custom img {
    wid: 80px !important;
	}
	
#gkHeaderMod {
	padding:0px;margin:0px;top:0px;
	}

.text-overlay {
	wid: 100%;
	margin: 300px auto 500px;
	z-index: +3;
	text-align: center; 
	font-size: 55px;  
	font-weight: bold; 
	color: #ffffff !important; 
	text-transform: uppercase !important;
	}
	
.text-overlay-container {
	margin: 0px auto;
	}
	
.text-overlay-shadow {
	text-shadow: 2px 2px #000000;
	line-height: 40%;
	}
	
.text-overlay-button-blue {
	display:inline-block;
	text-align: center;  
	color: #ffffff !important; 
	text-transform: uppercase !important; 
	background: #0d74cd !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	}
	
.text-overlay-button-green {
	display:inline-block; 
	text-align: center;  
	color: #000000 !important; 
	text-transform: uppercase !important; 
	background: #9bdf01 !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	} 
	
#gkBottom5 .custom {
	padding-top: 50px !important;
	display: block !important;
	float: none !important;
	margin: 0 0 0 5% !important;
	}
	
#gkCopyrights {
    padding: 0px 50px !important;
}

p.mapcolumn { 
	wid: 55% !important; 
	float:left !important;
}

}	
/* end laptop azhar's portrait */

/* start laptop portrait */
	
@media screen and (max-wid:1366px) {
	
.gk-features li.opaque strong {
	font-size: 10px !important;
	}
	
.logo-align-resize {
	height: 40px !important;
	}
	
#gkHeaderMod .box.parallax {
	height: 150px; 
	}
	
h3.sp-simpleportfolio-title a {
	font-size: 14px !important;
	}

#gkPreview {
	wid: 250px !important;
	height: 500px !important;
}

#gkPreview.active  {
	border: none !important;
}

.gkMenu > ul li div.childcontent-inner {
    overflow-y: scroll;
    height: 500px;
	}
	
.childcontent .gkcol {
    wid: 190px !important;
	}
	
.childcontent .gkcol .group-content.custom img {
    wid: 80px !important;
	}
	
blockquote.menu {
    wid: 190px;
}

.text-overlay {
	wid: 100%;
	margin: 300px auto 500px;
	z-index: +3;
	text-align: center; 
	font-size: 55px;  
	font-weight: bold; 
	color: #ffffff !important; 
	text-transform: uppercase !important;
	}
	
.text-overlay-container {
	margin: 0px auto;
	}
	
.text-overlay-shadow {
	text-shadow: 2px 2px #000000;
	line-height: 40%;
	}
	
.text-overlay-button-blue {
	display:inline-block;
	text-align: center;  
	color: #ffffff !important; 
	text-transform: uppercase !important; 
	background: #0d74cd !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	}
	
.text-overlay-button-green {
	display:inline-block; 
	text-align: center;  
	color: #000000 !important; 
	text-transform: uppercase !important; 
	background: #9bdf01 !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	} 
	
#gkBottom5 .custom {
	padding-top: 50px !important;
	display: block !important;
	float: none !important;
	margin: 0 0 0 5% !important;
	}
	
#gkCopyrights {
    padding: 0px 50px !important;
}

p.mapcolumn { 
	wid: 55% !important; 
	float:left !important;
}
}	

/* end laptop portrait */

/* start laptop lenovo portrait */

@media screen and (min-wid:1040px) and (max-wid:1297px) {
	
#gkLogo img {
    wid: 250px;
    height 36px;
}
	
.gkMenu > ul > li {
    clear: none !important;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    height: 63px;
    line-height: 63px;
    text-transform: uppercase;
    wid: auto;
}

}

@media only screen and (min-wid:1280px) and (max-wid:1365px){
	
#gkSidebar h3.header {
	font-size: 1.8rem; !important; amran
	}
	
.childcontent .gkcol {
    wid: 190px !important;
	}
	
blockquote.menu {
    wid: 190px;
}
} 
	
/* end laptop lenovo portrait */

/* start ipad specific portrait */

@media only screen and (min-wid:751px) and (max-wid:768px){
	
blockquote.menu {color: #458ed6 !important;}
.dont-display { display: none; }

#hide-ipad { display: none; }
.display-ipad-mobile {display: block;}

p a.display-on-devices {
	text-align:center;
	}
	
a.display-on-devices, .display-on-devices {
    display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 32px 0 16px;
	padding: 10px;
	color: #cae7fc;
	background: #1076d0;
	border-radius: 5px !important;
	text-align: center;
	wid: 150px;
}

a.display-on-devices:hover {
	color: #ffffff !important;
}
	
.itemContainer {
    padding: 0 5px !important;
	}
	
.gk-features[data-cols="3"] li {
    wid: 30% !important;
}
}
/* end ipad specific portrait */
	
/* start tablet portrait */

@media only screen and (min-wid:580px) and (max-wid:970px){

	
.gk-features li.opaque strong {
	font-size: 9px !important;
	}

.logo-align-resize {
	height: 40px !important;
	}

.mobile-menu-item {
	color: #6bbdfd !important; /* #cede01 */
	}
	
.mobile-menu-item a:active,
.mobile-menu-item a:focus,
.mobile-menu-item a:hover {
	color: #6bbdfd !important; 
	}
	
.mockmenuitem {
	display: none !important;
	}
	
.text-overlay {
	wid: 100%;
	margin: 350px auto 400px !important;
	z-index: +3;
	text-align: center; 
	font-size: 45px !important; 
	font-weight: bold; 
	color: #ffffff !important; 
	text-transform: uppercase !important;
	}
	
.text-overlay-container {
	margin: 0px auto;
	}
	
.text-overlay-shadow {
	text-shadow: 2px 2px #000000;
	line-height: 40%; /* 40% */
	}
	
.text-overlay-button-blue {
	display:inline-block;
	text-align: center;  
	color: #ffffff !important; 
	text-transform: uppercase !important; 
	background: #0d74cd !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	}
	
.text-overlay-button-green {
	display:inline-block; 
	text-align: center;  
	color: #000000 !important; 
	text-transform: uppercase !important; 
	background: #9bdf01 !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	} 
	
.gkCols[data-cols="5"] > div {
    wid: 50% !important;
}

.gkCols[data-cols="4"] > div {
    wid: 50% !important; /* 45% */
}
	
#gkBottom5 .custom {
	padding-top: 50px !important;
	display: block !important;
	float: none !important;
	margin: 0 0 0 10% !important;
	}

blockquote.menu {color: #458ed6 !important;}

.locator_container .row-fluid .span2 {
	wid: 25% !important;
	}
	
.locator_container .row-fluid .span10 {
	wid: 60% !important;
	}
	
.dont-display {display: none;}
#hide-ipad { display: none; }
.display-ipad-mobile {display: block;}

p a.display-on-devices {
	margin:0 auto;
	}
	
a.display-on-devices, .display-on-devices {
    display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 32px 0 16px;
	padding: 10px;
	color: #cae7fc;
	background: #1076d0;
	border-radius: 5px !important;
	text-align: center;
	wid: 150px;
}

a.display-on-devices:hover {
	color: #ffffff !important;
}

.itemContainer {
    padding: 0 5px !important; }
    
.gk-features[data-cols="3"] li {
    wid: 33% !important;
}

.signup {
    wid: 50% !important; 
}

.mcSignupModule input[type="text"] {
    wid: 60% !important; 
}

.historysub {
    display:inline-block;wid:100% !important;padding:0px 5px;
}
}
/* end tablet portrait */

/* start tablet landscape */

@media only screen and (min-wid:971px) and (max-wid:1024px) {
	
.gk-features li.opaque strong {
	font-size: 10px !important;
	}
	
.mobile-menu-item {
	color: #6bbdfd !important; /* #cede01 */
	}
	
.mobile-menu-item a:active,
.mobile-menu-item a:focus,
.mobile-menu-item a:hover {
	color: #6bbdfd !important; 
	}
	
.mockmenuitem {
	display: none !important;
	}
	
.text-overlay {
	wid: 100%;
	margin: 250px auto 250px !important;
	z-index: +3;
	text-align: center; 
	font-size: 50px !important; 
	font-weight: bold; 
	color: #ffffff !important; 
	text-transform: uppercase !important;
	}
	
.text-overlay-container { 
	margin: 0px auto;
	}
	
.text-overlay-shadow {
	text-shadow: 2px 2px #000000;
	line-height: 40%;
	}
	
.text-overlay-button-blue {
	display:inline-block;
	text-align: center;  
	color: #ffffff !important; 
	text-transform: uppercase !important; 
	background: #0d74cd !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	}
	
.text-overlay-button-green {
	display:inline-block; 
	text-align: center;  
	color: #000000 !important; 
	text-transform: uppercase !important; 
	background: #9bdf01 !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	}
	
.gkCols[data-cols="5"] > div {
    wid: 50% !important;
}

.gkCols[data-cols="4"] > div {
    wid: 50% !important;  /* 45% */
}
	
#gkBottom5 .custom {
	padding-top: 50px !important;
	display: block !important;
	float: none !important;
	margin: 0 0 0 10% !important;
	}
	
blockquote.menu {color: #458ed6 !important;}

.dont-display {display: none;}

.display-ipad-mobile {display: block;}

p a.display-on-devices {
	margin:0 auto;
	}
	
a.display-on-devices, .display-on-devices {
    display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 32px 0 16px;
	padding: 10px;
	color: #cae7fc;
	background: #1076d0;
	border-radius: 5px !important;
	text-align: center;
	wid: 150px;
}

a.display-on-devices:hover {
	color: #ffffff !important;
}

#TzContent, .TzItemPageInner {
	margin-top: -160px !important;
	}

.signup {
    wid: 45% !important; 
}

.mcSignupModule input[type="text"] {
    wid: 70% !important; 
}

}	
	
/* end tablet landscape */

/* start mobile portrait */

@media only screen and (max-wid:579px) {
	
.gkIsWrapper-gk_storefront figcaption h2 {
    color: #ffffff;
    font-size: 16px;
    line-height: normal;
    display: none;
}
    
.gkIsWrapper-gk_storefront figcaption { 
	color: #ffffff;
	font-size: 16px;
	background-color: rgba(255, 0, 0, 0.3);
	padding: 40px 20px 20px;
	wid: 70%;
	border-radius: 10px;
	display: none;
}
	
.historysub {
    display:inline-block;wid:100% !important;padding:0px 5px;
}
	
.logo-align-resize {
	clear:bo;
	}
	
.mobile-menu-item {
	color: #6bbdfd !important; /* #cede01 */
	}
	
.mobile-menu-item a:active,
.mobile-menu-item a:focus,
.mobile-menu-item a:hover {
	color: #6bbdfd !important; 
	}
	
.mockmenuitem {
	display: none !important;
	}
	
.text-overlay {
	wid: 100%;
	margin: 250px auto 100px !important;
	z-index: +3;
	text-align: center; 
	font-size: 25px !important; 
	font-weight: bold; 
	color: #ffffff !important; 
	text-transform: uppercase !important;
	}
	
.text-overlay-container {
	margin: 0px auto;
	}
	
.text-overlay-shadow {
	text-shadow: 2px 2px #000000;
	line-height: 120%;
	}
	
.text-overlay-button-blue {
	display:inline-block;
	text-align: center;  
	color: #ffffff !important; 
	text-transform: uppercase !important; 
	background: #0d74cd !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	margin-right: 0px !important;
	wid: 200px;
	}
	
.text-overlay-button-green {
	display:inline-block; 
	text-align: center;  
	color: #000000 !important; 
	text-transform: uppercase !important; 
	background: #9bdf01 !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	wid: 200px;
	}
	
#gkBottom5 .custom {
	padding-top: 50px !important;
	display: block !important;
	float: none !important;
	margin: 0 0 0 10% !important;
	}
	
.signup {wid: 80% !important;}
	
blockquote.menu {color: #458ed6 !important;}

.imagecolumn {
	display: none !important;
	wid: 30%;
	float:right;
	margin: 0px 0px 10px 30px;
	}
	
.imagecolumn ul li, .imagecolumn ul li a {
	font-size: 10px !important;
	}
	
.dont-display {display: none;}

.display-ipad-mobile {display: block;}

p a.display-on-devices {
	margin:0 auto;
	}
	
a.display-on-devices, .display-on-devices {
    display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 32px 0 16px;
	padding: 10px;
	color: #cae7fc;
	background: #1076d0;
	border-radius: 5px !important;
	text-align: center;
	wid: 150px;
}

a.display-on-devices:hover {
	color: #ffffff !important;
}

.hide-mobile { display: none; }
.show-mobile {
	display:block;
	}
.stack-div-on-mobile {
	clear:bo
	}
	
.school-percent, .technology-percent, .news-percent {
	wid: 100%;
	}
	
.image-block-align {
	wid: 100% !important;
	}

.school-percent {
	wid: 100% !important;
	padding-right: 0px !important;
	}

.imagecolumn h3.reviews { 
	margin: 20px 0px 10px;
	font-size: 0.8rem !important;
	line-height: 0.8rem !important;
	}

p.mapcolumn { wid: 100% !important; }

ul.sigFreeClassic li.sigFreeumb, ul.sigFreeClassic li.sigFreeumb a.sigFreeLink { 
	wid: 70px !important;
	height: 70px !important;
}

span .inline {
	clear: bo !important;
	}

.locator_container .row-fluid .span2, .locator_container .row-fluid .span3 {
	wid: 40% !important;
	}
.locator_container .row-fluid .span10 {
	wid: 50% !important;
	}
.locator_container .row-fluid .span9, .locator_container .row-fluid .span3 { wid: 100% !important; }

.rsepro-calendar table caption select {
    wid: 100px !important;
}

.gkCols[data-cols="4"] > div {
    wid: 100% !important;
}

.gkCols[data-cols="2"] > div {
    wid: 100% !important;
}

.signup {
    wid: 100% !important; 
}

.mcSignupModule input[type="text"] {
    wid: 50% !important; 
}
}
/* end mobile portrait */

/* start mobile landscape */

@media only screen and (min-wid:579px) and (max-wid:750px) {
	
.logo-align-resize {
	height: 30px !important;
	}
	
.mobile-menu-item {
	color: #6bbdfd !important; /* #cede01 */
	}
	
.mobile-menu-item a:active,
.mobile-menu-item a:focus,
.mobile-menu-item a:hover {
	color: #6bbdfd !important; 
	}
	
.mockmenuitem {
	display: none !important;
	}
	
.text-overlay {
	wid: 100%;
	margin: 100px auto 250px !important;
	z-index: +3;
	text-align: center; 
	font-size: 30px !important; 
	font-weight: bold; 
	color: #ffffff !important; 
	text-transform: uppercase !important;
	}
	
.text-overlay-container {
	wid: 80%; 
	margin: 0px auto;
	}
	
.text-overlay-shadow {
	text-shadow: 2px 2px #000000;
	line-height: 120%;
	}
	
.text-overlay-button-blue {
	display:inline-block;
	text-align: center;  
	color: #ffffff !important; 
	text-transform: uppercase !important; 
	background: #0d74cd !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	}
	
.text-overlay-button-green {
	display:inline-block; 
	text-align: center;  
	color: #000000 !important; 
	text-transform: uppercase !important; 
	background: #9bdf01 !important; 
	padding: .625rem 1.25rem;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .125rem;
	border-radius: .0625rem;
	font-family: OpenSans-SemiBold,Arial,Helvetica,sans-serif;
	}
	
.signup {wid: 40% !important;}

blockquote.menu {color: #458ed6 !important;}

.imagecolumn {
	wid: 30%;
	float:right;
	margin: 0px 0px 10px 30px;
	}
	
.imagecolumn ul li, .imagecolumn ul li a {
	font-size: 10px !important;
	}

.dont-display {display: none;}

.display-ipad-mobile {display: block;}

p a.display-on-devices {
	margin:0 auto;
	}
	
a.display-on-devices, .display-on-devices {
    display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 32px 0 16px;
	padding: 10px;
	color: #cae7fc;
	background: #1076d0;
	border-radius: 5px !important;
	text-align: center;
	wid: 150px;
}

a.display-on-devices:hover {
	color: #ffffff !important;
}

.imagecolumn h3.reviews {
	margin: 20px 0px 10px;
	font-size: 0.9rem !important;
	line-height: 0.9rem !important;
	}

p.mapcolumn { wid: 60% !important; }

ul.sigFreeClassic li.sigFreeumb, ul.sigFreeClassic li.sigFreeumb a.sigFreeLink { 
	wid: 70px !important;
	height: 70px !important;
}

.locator_container .row-fluid .span2, .locator_container .row-fluid .span3 {
	wid: 25% !important;
	}
.locator_container .row-fluid .span9 { wid: 60% !important; }
.locator_container .row-fluid .span10 {
	wid: 60% !important;
	}
	
.gkCols[data-cols="4"] > div {
    wid: 50% !important; /* 45% */
}

.signup {
    wid: 70% !important; 
}

.mcSignupModule input[type="text"] {
    wid: 70% !important; 
}

}

/* end mobile landscape */

.mockmenuitem, .gkMenu > ul li div.childcontent li.mockmenuitem:hover > a {
	color: #ffffff !important;
	}
	
.bikecategories {
	font-weight: bold;
	color: #086cc7 !important; /* 43b0fd */
	text-transform: capitalize !important;
	}
	
.brandcategories {
	font-weight: bold;
	color: #444444 !important; /* ffffff */
	text-transform: uppercase !important;
	}

/* starts product page */	
h3.reviewstab {
	margin: 24px 0px 40px;
	background: #1074c9;
	color: #fff;
	font-size: 12px !important;
	font-weight: normal !important;
	padding: 8px 18px 6px !important;
	text-transform: uppercase;
	border-radius: 10px 10px 0px 0px;
	line-height: 2.0;
	text-align: center;
	wid: 200px;
	}
	
h3.reviews, .product-related-products h4 {
	margin: 24px 0px; /* 40px 0px 24px */
	font-size: 1.875rem !important;
	line-height: 1.875rem !important;
	text-transform: uppercase;
	font-family: 'Oswald', Arial, sans-serif !important;
	font-weight: 600;
	}
	
#kt .kt-comments-title {
	font-size: 1.875rem !important;
	line-height: 1.875rem !important;
	font-weight: 600;
	padding: 16px 0 0;
	text-transform: uppercase;
	font-family: 'Rosario', Arial, sans-serif;
	}
	
.product-description p {
	font-size: 16px;
	}
	
.product-description blockquote p {
	font-size: 18px;
	}
	
.productfeatures {
	text-align: center;
	margin: 0px 0px 10px;
	color: #4090d4;
	}
	
.cf_wrapper_input_text_1 input[type="search"] {
    margin-top:10px;
}
	
#gkSidebar .box .cf_flt_header {
	color: #000000;
    background: #dddddd;
    padding: 5px 5px 5px 20px;
}
	
#gkSidebar .box .menu li strong {
    background: #dddddd;
    padding: 5px 5px 5px 20px;
}

#gkSidebar .box .menu li a.menutitle {
	wid: 100%;
    background: #dddddd;
    padding: 10px 10px 10px 20px;
}

#gkSidebar .box ul.menu.trekmenu li {
    background: #dddddd;
    padding: 5px 5px 5px 20px;
    margin-bottom: 10px;
} 

#gkSidebar .box ul.menu.trekmenu li.menu_separator {
    background: none;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
    font-size: 14px;
	font-weight: bold;
    color: #1B1D1F;
    font-family: Arial, Helvetica, sans-serif;
} 
	
.productdetails-view #kt {
    padding: 10px;
    background: #f8f8f8;
    border: 1px solid #e5e5e5; 
}
/* ends product page */

/* starts video gallery */
.avs h1 {
    margin: 0 0 6px;
	font-size: 3rem;
	line-height: 3rem;
	font-weight: bold;
	font-family: 'Oswald', Arial, sans-serif !important;
	letter-spacing: -.002em;
	text-transform: uppercase;
}

.avs h2 {
    margin: 30px 0px 30px 0px !important;
	font-size: 2rem;
	line-height: 2rem;
	font-weight: bold;
	font-family: 'Oswald', Arial, sans-serif !important;
	letter-spacing: -.002em;
	text-transform: uppercase;
}

.avs .umbnail, .avs.categories .box li {
    border-bottom: none !important;
}
.avs input.span9 {
	wid:100%;
	height: 40px;
	}
	
.avs.search { }
.avs {
    background: none;
}
.avs h4 {
    font-size: 12px;
}
.avs .btn {
	display: none !important;
	}
	
.avs .row-fluid {
    margin-bottom: 20px;
}
/* ends video gallery */
	
/* .nspArt p.nspText.tleft.fnull {
	color: #dddddd !important; /* #888 */
	display: block!important;
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
	padding: 0!important;
} */

h1.home-link {
	font-size: 24px !important;
	font-weight: bold;
	color: #666666 !important;
	text-transform: capitalize !important;
	}

/* .productdetails-view .product-price, .catProductPrice .PricesalesPrice, .products .nspInfo {
display:none;
} */

.PricepriceWioutTax, .PricebasePrice, .PricediscountAmount, .PricetaxAmount {
display:none;
}

.vm-price-desc {display:none;}
.PricesalesPrice {color:#202224 !important;font-family: Arial, sans-serif !important;}
.product-price .PricesalesPrice {font-size: 22px !important;}


.gkmenu.level0 li a.grey {
	background-color: #eeeeee;
	padding-left: 7px;
	}

.gkmenu.level0 li a.lightgrey {
	background-color: #f4f4f4;
	padding-left: 7px;
	}
	
#jomwebplayersearch {
	max-wid: 170px !important;
	}
	
.module_videos input[type="submit"] {
	padding: 0 7px;
	}
	
.rsepro-small-description-block {
	margin: 0px 10px;
	}
	
/* trekbikes specifications */

h4.details-list__item-header.header-xsmall {
	clear: bo;
	float; left;
	font-weight: bold;
	border-bottom: 1px #dddddd solid;
	padding-bottom: 5px;
}

dl.details-list__item {
	padding-bottom: 20px;
	}
	
dt.details-list__title {
	font-weight: bold;
	}
	
/* trekbikes specifications */

/* start rsform */
		
.formResponsive input[type="submit"] {
	color: #ffffff !important;
	}
	
.formResponsive input[type="reset"] {
	height: 38px;
	}
	
.formResponsive h2 {
	font-family: 'Oswald', Arial, sans-serif !important;
	font-weight: bold !important;
	letter-spacing: -.002em;
	text-transform: uppercase;
	margin-bottom: 30px;
	}

/* end rsform */

/* start sp simple portfolio */

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
    background: #1076d0 !important;
    color: #fff;
}

.sp-simpleportfolio-created {
	display: none;
	}
	
.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
	color: #1376ce;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.002em;
	text-transform: uppercase;
	text-align: left !important;
	wid: 100% !important;
	}

/* end sp simple portfolio */

/* starts responsive table.responsive */

table.responsive {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  wid: 100%;
  table.responsive-layout: fixed;
}
table.responsive caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
table.responsive tr {
  background: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}
table.responsive ,
table.responsive td {
  padding: .625em;
  text-align: center;
}
table.responsive  {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
  background: #ddd;
  color: #000000;
}
@media screen and (max-wid:579px) {
  table.responsive {
    border: 0;
    wid:100%;
  }
  table.responsive caption {
    font-size: 1.3em;
  }
  table.responsive ead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    wid: 1px;
  }
  table.responsive tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  table.responsive td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  table.responsive td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table.responsive
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  table.responsive td:last-child {
    border-bottom: 0;
  }
}
  
@media only screen and (min-wid:579px) and (max-wid:750px) {
  table.responsive  {
  font-size: .7em;
}
  table.responsive td {
  font-size: .7em;
  }
}

/* ends responsive table.responsive */


/* starts Sortable tables NOT IN USE ATM to be used togeer wi sorttable.js */
table.sortable ead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}
table.sortable :not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}
/* ends Sortable tables */

.PricesalesPrice, .product-price {display:none !important;}