/* =================================================================== */
/* WinningSTRAP Last Update Jul 2025
====================================================================== */
/*Resetting The defults*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,dfn,th,var{font-style:normal;font-weight:normal}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}    html{font-size:100%}
a{
	text-decoration: none;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
    outline: none;
}
a:hover{
-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	
}
li,ul{ padding:0; margin:0; list-style:none; text-indent:0}
.clear{ clear:both}
form{ padding:0; margin:0}
.border0{ border:0}
.pointer{ cursor: pointer}

.abs{ position:absolute}
.rel{ position:relative}
.innerglow{-webkit-box-shadow: inset 0px 0px 50px 50px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 50px 50px rgba(0, 0, 0, 0.3); z-index:1}
.dropShadowTop {
	-moz-box-shadow: 0 -5px 5px 2px  rgba(29, 29, 29, 0.12);
	-webkit-box-shadow: -5px 5px 2px  rgba(29, 29, 29, 0.12);
	box-shadow: 0 -5px 5px 2px  rgba(29, 29, 29, 0.12);
}

.outterGlow{
	-moz-box-shadow:0px 0px 15px -2px rgba(0, 0, 0, 0.2);
 -webkit-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.2);
}

.borderRadius3{border-radius:3px;}
.borderRadius5{border-radius:5px;}
.borderRadius10{border-radius:10px;}
.borderRadius15{border-radius:15px;}
.borderRadius50Perc{border-radius:50%;}

.rowWrapper:before, .rowWrapper:after{content: "";display: table; line-height: 0; clear: both;}

.white{ color:#FFF}

.borderRadius5{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.floatLeft{float:left}
.floatRight{float:right}


.italic{ font-style:italic}

.font10{ font-size:10px}
.font12{ font-size:12px !important}
.font14{ font-size:14px}
.font15{ font-size:15px}
.font16{ font-size:16px}
.font18{ font-size:18px}
.font20{ font-size:20px}
.font22{ font-size:22px}
.font24{ font-size:24px}
.font25{ font-size:25px}
.font26{ font-size:26px}
.font28{ font-size:28px}
.font30{ font-size:30px}
.font32{ font-size:32px}
.font34{ font-size:34px}
.font35{ font-size:35px}
.font36{ font-size:36px}
.font38{ font-size:38px}
.font40{ font-size:40px}
.font42{ font-size:42px}
.font44{ font-size:44px}
.font45{ font-size:45px}
.font46{ font-size:46px}
.font48{ font-size:48px}
.font50{ font-size:50px}
.font55{ font-size:55px}
.font60{ font-size:60px}
.font64{ font-size:64px}
.font65{ font-size:65px}
.font70{ font-size:70px}
.font75{ font-size:75px}
.font80{ font-size:80px}
.font90{ font-size:90px}
.font100{ font-size:100px}
.font110{ font-size:110px}
.font120{ font-size:120px}

.padding5{ padding:5px}
.padding10{ padding:10px}
.padding15{ padding:15px}
.padding20{ padding:20px}
.padding25{ padding:25px}
.padding30{ padding:30px}
.padding35{ padding:35px}
.padding40{ padding:40px}
.padding45{ padding:45px}
.padding50{ padding:50px}
.padding55{ padding:55px}
.padding60{ padding:60px}


.paddingBottom0{ padding-bottom:0px}
.paddingBottom5{ padding-bottom:5px}
.paddingBottom10{ padding-bottom:10px}
.paddingBottom15{padding-bottom:15px}
.paddingBottom20{padding-bottom:20px}
.paddingBottom25{padding-bottom:25px}
.paddingBottom30{padding-bottom:30px}
.paddingBottom35{padding-bottom:35px}
.paddingBottom40{padding-bottom:40px}
.paddingBottom45{padding-bottom:45px}
.paddingBottom50{padding-bottom:50px}
.paddingBottom60{padding-bottom:60px}
.paddingBottom70{padding-bottom:70px}
.paddingBottom80{padding-bottom:80px}
.paddingBottom90{padding-bottom:90px}
.paddingBottom100{padding-bottom:100px}
.paddingBottom110{padding-bottom:110px}
.paddingBottom120{padding-bottom:120px}
.paddingBottom130{padding-bottom:130px}
.paddingBottom140{padding-bottom:140px}
.paddingBottom150{padding-bottom:150px}
.paddingBottom160{padding-bottom:160px}
.paddingBottom170{padding-bottom:170px}
.paddingBottom210{padding-bottom:210px}



.paddingTop0{ padding-top:0px}
.paddingTop5{ padding-top:5px}
.paddingTop10{ padding-top:10px}
.paddingTop15{padding-top:15px}
.paddingTop20{padding-top:20px}
.paddingTop25{padding-top:25px}
.paddingTop30{padding-top:30px}
.paddingTop35{padding-top:35px}
.paddingTop40{padding-top:40px}
.paddingTop45{padding-top:45px}
.paddingTop50{padding-top:50px}
.paddingTop60{padding-top:60px}
.paddingTop70{padding-top:70px}
.paddingTop80{padding-top:80px}
.paddingTop90{padding-top:90px}
.paddingTop100{padding-top:100px}
.paddingTop110{padding-top:110px}
.paddingTop120{padding-top:120px}



.paddingRight0{padding-right:0px}
.paddingRight5{padding-right:5px}
.paddingRight10{padding-right:10px}
.paddingRight15{padding-right:15px}
.paddingRight20{padding-right:20px}
.paddingRight25{padding-right:25px}
.paddingRight30{padding-right:30px}
.paddingRight35{padding-right:35px}
.paddingRight40{padding-right:40px}
.paddingRight45{padding-right:45px}
.paddingRight50{padding-right:50px}
.paddingRight60{padding-right:60px}
.paddingRight70{padding-right:70px}
.paddingRight80{padding-right:80px}
.paddingRight90{padding-right:90px}
.paddingRight95{padding-right:95px}



.paddingLeft0{padding-left:0px}
.paddingLeft5{padding-left:5px}
.paddingLeft10{padding-left:10px}
.paddingLeft15{padding-left:15px}
.paddingLeft20{padding-left:20px}
.paddingLeft25{padding-left:25px}
.paddingLeft30{padding-left:30px}
.paddingLeft35{padding-left:35px}
.paddingLeft40{padding-left:40px}
.paddingLeft45{padding-left:45px}
.paddingLeft50{padding-left:50px}
.paddingLeft60{padding-left:60px}
.paddingLeft70{padding-left:70px}
.paddingLeft80{padding-left:80px}
.paddingLeft90{padding-left:90px}
.paddingLeft95{padding-left:95px}
.paddingLeft100{padding-left:100px}
.paddingLeft120{padding-left:120px}






.margin5{ margin:5px}
.margin10{ margin:10px}
.margin15{ margin:15px}
.margin20{ margin:20px}
.margin25{ margin:25px}
.margin30{ margin:30px}
.margin35{ margin:35px}
.margin40{ margin:40px}
.margin45{ margin:45px}
.margin50{ margin:50px}
.margin55{ margin:55px}


.marginBottom0{ margin-bottom:0px}
.marginBottom5{ margin-bottom:5px}
.marginBottom10{ margin-bottom:10px}
.marginBottom15{margin-bottom:15px}
.marginBottom20{margin-bottom:20px}
.marginBottom25{margin-bottom:25px}
.marginBottom30{margin-bottom:30px}
.marginBottom35{margin-bottom:35px}
.marginBottom40{margin-bottom:40px}
.marginBottom45{margin-bottom:45px}
.marginBottom50{margin-bottom:50px}
.marginBottom60{margin-bottom:60px}
.marginBottom70{margin-bottom:70px}
.marginBottom80{margin-bottom:80px}
.marginBottom90{margin-bottom:90px}
.marginBottom100{margin-bottom:100px}
.marginBottom110{margin-bottom:110px}
.marginBottom120{margin-bottom:120px}
.marginBottom130{margin-bottom:130px}
.marginBottom140{margin-bottom:140px}
.marginBottom150{margin-bottom:150px}
.marginBottom160{margin-bottom:160px}
.marginBottom170{margin-bottom:170px}


.marginTop5{ margin-top:0px}
.marginTop5{ margin-top:5px}
.marginTop10{ margin-top:10px}
.marginTop15{margin-top:15px}
.marginTop20{margin-top:20px !important}
.marginTop25{margin-top:25px}
.marginTop30{margin-top:30px}
.marginTop35{margin-top:35px}
.marginTop40{margin-top:40px}
.marginTop45{margin-top:45px}
.marginTop50{margin-top:50px}
.marginTop60{margin-top:60px}
.marginTop70{margin-top:70px}
.marginTop80{margin-top:80px}






.marginRight0{margin-right:0px}
.marginRight5{margin-right:5px}
.marginRight10{margin-right:10px}
.marginRight15{margin-right:15px}
.marginRight20{margin-right:20px}
.marginRight25{margin-right:25px}
.marginRight30{margin-right:30px}
.marginRight35{margin-right:35px}
.marginRight40{margin-right:40px}
.marginRight45{margin-right:45px}
.marginRight50{margin-right:50px}
.marginRight60{margin-right:60px}
.marginRight70{margin-right:70px}
.marginRight80{margin-right:80px}



.marginLeft0{margin-left:0px}
.marginLeft5{margin-left:5px}
.marginLeft10{margin-left:10px}
.marginLeft15{margin-left:15px}
.marginLeft20{margin-left:20px}
.marginLeft25{margin-left:25px}
.marginLeft28{margin-left:28px}
.marginLeft30{margin-left:30px}
.marginLeft35{margin-left:35px}
.marginLeft40{margin-left:40px}
.marginLeft45{margin-left:45px}
.marginLeft50{margin-left:50px}
.marginLeft60{margin-left:60px}
.marginLeft70{margin-left:70px}
.marginLeft80{margin-left:80px}





.full{ width:100%}
.half{ width:50%}
.third{ width:33.333%}
.twothird, .twothirds{ width:66.666%}
.quarter{ width:25%;}
.quarterX3{width:75%}
.center{ text-align:center}
.right{ text-align:right}

.lineHeightNormal{ line-height:normal}


.extraLight {
	font-weight: 100
}

.light {
	font-weight: 300
}

.normal {
	font-weight: 400
}
.semiBold {
	font-weight: 600
}
.bold, strong {
	font-weight: 700
}
.extraBold {
	font-weight: 800
}

.light strong{font-weight: 600}


.extraSpacing1{ letter-spacing:1px}
.extraSpacing2{ letter-spacing:2px}
.extraSpacing3{ letter-spacing:3px}

.hide{ display:none}


.boxSizing{

-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

}


.left{ text-align:left}

.block{ display:block}

.inlineBlock{ display:inline-block}
.inlineTable{ display: inline-table}



.clearAfter:after {
    clear: both;
	 content: "";
    display: table;
    line-height: 0;
}


.forceImgWidth img{ width:100%; height:auto}

.opacity9{ opacity:0.9}
.opacity8{ opacity:0.8}
.opacity7{ opacity:0.7}
.opacity6{ opacity:0.6}
.opacity5{ opacity:0.5}
.opacity4{ opacity:0.4}
.opacity3{ opacity:0.3}
.opacity2{ opacity:0.2}
.opacity1{ opacity:0.1}





.flex{ display: flex;}
.flex1{ flex: 1;}
.flex2{ flex: 2;}
.flex3{ flex: 3;}
.flex4{ flex: 4;}

.overFlowHidden{overflow: hidden;}


.forceAspectRatio{
  aspect-ratio: 16 / 9; /* or 1 / 1, 4 / 3, etc. */
  width: 100%;
  overflow: hidden;
  background: #eee; /* fallback background */
  position: relative;	
}
.forceAspectRatio img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* fills container and preserves aspect */
  display: block;
}
  

.uppercase{ text-transform: uppercase}
.wsmlogo {
	width: 64px;
	height: 64px;
}
.wsmlogo a {
	background: url(images/wsm.png) no-repeat;
	height: 64px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9000px;
	top: 0;
	width: 64px;
	-moz-transition: all .2s ease-in-out;	-webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}
.wsmlogo a:hover {
	width: 200px;
-moz-transition: all .2s ease-in-out;	-webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;

}