a.btn{border: none; border-radius 5px;font-family: "Roboto Condensed",sans-serif; border-radius: .25em; font-size: 1.25em; padding: .5em 1.25em;}
a.btn.btn-primary {background-color: #fff !important; color: #f58426 !important;}
a.btn.btn-primary:hover{background-color: #000!important;}
a.btn.btn-secondary {background-color: #f58426 !important; color: #ffffff !important; text-shadow: #333 0 0 8px; }
.centerWhite { margin: 0 auto !important;}
.centerWhite.last { margin-bottom: 50px !important; }
.centerWhite img {max-width: 90% !important; margin: 0 auto;}
.sePage .sePageMain {
 margin-top: 0px; 
}
.sePageContent .sePageSection {
 margin-bottom: 50px;
}
section.intro * {color: #fff !important;}


section.intro .content-block-column.full-width-block.block-bg-img{min-height: 600px}
#InfoPage446 section.imgBack h2, #InfoPage446 section.imgBack h2 span {
 font-size: 36px;
 font-weight: 800;
 color: #ffffff!important;
 text-shadow: 0.08em 0.08em 0.34em rgba(0,0,0,0.85);
 font-family: 'Montserrat',sans-serif !important;
 text-transform: uppercase;
 letter-spacing: 2px;
}

/*CSS brought over from Header Type: WYSIWYG*/
.closingbox .ui-link {color:#fff;text-shadow:none;}
.setrekcard .ui-link {color:#fff;text-shadow:none;}
.promobox .ui-link {color:#000;text-shadow:none;}

.seelitesalepage img {max-width: 100%;height: auto;}
.seelitesalepage figure img{width:100%;height:auto;}
.seelitesalepage figure figcaption div{width:100%;}
.seelitesalepage figure figcatption p a:visited{color:#fff !important;padding:3px 10px !important;}
.text-center {
	text-align: center;
}
.promobox a {
	display: inline-block;
	text-decoration: none;
	color: #000;
	padding: 3px 10px;
	border: 1.5pt solid #000;
	font-size: 17px;
 text-transform:uppercase;
}
.promobox a:hover {
	display: inline-block;
	text-decoration: none;
	color: #000;
	padding: 3px 10px;
	background-color: #f58426;
	border: 1.5pt solid #f58426;
	font-size: 17px;
 text-transform:uppercase;
}
.promobox .demo-3 a {color: #000;font-size: 17px;}

h3 {
	font-size: 40px;
	margin-bottom: 15px
}
.closingbox h3 {margin-top:0;}
.seborder {border:1px solid #f58426;padding:20px;text-transform:uppercase;margin-bottom:30px;}
.seborder a {text-decoration:none;}
.bikesimg {
	margin-top: 20px;
}
.gearimg {
	margin-top: 20px;
}
.row-whitespace {margin-bottom: 40px;}
.setrekcard {
 background: url(https://www.sefiles.net/merchant/2283/images/site/2283_MS0717_enve-header-TS-Trek-2.jpg) no-repeat;
	background-size: cover;
	width: 100%;
 height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
 border-bottom:10px solid #f58426;
 margin:0 auto;

}
.setrekcard a {
 display: inline-block;
	text-decoration: none;
 color: #fff;
 padding: 3px 10px;
 font-size: 20px;
 border: 1.5pt solid #fff;
 text-transform:uppercase;
}
.setrekcard a:hover {
	display: inline-block;
	text-decoration: none;
	color: #000;
 padding: 3px 10px;
	background-color: #f58426;
	border: 1.5pt solid #f58426;
	font-size: 20px;
 text-transform:uppercase;
 text-shadow:none;
}
.setrekcard h3 {margin-top:0;}
.setrekcard div {font-size:20px;font-weight:normal;}
.trekcardborder{background-color:#f58426;padding:20px;text-transform:uppercase;margin-bottom:30px;}
.setrekcard-intro{text-align:center;font-size:20px;}
.setrekcard-intro span {color:#000; font-weight:700;font-size:30px;}
.seapparel {
 background: url(https://www.sefiles.net/images/library/site/SE_MS0717_apparel-header-GS-Trek2.jpg) no-repeat;
	background-size: cover;
	width: 100%;
 height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
 border-bottom:10px solid #f58426;
 margin:0 auto;
}
.seaccessories {
	background: url(https://www.sefiles.net/merchant/2283/images/site/2283_MS0717_mtb-header-TS-Trek.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
 border-bottom:10px solid #f58426;
 margin:0 auto;
}
.seclosing {

	width: 100%;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
 margin:0 auto;
}
	.seclosing h4 {font-size:20px;}
	.seclosing div {font-size:20px;font-weight:normal;}
.seoverlay {
	font-weight: bold;
	color: #fff;b
	font-size: 40px;
	text-align: center;
	text-shadow: 0 0 6px rgba(9, 9, 9, 0.5);
 margin: 0 auto;
}
.sevcenter {display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;min-height: 333px}

.align-item { -webkit-box-flex: 0;
 -webkit-flex: none;
 -ms-flex: none;
 flex: none;
 max-width: 100%;width: 100%; text-align: right;}
.sepagesection img {display:inline;}
.demo-3 {
 position:relative;
 width:100%;
 overflow:hidden;
 float:left;
 margin-right:0;
 text-decoration:none
 list-style:none;
 margin-bottom:0;
}
.demo-3 li{list-style:none;text-decoration:none}
.demo-3 figure {
 margin:0;
 padding-left:10px;
 position:relative;
 cursor:pointer;
 margin-left:-50px
}
.demo-3 figure img {
 display:block;
 position:relative;
 z-index:10;
 margin:-15px 0
}
.demo-3 figure figcaption {
 display:flex;
 align-items:center;
 position:absolute;
 z-index:5;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
 text-decoration:none
}
.demo-3 figure h2 {
 color:#000;
 font-size:20px;
 text-align:center;
 text-decoration:none;
 margin-top:0;
}
.demo-3 figure p {
 display:block;
 font-size:12px;
 line-height:18px;
 margin:0;
 color:#000;
 text-align:center
}
.demo-3 figure p a:visited{color:#000!important; padding:3px 10px;}
.demo-3 figure figcaption {
 top:0;
 left:10px;
 width:100%;
 height:100%;
 padding:0 44px;
 background-color:#f58426;
 text-align:center;
 -webkit-backface-visibility: hidden;
 backface-visibility:hidden;
 -webkit-transform:rotateY(-180deg);
 -moz-transform:rotateY(-180deg);
 transform:rotateY(-180deg);
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 transition:all .5s
}
.demo-3 figure img {
-webkit-backface-visibility: hidden;
 backface-visibility:hidden;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 transition:all .5s
}
.demo-3 figure:hover img,figure.hover img {
 -webkit-transform:rotateY(180deg);
 -moz-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.demo-3 figure:hover figcaption,figure.hover figcaption {
 -webkit-transform:rotateY(0);
 -moz-transform:rotateY(0);
 transform:rotateY(0)
}

.sePage .sePageLayout .sePageMain p {color: #000 !important;}

.row.custom1-5 .col-xs-12.col-sm-6.content-block-column:nth-child(2) {background: linear-gradient(to bottom right, #768650 , #394211); min-height: 250px; justify-content: center; padding: 50px;} 

.row.custom1-6 .col-xs-12.col-sm-6.content-block-column:nth-child(2) {background: linear-gradient(to bottom left, #768650, #394211); min-height: 250px; justify-content: center; padding: 50px;}

.row.custom1-6 .col-xs-12.col-sm-6.content-block-column:nth-child(2) h2, 
.row.custom1-5 .col-xs-12.col-sm-6.content-block-column:nth-child(2) h2 {font-size: 2.75em; color: #fff}

.row.custom1-6 .col-xs-12.col-sm-6.content-block-column:nth-child(1), 
.row.custom1-5 .col-xs-12.col-sm-6.content-block-column:nth-child(1) {padding-left:0;padding-right: 0;overflow:hidden;max-height:475px}

.row.custom1-6 .col-xs-12.col-sm-6.content-block-column:nth-child(1) img, 
.row.custom1-5 .col-xs-12.col-sm-6.content-block-column:nth-child(1) img {max-width: 100%;}


.row.custom3-3 h3, .row.custom3-3 p {font-weight: bold; color:#fff}

.row.custom3-3 p a {color: #f58426 }
@media screen and (min-width: 768px) and (max-width: 991px) {
.container:nth-child(1) {padding-left: 0;padding-right: 0;}
.row.custom5-7 div {padding-left: 0;padding-right: 0}}
@media screen and (max-width: 767px){


.row.custom1-5 .col-xs-12.col-sm-6.content-block-column {
text-align: center !important}
.row.custom1-6 .col-xs-12.col-sm-6.content-block-column:nth-child(1), 
.row.custom1-5 .col-xs-12.col-sm-6.content-block-column:nth-child(1) {padding-left:0;padding-right: 0;overflow:hidden;max-height:475px;padding-top: 2em;text-align: center;}

.row.custom5-7 div {padding-left: 0;padding-right: 0}
.row.custom1-6 .col-xs-12.col-sm-6.content-block-column:nth-child(1) img, 
.row.custom1-5 .col-xs-12.col-sm-6.content-block-column:nth-child(1) img {max-width: 100%;height: auto;min-width: 100%}


}




/* New Styles */
.hero {
background-position: center center !important;
min-height: 400px;
margin-bottom: 0;
}
.hero a.btn {
background-color: #f58426 !important;
color: #fff !important;
border: none;
}
.callout .callout-image {
height: 200px;
overflow: hidden;
}
.callout img {
min-height: 200px;
}
.callout .content-block-content {
background-color: #666666;
text-align: center;
padding: 20px;
margin: 0;
height: 200px;
}
.callout h2, .callout h3, .callout h4 {
color: #ffffff !important;
}
.parts .text-center {
padding-left: 0px ;
}
.bottom {
margin: 0px auto 0 auto !important;
background: #f7f7f7 !important;
padding: 50px;
}
.bottom .row.custom1-6 .col-xs-12.col-sm-6.content-block-column:nth-child(2),
.bottom .row.custom1-5 .col-xs-12.col-sm-6.content-block-column:nth-child(2) {
background: #f7f7f7 !important;
}
.bottom-banner {
margin-bottom: 0px !important;
}
.closingbox a {
 margin: 20px;
 padding: 5px 20px;
 display: inline-block;
 font-size: 18px;
}

.nomargin { margin: 0 !important; }
#PageFooter { margin-top: -1px; }




























