
#footerWrap *{  color:#e1e1e1 ;  font-size:13px;}
#footerWrap {
min-width:1150px; 
background-color:#333;
border-top:0px solid;
border-color: #444;
background-repeat:repeat
} 

#subFooter{
width:100%;
height:50px;
background-color:#000;
position:relative;
z-index:1;
margin:0;
padding:0;
clear:both;
text-align:center; 
}


#footer {
padding: 30px 0 60px 0;
width:1150px;
margin: 0 auto;
position: relative;
background-repeat:no-repeat;
} 

  #footer { min-height:250px;}

#footerLeft{ float:left; width:500px;text-align:left;}
#footerLeft p{ margin:0; padding:1px 0; } 
#footerLeft p.companyName{ margin-bottom:5px; display:block; font-weight:500; font-size:1.1em}
#footerLeft p:last-child{ margin-top:5px;}
 

#footer #cardPayments{ display:block; margin:40px auto 0 auto;  }



#footer #cardPayments li{ display:inline}
#footer #cardPayments li p{
display:block;
clear:both;
font-size:0.85em; 
font-weight:500;
height:24px;
line-height:26px;
background-image:url(../images/cardLogos/padlock.png);
background-position:left 50%;
padding:0px 0 0 25px;
background-size:14px auto;
text-transform:uppercase;
}
#footer #cardPayments li img{ display:inline-block; margin: 5px 5px 0 0 ; height:30px; border:2px solid #fff}


#footerSocial { width:auto; margin:20px 0 ; height:40px; }
 #footerSocial { display: none}
#footerSocial li{ display:block; float:left;  margin:0 16px 0  0 ; padding:0px;}
#footerSocial li a {display:block; } 

/*icon */
#footerSocial li a span {
display:block;  border:1px solid #ccc;
height:34px; width:34px; background-position:50% 50%;
background-size: 18px; background-color:none;  -moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius:  1px; 
}
#footerSocial li a:hover span { background-color: #333;border-color: #333}

/*text */
#footerSocial li a strong{ display:none}	
#footerSocial li a:hover strong{ }

#navSub{ float:right;  }
#navSub  ul{
list-style-type: none;
margin: 0 0 0 60px;
padding: 0px 0px 0px 	0px;
display:block; float:right;
width:170px;}

#navSub li  {display: block; text-align:left; margin: 0; padding: 0 }

 #navSub li  a{
font-weight:  normal;
font-size: 12.2px;
text-transform: none;
padding:3px  5px  ;
display: block; 
/* background-image: url(../images/semiTransLine.png);
background-position:left bottom;
background-repeat:repeat-x; */
text-align:right
}
#navSub1 li a:hover , #navSub2 li  a:hover{
text-decoration: underline
}
#navSub li:last-child   a{  background-image:none}





#subFooter p { display: block; width:500px; display:inline-block; margin:0 auto; padding-top:18px; }
#subFooter p, #subFooter p  {color: #999; font-size:1em; }
#subFooter p#copyRight { text-align:left}
#subFooter p#siteBy { text-align:right}
#subFooter #siteBy  * , #subFooter #siteBy span, #subFooter #siteBy a, #subFooter #siteBy strong{  color:#e1e1e1; font-size:12.2px; font-weight: 500}
 
 
 p#viewFull{ display:none} 
 p#viewMobile{   display:block; text-align:left ; } 
 p#viewMobile a{   }



p#pageTop { position:fixed; bottom:10px; right:20px;width:50px; height:50px; display:none	; z-index:10001} 

p#pageTop a {
-webkit-transition: all 100ms ease-in-out 0s;
-moz-transition: all 100ms ease-in-out 0s;
-o-transition: all 100ms ease-in-out 0s;
transition: all 100ms ease-in-out 0s;
background-position: 50% 45% ; 
 width:50px; height:50px;
 border-radius:4px;
 display:block;
 background-color:#444;
z-index:1000; background-image:url(../images/pageTop.png);
}

p #pageTop a:hover{  background-color:#000; } 
p#pageTop a span{ display:none}

#usefulLinks{ position:absolute; left:-2000px; margin:0; padding:0;}

#footer hr{ background:none; border:none; height:20px; }


@media all and (max-width:1120px)  { /* mb*/
 
#footerWrap *{font-family: Helvetica, sans-serif; color:#fff ;  font-size:16px;}
#footerWrap, #footer {
width:100%; min-width:100%; max-width:100%;
padding:0;  
} 
#footer {padding:20px 20px} 

#footerLeft{ float:none; width:100% ; clear:both;padding: 10px 0; margin:5px auto;}
#footerLeft p { text-align:center}
#footerLeft p.companyName{ display:block; font-weight:bold; font-size:1.0em}

#footerSocial{ clear:both; padding:40px 0 20px 0; margin:0 auto; text-align:center;}
#footerSocial li { display: inline-block; float:none; margin:0 10px;}
#navSub{ float:none; width:100% ; clear:both;padding: 0px 0px; display:block }
#navSub  ul{ float:none; clear:both; width:100%; text-align:center; margin:0; padding:0}
#navSub  ul:first-child{ }
#navSub li { margin:0; padding:0; text-align:center; border: none; background: none}
#navSub li a {
margin:0;
padding:6px 0 6px 0;border: none; background: none
display: block;
text-align:center; 
color:#e1e1e1;
text-transform: capitalize; 
}

#subFooter{ display:block; clear:both; width:100%; margin:0 auto; background:none; height:auto; padding-bottom:20px;}
#subFooter p { width:100%;  padding:15px; float:none; display:block; clear:both}
#subFooter p#copyRight {  text-align:center;}
#subFooter p#siteBy { text-align:center;   text-transform:none; }
#subFooter #siteBy  * , #subFooter #siteBy span,  #subFooter #siteBy a, #subFooter #siteBy strong{  color:#e1e1e1; font-size:12.2px; font-weight: 500}
	
#footer hr{ background:none; border:none; height:0px; }
	
	p#viewFull,   p#viewMobile { display:block; text-align:center; padding:20px;} 
	p#viewFull a,   p#viewMobile a{ text-decoration:underline}
	
 #footerWrap { background: #333;}
 #footerSocial { width:auto; margin:20px 0 ; height:80px; }
 #footerLeft #cardPayments { display:block; margin:0px auto; width:100%; margin:20px auto; text-align:center}
 #footerLeft #cardPayments p{ width:max-content; margin: 6px auto;block; text-align:center; background-position: left 50%;}
	
#footer #cardPayments li img{ display: inline; height:25px; } 
	
}/* mb*/
