/*footer*/
/* .footerSection { padding-top: 100px; padding-bottom: 50px } */
.TopFooterMenus > div {
  width: 16.66%;
  display: inline-block; 
  vertical-align: top; 
  margin-right: -4px; 
  padding-right: 10px; 
}
.rightBottomFooterStrip ul li{
  padding-bottom:25px;
}
.TopFooterMenus .hs-menu-wrapper>ul>li>a{
  line-height: 1.7723;
  margin-bottom:7px;
}
.footerSection .svg-inline--fa{
  color:#ffffff !important;
  width:11px;
  height: 19px !important; 
}
.fast-finder.pt50 {
  padding: 50px 0px;
}
.Address ul li{
  display:flex;
  align-items:center;
}
.Address ul li span{
  padding-left:10px;
}
.TopFooterMenus ul {
  margin: 0; 
  padding: 0; 
  list-style: none; 
}
.TopFooterMenus h6 {
  padding-bottom: 15px;
}
.TopFooterMenus ul li + li { margin-top: 8px; }
.footerSection  a { 
  color: ;
  font-weight: 300; 
}
/* .footerSection .button a{ 
font-weight: 600;padding: 8px 16px; 
background: #66c1be; 
color: #fff; 
border: 1px solid #66c1be;
max-width: 100%;
font-size: 13.7px;
line-height: 1.7723;
display: inline-block;
border-radius: 4px;
letter-spacing: .25px;
transition: all .2s ease;
text-align: center;
}  */
{# .footerSection a:hover {
  color: ;
} #}
.footerSection a:hover {
  color:#66c1be !important;
}
.footerSection a{
  color:#fff !important;
}
.rightBottomFooterStrip ul li a{
  font-size:13px;
}
.footerSection .button a:hover{
  color:#fff !important;
  background:#66c1bee6 !important;
  border-color:#66c1bee6 !important;
}
.pt20.xs-center {
  color: #fff;
  font-size: 13px;
  font-weight: 500 !important;
  padding-top: 16px;
}
.pt20.xs-center a{
  font-weight:300;
}
.rightBottomFooterStrip ul li{
  text-align:end;
}
.copyRight.ib{
  text-align: start !important;
}
.footerSection .button a:hover{
  color: ; 
}
.footerlogo {
  width: 25%;
  display: inline-block;
  vertical-align: middle; 
  margin-right: -4px;
  padding: 0 15px;
}
.footerlogo img { 
  width: 100px; 
}
.footerlogo .EIT {
  width: 180px!important;
}
.copyRight,.footerSiteLogo,.rightBottomFooterStrip {
  width: 16.66% !important; 
}
.footerSiteLogo a { 
  display: inline-block;
}
.footerSiteLogo a img { 
  width: 132px !important;
}
.footerBottom ul { 
  margin: 0;
  padding: 0;
  list-style: none;
}
.Address  {
  width: 50.02% !important;
}
.Address ul li + li { margin-top: 5px; }
.Address ul li i { margin-right: -4px; width: 20px; font-size: 18px; vertical-align: top; display: inline-block; }
.Address ul li span { margin-right: -4px; width: calc(100% - 20px);  vertical-align: top; display: inline-block; }
.footerBottom { 
  padding-top: 30px;
  border-top: 3px solid #fff; 
  display:flex;
  align-items:center;
  justify-content:center;
}
.rightBottomFooterStrip li + li { margin-top: 10px; }
/* .copyRight { padding-top: 12px; } */

.TopFooterMenus a { font-size: 13.82px; }

/*Footer css*/
.TopFooterMenus .hs-menu-wrapper > ul > li > a { padding: 0; font-size: 15.8px; font-weight: 400; padding-bottom: 15px; color: #fff; display: inline-block; text-decoration: none;}
.TopFooterMenus .hs-menu-wrapper > ul > li { display: inline-block; width: 16.66%; vertical-align: top; margin-right:-4px ; padding-right: 10px; float: none !important }
.TopFooterMenus .hs-menu-wrapper > ul { width: 100%; align-items:baseline; justify-content: space-between;}
.TopFooterMenus .hs-menu-wrapper > ul > li + li { margin-top: 0; }
.TopFooterMenus .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper { position: static; }
.TopFooterMenus .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper  a { padding: 0; color:#ffffff;}



.TopFooterMenus > div,.TopFooterMenus .hs-menu-wrapper > ul > li { width: 25%; }
/* .TopFooterMenus > div:nth-last-of-type(-n+2),.TopFooterMenus .hs-menu-wrapper > ul > li:nth-last-of-type(-n+2) { padding-top: 20px; } */
/*   .footerSection { padding-top: 50px; padding-bottom: 30px; } */
.copyRight, .footerSiteLogo, .rightBottomFooterStrip { width: 50%; }
.Address { width: 50%;  padding-bottom: 10px; }
.rightBottomFooterStrip { padding-top: 10px; }
.copyRight { text-align: right; }



.TopFooterMenus > div,.TopFooterMenus .hs-menu-wrapper > ul > li { width: 16.66%; }
/* .TopFooterMenus > div:nth-last-of-type(-n+3),.TopFooterMenus .hs-menu-wrapper > ul > li:nth-last-of-type(-n+3) { padding-top: 20px; } */
.copyRight, .footerSiteLogo, .rightBottomFooterStrip {
  display: inline-block;
  vertical-align: top;
  /*   margin-right: -4px;  */
}
.Address { 
  display: inline-block; 
  vertical-align: top; 
  /*   margin-right: -4px;  */
}
.footerlogo { width: 24.33%;}
.TopFooterMenus .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper a{
  line-height: 1.7723;
}

@media(max-width:600px){

}


/*************Responsive Styles*****************/
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
  .footerSection .footerlogo{
    padding:15px;
  }
  .xs-center {text-align: center }
  .TopFooterMenus > div{ width: 50%; }
  .TopFooterMenus .hs-menu-wrapper > ul > li{
    width:50%;
  }
  .footerBottom{
    flex-direction:column;
  }
  .Address ul li{
    align-items: flex-start;
  }
  .copyRight.ib{
    text-align:center !important;
  }
  .rightBottomFooterStrip ul li{
    text-align:center;
  }
  .TopFooterMenus > div:nth-last-of-type(-n+3),.TopFooterMenus .hs-menu-wrapper > ul > li:nth-last-of-type(-n+3) { padding-top: 0; }
  .TopFooterMenus > div,.TopFooterMenus .hs-menu-wrapper > ul > li { padding-bottom: 20px; }
  .footerlogo { width: 50%; }
  .copyRight, .footerSiteLogo, .rightBottomFooterStrip,.Address { width: 100% !important; display: block; text-align: center; margin-right: 0; }
  form fieldset.form-columns-1 .field, form fieldset.form-columns-2 .field, form fieldset.form-columns-3 .field { width:100% !important; }
  .footerSection ul.hs-menu-children-wrapper{
    display:block !important;
  }
  .footerSection .hs-menu-wrapper.hs-menu-flow-horizontal ul{
    flex-direction:row !important;
    padding-left:0 !important;
  }
}
/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
  .footerSection .footerlogo{
    padding:15px;
  }
  .xs-center {text-align: center }
  .TopFooterMenus > div{ width: 50%; }
  .TopFooterMenus .hs-menu-wrapper > ul > li{
    width:33%;
  }
  .footerSection .wrapper.fullWidth {
    max-width: 700px;
    padding-left: 15px;
    padding-right: 15px;
    margin:0 auto;
  }
  .footerBottom{
    flex-wrap:wrap;
    justify-content:space-between;
  }
  .footerSiteLogo.ib{
    width:50% !important;
  }
  .Address ul li{
    align-items: flex-start;
  }
  .pt20.xs-center{
    text-align:start;
  }
  .copyRight.ib{
    text-align:center !important;
  }
  .rightBottomFooterStrip ul li{
    text-align:center;
  }
  .TopFooterMenus > div:nth-last-of-type(-n+3),.TopFooterMenus .hs-menu-wrapper > ul > li:nth-last-of-type(-n+3) { padding-top: 0; }
  .TopFooterMenus > div,.TopFooterMenus .hs-menu-wrapper > ul > li { padding-bottom: 20px; }
  .footerlogo { width: 33%; }
  form fieldset.form-columns-1 .field, form fieldset.form-columns-2 .field, form fieldset.form-columns-3 .field { width:100% !important; }
  .footerSection ul.hs-menu-children-wrapper{
    display:block !important;
  }
  .footerSection .hs-menu-wrapper.hs-menu-flow-horizontal ul{
    flex-direction:row !important;
    padding-left:0 !important;
  }
}
/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
  .footerSection .wrapper.fullWidth {
    max-width: 700px;
    padding-left: 15px;
    padding-right: 15px;
    margin:0 auto;
  }
  .footerSection .footerlogo{
    padding:15px;
  }
  .xs-center {text-align: center }
  .TopFooterMenus > div{ width: 50%; }
  .TopFooterMenus .hs-menu-wrapper > ul > li{
    width:24.3%;
  }
  .footerBottom{
    flex-wrap:wrap;
  }
  .Address ul li{
    align-items: flex-start;
  }
  .TopFooterMenus .hs-menu-wrapper>ul>li{
    margin-right:0px;
    padding-right:0px;
  }
  .copyRight.ib{
    text-align:end !important;
  }
  .rightBottomFooterStrip ul li{
    text-align:end;
  }
  .TopFooterMenus > div:nth-last-of-type(-n+3),.TopFooterMenus .hs-menu-wrapper > ul > li:nth-last-of-type(-n+3) { padding-top: 0; }
  .TopFooterMenus > div,.TopFooterMenus .hs-menu-wrapper > ul > li { padding-bottom: 20px; }
  .footerlogo { width: 24% ; }
  .copyRight, .footerSiteLogo, .rightBottomFooterStrip,.Address { width: 49% !important; display: block; text-align: center; margin-right: 0; }
  form fieldset.form-columns-1 .field, form fieldset.form-columns-2 .field, form fieldset.form-columns-3 .field { width:100% !important; }
  .footerSection ul.hs-menu-children-wrapper{
    display:block !important;
  }
  .footerSection .hs-menu-wrapper.hs-menu-flow-horizontal ul{
    flex-direction:row !important;
    padding-left:0 !important;
  }
  .Address ul li span{
    text-align:start;
  }
  .pt20.xs-center{
    text-align:start;
  }
  .TopFooterMenus .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper a{
    font-size:12.82px;
  }
  .footerSection .button{
    margin-top:30px;
    margin-bottom:30px;
  }
}
/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
  .wrapper.fullWidth {
    max-width: 980px;
    margin: 0 auto;
  }
  .TopFooterMenus .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper a{
    font-size:12.82px;
  }
}
/*******************************************/