a.goog-logo-link {
  display:none !important;
} 

.goog-te-gadget{
  color: transparent !important;
}

   .translation-links {

}
.translation-links img {
   filter:alpha(opacity=100);
   -moz-opacity: 1.0;
   opacity: 1.0;
   border:0;
   cursor: pointer;
   

   }
.translation-links img:hover {
   filter:alpha(opacity=30);
   -moz-opacity: 0.30;
   opacity: 0.30;
   }


/* CSS Document */
html,body{
font-family: 'Montserrat', sans-serif;
}


@media all and (min-width: 651px) {



 #tcerts{
        float:left;border: px solid yellow;
        text-align: left;
        margin: 0 auto;
       
        overflow:hidden;
         height:80px; 
     
         width:99%;
         }
       
         #tcertstxt{font-weight: 650;
             border:px solid green;
             color:red;
          font-size: 18px;
          padding-bottom:3px;
      
      
         }
       
       
       
       
         
       
       /*! Flickity v1.2.1
       http://flickity.metafizzy.co
       ---------------------------------------------- */
       
       
       
       .flickity-enabled {
         position: relative;
         }
         .flickity-enabled:focus { 
         outline: none; 
         }
         .flickity-viewport {
           overflow: hidden;
           position: relative;
           height: 500px;
         width: 105%;
           padding: 0;
           margin: 0;
           
          
         }
         .flickity-slider {
           position: absolute;
           width: 105%;
           height: 500px; 
           padding: 0;
           margin: 0; 
           display:table;
         }
         .carousel-cell {
         border: px solid rgb(255, 0, 0);
         width: 50px;
         height: 50px;
         margin: 0px;
         
         }
         /* cell number */
         .carousel-cell:before {
           display: block;
           text-align: center;
           padding: 0;
           margin: 0;
           line-height: 50px;
           font-size: 50px;
        
         }
         
         * { box-sizing: border-box; }
       
       body { font-family: sans-serif; }
       
       .carousel {
        
       }
       
       .carousel-cell {
        width: 50px;
        height: 50px;
        margin-right: 10px;
       
       }
       
       .carousel-cell-image {
        display: block;
        max-height: 100%;
        margin: 0 auto;
        max-width: 100%;
        opacity: 0;
        -webkit-transition: opacity 0.4s;
                transition: opacity 0.4s;
       }
       
       /* fade in lazy loaded image */
       .carousel-cell-image.flickity-lazyloaded,
       .carousel-cell-image.flickity-lazyerror {
        opacity: 1;
       }






a, img {
border:none;
outline:none;
}
/* CSS Document */
html,body{
font-family: 'Montserrat', sans-serif;
padding:0px;
margin:0px;
height:100%;
width:100%;
background-color:#f0f0f0;
}
/* MOBILE BROWSER THING*/
.menu{
width:60%;
}		
a.menu-link {
display:none;
}
#mobmenu_hidden{
display:none;
}
header{ z-index: 6;
width:100%;
background-color:#f0f0f0;
display:table;
}
#logohold{

text-decoration: none;
width:17%;

max-width:230px;
height:100px;
float:left;	
margin-bottom:5px ;
}


#logohold img {
  width:100%;
  object-fit: cover;
  /* or
    object-fit: cover; */
}

  
  

#logohold a{object-fit: cover;
text-decoration: none;
}





#navhold{
border: px solid green;
width:100%;
height:170px;
display:table;
float:right;
}
#navtop{
float:right;
border: px solid blue;
height:60px;
background-color:#f0f0f0;

border: px solid black;
background-color:#f0f0f0;
width:80%;
float:right;
height:60px;
display:table;
}
#navbot{
float:right;
border: px solid blue;
height:50px;
background-color:#f0f0f0;

border: px solid black;
background-color:#f0f0f0;
width:80%;
float:right;
height:60px;
display:table;
}
#tpmenu{
border: px solid black;
text-transform: uppercase;
float:right; 
list-style-type: none;
margin: 0;
padding: 0;
line-height:28px;
overflow: hidden;
height:40px;
}

#tpmenu li {padding:5px;
float: left;height:100%;
}


 #btmenu li .active{
background-color:#333 !important;
color:#FFF!important;	
}
#tpmenu li a {border: px solid black;
padding-left:15%;
padding-right:10%;
display: inline-block;
text-align: center;
font-size:12px;
white-space: nowrap ;
text-decoration: none;
}
#tpmenu li.top_repair {
background-color:#cac0c0;}
#tpmenu li.top_app {
background-color:#000000;
}
#tpmenu li.top_quote {
background-color:#ff0000;
}
#tpmenu li.top_repair a {
color:#000;
background:url('../images/icon_repair.png');
height:100%;width:100%;
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 20px 20px;
padding-left: 25px;
}
#tpmenu li.top_app a {
color:#FFF;
border-left:#000 solid 5px;
background-image: url('../images/icon_appt.png');
height:100%;
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 20px 20px;
padding-left: 25px;
}
#tpmenu li.top_quote a {
color:#FFF;
border-left:#ff0000 solid 5px;
background:url('../images/icon_quote.png');
height:100%;
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 20px 20px;
padding-left: 25px;
}
#navagation{
border: px solid red;
float:left;
width:100%;
height:50px;
margin:0;
padding:0;
}
#btmenu{
    border: px solid blue;
z-index:99;
position:relative;
width:100%;
list-style: none;
margin:0;
padding:0;
height:50px;
text-align:center;

}
ul#btmenu > li{	
padding:0;
margin:0;
display: inline;
}
#btmenu li > a{
height:45px;
line-height:45px;
margin-left:1%;
margin-right:1%;
text-align:center;
display:inline-block;
text-decoration:none;
font-weight:bold;
font-size:15px;
color:#000;
padding-left:1%;
padding-right:1%;
text-transform:uppercase;
vertical-align: middle;
}
#btmenu > li > a:hover{
background-color:#333;
color:#FFF;	
}
/*     SUB MENU     */
.sub_menu{
display:none;
}
#btmenu > li:hover .sub_menu{
position:absolute;
display:inline-block;/*no need for height or width*/
vertical-align: middle;
margin:0 auto;
text-align:center;
background-color:#666;
list-style: none;
margin:0;
padding:0;
display:table;
padding-right:3px;
border:#333 solid 2px;
border-radius: 4px;
}
.sub_menu li{
margin:5px;
display:inline-block;
vertical-align: middle;
height:200px;
width:200px;
}
.sub_menu li a{
display:block;
vertical-align: middle;
height:200px;
width:200px;
text-decoration:none;
color:#FFF;
}







/*     SUB MENU   crap above me  */
.sub_menu2{
display:none;
}
#btmenu > .top_quote:hover .sub_menu2 {
    position: absolute;
    display: inline-block;  /* No need for height or width */
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
    background-color: #666;
    list-style: none;
    margin: 0;
    width: 80%;
    padding: 0;
    display: table;
    padding-right: 3px;
    border: #333 solid 1px;
    border-radius: 4px;
    z-index: 99; /* Makes sure the submenu stays on top */
}

#btmenu > .top_quote .sub_menu2 { 
    visibility: visible; /* Always visible, even when not hovered */
    opacity: 1;          /* Fully visible */
    transition: opacity 0.3s ease-in-out; /* Fade effect when shown or hidden */
}

.sub_menu2 li{
margin:4px;
border: px solid yellow;
display:inline-block;
min-height:50px;
width:47%;
min-width:350px;
}
.element {
    border-radius: 10px; /* This will round all corners with a radius of 10px */
}
#vinfo{font-size:14px;font-weight:bold;}


/*locations Menu*/
.sub_menu2 .bui_hold1{ box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 3px; /* This will round all corners with a radius of 10px */
color:black;font-family: Verdana, sans-serif;display: inline-block;max-width:450px;width:48%;margin:5px;padding:5px;
background-image: url(); 
background-size: cover;
background-color: #666;
}
.sub_menu2 .bui_name{
float:left;text-align: left;
font-weight:bold;
text-transform: uppercase;
font-size:14px !important;
color:white;width:74%;height:40px;
padding:2px!important;
border: px solid purple;
display:table;
}
.sub_menu2 .info_sec{border:px solid red;width:99%;display:table;}
.sub_menu2 .dir_addy{ height:20px;font-size:12px;font-weight:bold;color:white;border: px solid black;display:table;margin:3px;width:95%}






.sub_menu2 .geo_info{float:right;padding:2px!important;display:table;white-space:nowrap;border: px solid green;
overflow:hidden;width:24%;height:35px;
text-overflow:ellipsis;}
.sub_menu2 .geo_dis{color:#5bee5d;margin:0 auto;display:table;white-space:nowrap;border: px solid green;font-size:12px;
overflow:hidden;
text-overflow:ellipsis;}
.sub_menu2 .geo_time{color:#5bee5d;margin:0 auto;display:table;white-space:nowrap;border: px solid blue;font-size:12px;
overflow:hidden;
text-overflow:ellipsis;}

.sub_menu2 .dir_addy{color:white;border: px solid green;display:table;margin:3px;font-size:10px;}

.sub_menu2 .bui_pic{margin-right:1px;overflow:hidden;position: relative;border:px dashed red;
display:inline-block;width:22%;min-height:110px;height:100%;text-align: center;font-size:10px;color:#5bee5d;}


.sub_menu2 .man_pic{height:75px;width:75px;
position: relative;  padding-top:4px;
margin: 0 auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: px solid blue;
}
.sub_menu2 .man_pic img{
  
position: relative;
margin: 0 auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height:100%;
width:100%;max-width:130px;
border: px solid red;
}

.sub_menu2 .bui_info{color:#FFF;overflow:hidden;position: relative;border:px solid green;
display:inline-block;min-height:120px;width:74%;padding-top:5px;}


.sub_menu2 .label{font-size:8px;text-align: center;padding:3px;color:#5bee5d;font-weight:bold;}


.man_name{ color:white;text-align: center;width:100%;position: absolute;bottom:0px;
margin:2px;border: px solid green;}




.hidcord{width:100%;display:none;text-align:center;}


.con_info{ margin-top:5px;width:45%;color:#FFF;position: relative;
display:inline-block;}


.pho_num{color:#FFF;font-size:13px;text-align: center;position: relative;width:100%; text-decoration: none;  /* Removes any underline */
display:inline-block;border: px solid green;display:table;white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis; }
.pho_num a{ text-decoration: none;  color:white; }





.fax_num{color:white;font-size:13px;text-align: center;position: relative;width:100%;
display:inline-block;display:table;white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis; }






.dir_info{ width:45%; position: relative;color:#FFF;
display:inline-block;margin:2px;}

.dir_btn{text-align: center;position: relative;width:100%;color:#FFF;
display:inline-block;display:table; }


.dir_btn a{text-decoration: none;  color:white;}





.str_rew{text-align: center;position: relative;width:100%;color:#FFF;
display:inline-block;display:table; color:red;}


.str_rew a{ text-decoration: none;  color:white;}


.man_name{ color:white;text-align: center;width:100%;position: absolute;bottom:0px;
margin:2px;border: px solid green;}





    
    #hideondesk{display:none;}







#top_menu_phone {
  height: 50px;

  line-height: 50px;
  display: flex;
  align-items: center;

    
    text-align:left;

height:40px;
    width: 150px;
text-decoration:none;
line-height:40px;
float:left;
  
  
  
}

#top_menu_phone a {
  display: inline-block;
  text-decoration: none;
  
    text-align:left;
  
  height:100%;
display:block;
text-decoration:none;
color:red;
font-size:14px;
  
  
}

#top_menu_phone img.icon-btn {
  width: 100px;
  height: 100px;
  object-fit: contain;
}
#top_menu_phonem {

  display: NONE;

}

#top_menu_phonem a {
  display: inline-block;
  text-decoration: none;
}

#top_menu_phonem img.icon-btn {
  width: 100px;
  height: 100px;
  object-fit: contain;
}
    
    
    
    
    
    













span.tele{

background-repeat: no-repeat;
background-position: 0.0em;
background-size: 35px 25px;
padding-left: 30px;
}
span .tele a{
height:100%;
display:block;
text-decoration:none;
color:red;
font-size:15px;
}

/*      FOOTER      */
footer{
background-color:#000;
color:#FFF;
width:100%;
display:table;
}
#foot1{
width:100%;
height:25px;
display:table;
}
#foot1_holder{
width:90%;
padding-top:2px;
padding-bottom:2px;
margin: 0 auto;
display:table;
}
/* navagation footer*/
#foot_nav{
padding:0;
margin:0;
float:left;
width:79%;
height:100%;
display:table;
position:relative;
}
#foot_nav span{
color:#F00;
display:none;
}
#foot_nav nav ul{
height:100%;
width:100%;
text-align:center;
margin: 0 auto;
padding-top:10px;
display:table;
border: px solid blue;
}
#foot_nav nav li{
white-space:nowrap;
display:inline-block;
list-style: none;
text-align:center;
margin-left:2%;
margin-right:2%;
}
#foot_nav nav li a{ 
text-decoration:none;
text-transform:uppercase;
text-align:center;
color:#FFF;display:table;
}
/* social media footer*/
#foot_soc{
float:left;
width:19%;
position:relative;
}
#foot_soc nav ul{
float:right;
padding:0;
margin:0;
text-align:center;
margin-top:5px;
}
#foot_soc nav li{
display:inline-block;
list-style: none;
border: px solid red;
}
#foot_soc nav li a{
padding:0 0 0 0;
}
/* quick apps footer*/	
#foot2{
width:100%;
height:100%;
background-color:#666 !important;
display:table;
}
#foot2 nav ul{
text-align:center;
margin: 0 auto;
display:table;
width:90%;
height:100%;
padding:10px 0 10px 0;
}
#foot2 nav li{
text-align:center;
margin: 0 auto;
display: table-cell;
list-style: none;
margin:10px 10px 10px 10px;
}
/* this is the perfce set up for custom icons on LI*/
#foot2 nav li.foot_phone a{
padding-top:3px;padding-bottom:3px;
background-image: url(../images/icon_phone1.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 15px 15px;
padding-left: 21px;
}
#foot2 nav li.foot_status a{
padding-top:3px;padding-bottom:3px;
background-image: url(../images/icon_repair.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 15px 15px;
padding-left: 21px;
}
#foot2 nav li.foot_app a{
padding-top:3px;padding-bottom:3px;
background-image: url(../images/icon_appt.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 15px 15px;
padding-left: 21px;
}
#foot2 nav li.foot_quote a{
padding-top:3px;padding-bottom:3px;
background-image: url(../images/icon_quote.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 15px 15px;
padding-left: 21px;
}
#foot2 nav li a{
text-decoration:none;
text-transform:uppercase;
color:#FFF;
}
/*  FOOTER THREE*/
#foot3{
width:100%;
padding:1% 0 1% 0;
display:table;
}


#plangholder{border:px solid pink;width:100%;height:70px;}



#lang{
display:none;
}
#tplang{
float:right;margin-right:15px;
display:table;margin-right:15px;
text-align:center;margin-right:15px;
margin: 0 auto;margin-right:15px;
height:50px;margin-right:15px;
}	
#tplang > p{
font-size:10px;
}

#legal{
width:40%;
float:right;
font-size:12px;
text-align:left;
display:table;
}
#legal ul li{
display:inline-block;
}
#legal ul span{
position: relative;
bottom:1px;color:#F00;
}
#legal ul li a{
color:#FFF;
text-decoration:none;
display:inline-block;
}
.copyw{font-size:9px;}
}
@media all and (max-width: 1070px) {
    

    
    
#tpmenu{
border: px solid green;
text-transform: uppercase;
float:right; 
list-style-type: none;
margin: 0;
padding: 0;
line-height:28px;
overflow: hidden;
height:50px;
}
#tpmenu li {padding:5px;
float: left;height:100%;
}
#tpmenu li .active{
background-color:#333 !important;
color:#FFF!important;	
}
#tpmenu li a {
padding-left:15%;
padding-right:10%;
display: inline-block;
text-align: center;
font-size:8px;
white-space: nowrap ;
text-decoration: none;
}
#tpmenu li.top_repair {
background-color:#cac0c0;}
#tpmenu li.top_app {
background-color:#000000;
}
#tpmenu li.top_quote {
background-color:#ff0000;
}
#tpmenu li.top_repair a {
color:#000;
background:url('../images/icon_repair.png');
height:100%;
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 20px 20px;
padding-left: 25px;
}
#tpmenu li.top_app a {
color:#FFF;
border-left:#000 solid 5px;
background-image: url('../images/icon_appt.png');
height:100%;
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 20px 20px;
padding-left: 25px;
}
#tpmenu li.top_quote a {
color:#FFF;
border-left:#ff0000 solid 5px;
background:url('../images/icon_quote.png');
height:100%;
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 20px 20px;
padding-left: 25px;
}
    
    
    
  
    
#hideondesk{display:none;}



    
#btmenu li > a{	
height:50px;
line-height:49px;
margin-left:1%;
margin-right:1%;
text-align:center;
display:inline-block;
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#000;
text-transform:uppercase;
vertical-align: middle;
}

footer{
background-color:#000;
color:#FFF;
width:100%;
display:table;
}
#foot1{
width:100%;
height:25px;
line-height: 25px;
display:table;
}
#foot1_holder{
width:90%;
padding-top:2px;
padding-bottom:2px;
margin: 0 auto;
display:table;
}
/* navagation footer*/
#foot_nav{
padding:0;
margin:0;
float:left;
width:79%;
height:100%;
display:table;
}
#foot_nav span{
color:#F00;
display:none;
}
#foot_nav nav ul{
padding:0;
margin:0;
height:20px;
text-align:center;
margin: 0 auto;
padding-top:10px;
display:table;
}
#foot_nav nav li{
display:inline-block;
list-style: none;
text-align:center;
}
#foot_nav nav li a{
font-size:9px;
white-space: nowrap ;
text-decoration:none;
text-transform:uppercase;
text-align:center;
color:#FFF;
display:table;
}
/* social media footer*/
#foot_soc{	
float:left;
width:20%;
position:relative;
}
#foot_soc nav ul{
float:right;
padding:0;
margin:0;
text-align:center;
margin-top:5px;
}
#foot_soc nav li{
display:inline-block;
list-style: none;
border: px solid red;
}
#foot_soc nav li a{
padding:0 0 0 0;
}
/* quick apps footer*/	
#foot2{
width:100%;
padding:1% 0 1% 0;
background-color:#666 !important;
display:table;
}
#foot2 nav ul{
text-align:center;
margin: 0 auto;
border: px solid green;
display:table;
width:90%;
}
#foot2 nav li{
text-align:center;
margin: 0 auto;
font-size:12px;
display: inline-block;
list-style: none;
margin:0 8px 0 8px;
}
/* this is the perfce set up for custom icons on LI*/
#foot2 nav li.foot_phone a{
background-image: url(../images/icon_phone1.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 12px 12px;
padding-left: 14px;
}
#foot2 nav li.foot_status a{
background-image: url(../images/icon_repair.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 12px 12px;
padding-left: 14px;
}
#foot2 nav li.foot_app a{
background-image: url(../images/icon_appt.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 12px 12px;
padding-left: 14px;
}
#foot2 nav li.foot_quote a{
background-image: url(../images/icon_quote.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 12px 12px;
padding-left: 14px;
}
#foot2 nav li a{
text-decoration:none;
text-transform:uppercase;
color:#FFF;
}
/*  FOOTER THREE*/
#foot3{
width:100%;
padding:1% 0 1% 0;
display:table;
}
#lang{
display:none;
}	
#legal{
width:40%;
float:right;
font-size:12px;
text-align:left;
display:table;
}
#legal ul li{
display:inline-block;
}
#legal ul span{
position: relative;
bottom:1px;color:#F00;
}
#legal ul li a{
color:#FFF;
text-decoration:none;
display:inline-block;
}
.copyw{font-size:9px;}
}
@media all and (min-width: 651px) {
#mobmenu_hidden{display:none;} 
}






/* mobile devices*/
@media all and (max-width: 650px) {





 #tcerts{
display:none;
    }

   
    #tcertstext{display:none;}



a, img {
border:none;
outline:none;
}
/* CSS Document */
html,body{
padding:0px;
margin:0px;
height:100%;
width:100%;
background-color:#f0f0f0;
}
/* MOBILE BROWSER THING*/
.menu{
width:60%;
}		
a.menu-link {
display:none;
}














#mobmenu_hidden {

  width: 40px;
  height: 40px;
  cursor: pointer;
  margin: 10px;
  display: block; /* Ensure the element is visible */
}


#hideonmob{display:none;}


#mobmenu_hidden .hamburger {MARGIN-TOP:20PX;
  width: 30px;
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-around; /* Space out the spans */
  align-items: center; /* Align bars in the center */
}

#mobmenu_hidden .hamburger span {
  display: block;
  height: 4px; /* You can adjust the height to make the lines thicker/thinner */
  width: 100%;
  background-color: #333;
  border-radius: 2px;
}









header{
width:100%;
background-color:#f0f0f0;
display:table;
}
#logohold{
text-decoration: none;
width:16%;
height:120px;
min-width:160px;
max-width:220px;
float:left;	
}


#logohold img {
  width:100%;
  object-fit: cover;
  /* or
    object-fit: cover; */
}






#logohold a{
text-decoration: none;
}
#navhold{	
width:100%;
display:table;
}
#navtop{
float:right;
line-height:60px;
height:60px;
background-color:#f0f0f0;
margin-right:2%;
}
#navbot{
background-color:#f0f0f0;
width:100%;
height:60px;
}
#tpmenu{
display:none;
}
.active{

 

}
#navagation{
display:none;
float:right;
width:100%;
margin:0;
padding:0;
}
#btmenu{
display:table;
z-index:1;
position:relative;
width:100%;
list-style: none;
margin:0;
padding:0;
text-align:center;margin-bottom:15px;   box-shadow: 0px 15px 10px -15px #111; 
}
ul#btmenu > li{	
padding:0;
margin:0;
}
#btmenu li > a{	
height:50px;
width:96%;
line-height:50px;
text-align:center;
display:inline-block;
text-decoration:none;
font-weight:bold;
font-size:15px;
color:#FFF;
text-transform:uppercase;
vertical-align: middle;
background-color:#666;
border:#333 solid 2px;
border-radius: 4px;
margin:3px;
}
#btmenu > li > a:hover{
background-color:#333;
color:#FFF;	
}
/*     SUB MENU     */
.sub_menu{
display:none;
}

#top_menu_phonem {
  height: 100%;
  line-height: 350%;
  float: right;
  clear: right;
  margin-right: 2%;
  font-size: 13px;
}

#top_menu_phonem a {
  display: inline-block;
  text-decoration: none;
  color: red;
  margin: 0 5px;
  font-size: 13px;
}
span.telem{

background-repeat: no-repeat;
background-position: 0.0em;
background-size: 26px 26px;
padding-left: 25px;
}
span .telem a{
height:100%;
display:block;
text-decoration:none;
color:red;
font-size:15px;
}
#top_menu_phone{
display:none;
}  
/*      FOOTER      */
footer{
background-color:#000;
color:#FFF;
width:100%;
display:table;
}
#foot1{
border: px solid blue;
width:100%;
height:25px;
line-height: 25px;
display:table;
}
#foot1_holder{
border: px solid blue;
width:90%;
padding-top:2px;
padding-bottom:2px;
margin: 0 auto;
display:table;
}
/* navagation footer*/
#foot_nav{
padding:0;
margin:0;
float:left;
width:88%;
height:100%;
display:table;
}
#foot_nav span{
color:#F00;
display:none;
}
#foot_nav nav ul{
width:100%;
border: px solid pink;
padding:0;
margin:0;
height:20px;
text-align:center;
margin: 0 auto;
padding-top:15px;
display:table;
}
#foot_nav nav li{
width:49%;
border: px solid blue;
display:inline-block;
list-style: none;
text-align:center;
}
#foot_nav nav li a{
width:100%;
font-size:12px;
white-space: nowrap ;
text-decoration:none;
text-transform:uppercase;
text-align:center;
color:#FFF;
display:table;
}
/* social media footer*/
#foot_soc{
float:left;
width:10%;
position:relative;
}
#foot_soc nav ul{
float:right;
padding:0;
margin:0;
text-align:center;
margin-top:5px;
}
#foot_soc nav li{
display:block;
list-style: none;
}
#foot_soc nav li a{
padding:0 0 0 0;
}
/* quick apps footer*/	
#foot2{
width:100%;
text-align:center;
margin: 0 auto;
padding:1% 0 1% 0;
background-color:#000!important;
display:table;
}
#foot2 nav ul{
margin:0;
padding: 0;
text-align:center;
margin: 0 auto;
display:table;
width:95%;
}
#foot2 nav li{
width:95%;
text-align:center;
margin: 0 auto;
background-color:#666 !important;
border:#333 solid 2px;
border-radius: 4px;
font-size:15px;
list-style: none;
margin-top:5px;
margin-bottom:5px;
padding:5px;
}
#foot2 nav li > a{
text-decoration:none;
text-transform:uppercase;
color:#FFF;
width:100%;
display:inline-block;
}
/* this is the perfce set up for custom icons on LI*/
#foot2 nav li.foot_phone a{
background-image: url(../images/icon_phone1.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 12px 12px;
padding-left: 14px;
}
#foot2 nav li.foot_status a{
background-image: url(../images/icon_repair.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 12px 12px;
padding-left: 14px;
}
#foot2 nav li.foot_app a{
background-image: url(../images/icon_appt.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 12px 12px;
padding-left: 14px;
}
#foot2 nav li.foot_quote a{
background-image: url(../images/icon_quote.png);
background-repeat: no-repeat;
background-position: 0.0em;
background-size: 12px 12px;
padding-left: 14px;
}
/*  FOOTER THREE*/
#foot3{
width:100%;
padding:1% 0 1% 0;
display:table;
}
#lang{
margin: 0 auto;
display:table;
width:100%;
text-align:center;
margin: 0 auto;
height:50px;
}	
#lang > p{
font-size:10px;
}
#tplang{
display:none;
}

#legal{
text-align:center;
width:100%;
font-size:12px;
display:table;
}
#legal ul li{
display:inline-block;
}
#legal ul span{
position: relative;
bottom:1px;color:#F00;
}
#legal ul li a{
color:#FFF;
text-decoration:none;
display:inline-block;
}
.copyw{font-size:9px;}
}
