
.footer {padding:15px 0 10px 0;background-color:#272727;color:#8F8F8F;vertical-align:bottom;  margin:0px!important; width:100%; float:left;  font-family: 'Roboto Condensed', sans-serif;}
  .footer a { border:none; text-decoration:none; cursor:pointer; color:#337ab7;}
.footer hr { margin-top: 10px; margin-bottom: 10px;    height: 0; border:0px;}
.clear { padding:0px!important; margin:0px!important; height:0px!important; background:none!important; border:none!important; clear:both;}
.footer .dark-hr {border-top: 1px dotted #4c4c4c;}
.footer .container-foot { width:90%; margin:0px auto;}
.footer .container-foot .row {margin-right: -15px; margin-left: -15px; display:block; float:none; width:100%!important;}
.footer .container-foot .col-sm-1 { width: 8.33333333%; float: left;     position: relative; min-height: 1px;padding-right: 15px;padding-left: 15px; box-sizing:border-box;}
.footer .container-foot .col-sm-11 { width: 91.66666667%;  float: left;     position: relative; min-height: 1px;padding-right: 15px;padding-left: 15px; box-sizing:border-box;}
.footer .container-foot.col-md-12 {width: 100%; float: left;     position: relative; min-height: 1px;padding-right: 15px;padding-left: 15px; box-sizing:border-box;}
.footer .container-foot  .col-sm-6 {width: 50%;float: left;     position: relative; min-height: 1px;padding-right: 15px;padding-left: 15px; box-sizing:border-box;}
.footer .container-foot .col-sm-3 {width: 25%; float: left;     position: relative; min-height: 1px;padding-right: 15px;padding-left: 15px;  box-sizing:border-box;}
.footer .container-foot .col-md-7 { width: 58.33333333%;float: left;     position: relative; min-height: 1px;padding-right: 15px;padding-left: 15px;  box-sizing:border-box;}
.footer .container-foot  .col-md-4 { width: 33.33333333%;float: left;     position: relative; min-height: 1px;padding-right: 15px;padding-left: 15px;  box-sizing:border-box;}
.footer .container-foot .col-md-1 {  width: 8.33333333%; float: left;     position: relative; min-height: 1px;padding-right: 15px;padding-left: 15px;  box-sizing:border-box;}
.footer .container-foot .social-link { width:100%; height:auto; float:left;}
.footer .container-foot .social-link a { margin-right:5px!important;  color:#fff!important; float:left;}
.footer .container-foot .social-link a:hover { color:#000!important;}
.footer .container-foot .social-link a.btn-lg { height: 45px!important; width: 45px!important;padding:0px 0!important; display: inline-block!important ; font-size:24px!important;    border-radius: 5px!important;text-align: center!important;line-height: 45px!important;}
.footer .container-foot .social-link a.btn-google-plus {color: #fff; background-color: #dd4b39;}
.footer .container-foot .social-link a.btn-twitter {color: #fff;background-color: #55acee;}
.footer .container-foot .social-link a.btn-facebook {color: #fff;background-color: #3b5998;}
.footer-light {padding:40px 0 30px 0;background-color:#fafafa;color:#8F8F8F;vertical-align:bottom;border-top:1px dotted #d2d2d2;  box-sizing:border-box;}
.footer-light p {margin:0 0 5px; box-sizing:border-box;}
.footer-light a {font-weight:400;}
.footer-light .thumbnail {padding:0;border:0;border-radius:0px;margin-bottom:0;}
.footer-light .thumbnail:hover {outline:5px solid #ff7454;}
.heading-footer img {height:30px; display:inline-block;margin-bottom: 8px;}
.footer-light .heading-footer h2, .footer-light .heading-footer h3, .footer-light .heading-footer h4 {margin:0 0 -2px 0;padding-bottom:20px;display:inline-block;font-weight:400;border-bottom:2px solid #ff7454;font-family: 'Roboto Condensed', sans-serif;color:#A5A5A5;font-size:14px;}
.footer-light .heading-footer {display:block;margin:0 0 25px 0;border-bottom:1px dotted #C3C3C3;font-size:12px;}
.footer-light .address {color:#5e5e5e;font-weight:400;margin-top:20px;}
.footer-light .copyright {color:#B1B1B1;font-size:15px;font-weight:400; text-align:left;}
.footer-light .footer-scrolltop-holder {height:30px;width:30px;background-color:#CECECE;text-align:center;float:right;}
.footer-light .footer-info-icons {padding-right:15px;color:#8B8B8B; box-sizing:border-box;}
.address {color:#5e5e5e;font-weight:400;margin-top:20px;}
.footer-con p { text-align:left;color:#646464!important;}
.footer-con p i { position:absolute;  left:0; top:0px; font-size:20px;}
.copyright {color:#646464;font-size:15px;font-weight:400; text-align:left;}
footer p {margin:5px 0 5px;}
footer a {font-weight:400;}
.changelocation-pop .hed i.icon-close {  font-size:16px!important; margin-right:10px!important;
}
.footer-con p { position:relative; padding-left:23px; font-size:15px; margin:0 0 15px;  box-sizing:border-box;}
.footer-con p .fa{ position:absolute; left:0px; top:0px; font-size:16px;}
.footer-con p a { text-decoration:none;}
.footer-con p a:hover{ text-decoration:none; color:#fff;}
.footer-info-icons {padding-right:15px;color:#fff;}
.heading-footer h2, .heading-footer h3, .heading-footer h4 { box-sizing:border-box; margin:0 0 -2px 0;padding-bottom:20px;display:inline-block;font-weight:400;border-bottom:2px solid #ff7454;font-family: 'Roboto Condensed', sans-serif;color:#dedede;font-size:14px;}
.heading-footer {display:block;margin:0 0 25px 0;border-bottom:1px dotted #4c4c4c;font-size:12px;}
.footer-scrolltop-holder {height:30px;width:30px; text-align:center;float:right;}
.footer-scrolltop-holder i{ line-height:30px; font-size:25px; color:#fff;}
.footer-scrolltop {font-size:16px;color:#fff;line-height:30px !important;}
.footer-scrolltop-holder:hover {-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;	}
.footer-scrolltop-holder:hover .fa { color:#fff;}
.footer-plus-icon {font-size:28px;color:#fff;}
.foot-link { list-style-type:none; float:left; padding:0px;}
.foot-link li { display:inline-block;}
.foot-link li a { padding:0 5px; box-sizing:border-box; cursor:pointer; text-decoration:none; color: #646464; font-size: 15px; font-weight: 400; transition:all ease-in-out 0.25s; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; line-height:28px;}
.foot-link li a:hover { color:#fff;}
.foot-top {width:100%; float:left; position:relative; font-family: 'Roboto Condensed', sans-serif; margin:10px 0 10px!important;}
.foot-top .localcation-us {  width:40%; background:rgba(255, 255, 255, 0.8); padding:10px;  box-sizing:border-box; margin:0 auto;  border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);-o-box-shadow: 0 1px 1px rgba(0,0,0,.05);-ms-box-shadow: 0 1px 1px rgba(0,0,0,.05); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.foot-top .localcation-us p { padding:0px; margin:0px; text-align:center; font-size:18px; font-family: 'Roboto Condensed', sans-serif; }
.foot-top .localcation-us p .fa-map-marker { font-size:26px; color:#f00; margin-right:5px;}
.foot-top .localcation-us p label {color:#000; font-size:18px; font-weight:600;}
.foot-top .localcation-us p .loc-city-state {font-size:16px; font-weight:400; color:#006da4;}
.foot-top .localcation-us p .link { font-size:16px;  font-family: 'Roboto Condensed', sans-serif;}
.foot-top .localcation-us p .link a { cursor:pointer; color:#0063a4;  font-family: 'Roboto Condensed', sans-serif;}
.edu-info { font-size:18px; text-align:right; }
.edu-info a { color:#337ab7; cursor:pointer; text-decoration:none;}

@media (max-width:500px) {
    .container-foot { width:98%;}
    .footer .container-foot .col-sm-6,.footer .container-foot .col-sm-3 {width:100%; padding:0px;}
    .footer .container-foot .col-sm-11 { width:90%;}
    .foot-top .localcation-us {width:98%;}
     .foot-top .localcation-us p .fa-map-marker {font-size:18px;}
        .foot-top .localcation-us p { font-size:13px;}
            .foot-top .localcation-us p label { font-size:13px }
            .foot-top .localcation-us p .loc-city-state { font-size:12px }
            .foot-top .localcation-us p .link {font-size:12px}
    .foot-link li { width:100%;}
    .col-md-12 { width:100%;}
    .footer .container-foot .col-md-7 { width:100%;}
    .footer .container-foot .col-md-4 { width:80%;}
    .footer .container-foot .col-md-1 { width:20%;}
    .footer .container-foot .row { padding:0px; margin:0px;}

}

