footer { border-top: 6px solid #06c; color: #fff;}
footer .pad40 {height:36px; margin:0; padding:0;}
footer a:hover {text-decoration: none; -moz-transition:opacity .2s ease-in; -o-transition:opacity .2s ease-in; -webkit-transition:opacity .2s ease-in;  opacity: .5; -webkit-opacity: .5}
footer #first-row-footer h3:hover, footer #second-row-footer h4:hover{-moz-transition:opacity .2s ease-in; -o-transition:opacity .2s ease-in; -webkit-transition:opacity .2s ease-in;  opacity: .5; -webkit-opacity: .5}
footer .row { margin: 20px 0 40px 0; }
footer #first-row-footer { background: #333; }
footer #first-row-footer .embed-responsive {margin: 10px 0;}
footer h2 {
/* font-weight: 500; line-height: 125%; margin: 10px 0; */
font-family:roboto condensed; line-height: 110%; color: #FFF;
}
footer h3, footer h4 {font-weight: 400; color: #37f; line-height: 125%; margin: 10px 0;}
footer h4 {font-size: 14px;}
footer .subscribe h3 {font-family:roboto condensed; font-weight: 400; font-size: 16px; }
footer .subscribe p {font-family:roboto condensed; font-weight: 300; color: #ccc; font-size: 14px; }
footer img { position: relative;}
footer img.pull-left { margin: 0 15px 15px 0;}
footer #first-row-footer a h3 {margin-top: 0;} 
footer #first-row-footer .first-row-footer-middle {padding-top: 10px; }
footer p {font-weight: 300; line-height: 110%; color: #ccc; margin: 10px 0;}
footer .subscribe {position: relative;}
footer img.subscribe-image {position: relative; margin-top: -50px;}
footer input::-moz-placeholder {color: #777;}  
footer input::-moz-placeholder, .blue-gradient input:-moz-placeholder::-webkit-input-placeholder, .blue-gradient input:-ms-input-placeholder, .blue-gradient::-ms-input-placeholder, .blue-gradient:placeholder-shown  {color: #999}
footer input:focus {border-color: #06c;}
footer input[type="email"] {border: 1px solid #ddd; padding: 9px; color: #333;}
[placeholder]:focus::-webkit-input-placeholder {transition: opacity 0.5s 0.5s ease; opacity: 0;}
[placeholder]:focus::-input-placeholder {transition: opacity 0.5s 0.5s ease; opacity: 0;}
[placeholder]:focus::-mozilla-input-placeholder {transition: opacity 0.5s 0.5s ease; opacity: 0;}
footer .input-group-btn {width: auto; padding-left: 5px;}
footer input.btn.btn-success {background: #06c; border-radius: 0; border: 1px solid #07e; padding: 7px 20px;} 
footer input.btn.btn-success:hover {background-color: #05A; -webkit-transition: background-color 500ms linear; -moz-transition: background-color 500ms linear; -o-transition: background-color 500ms linear; -ms-transition: background-color 500ms linear; transition: background-color 500ms linear;}

footer #second-row-footer .project-spotlight img {margin-right: 10px;}
footer #second-row-footer {background: #444;}
footer #second-row-footer .row { margin: 20px 0 60px 0; }

footer #second-row-footer .col-md-6 p {max-width: 450px;}
footer #second-row-footer .whitepaper img {left: 0; position: absolute; top: 0; margin-right: 15px; }
footer #second-row-footer .whitepaper p, footer #second-row-footer .whitepaper h4 {margin-top:0; padding: 0 45px 0 80px; position: relative; font-size: 14px;}
footer #third-row-footer {background: #06c; border-top: 1px solid #ccc;}
footer #third-row-footer .row.footer-site-links {margin: 20px 0 0 0;} 
.copyright {font-size: 12px;}
ul.footer-links li a {color: #fff; text-decoration: none;}
ul.footer-links li a:hover {-moz-transition:color .2s ease-in; -o-transition:color .2s ease-in;-webkit-transition:color .2s ease-in; color: #ccc;}
ul.footer-links li {padding: 3px 0;}
.white {color: #fff;}
.blue {color: #37f;}

/*
@media (max-width: 1336px) {footer .input-group {display: block;} footer .input-group-btn {padding: 10px 0 0 0;}}
@media (max-width:1200px) {footer #second-row-footer .whitepaper p, footer #second-row-footer .whitepaper h4 {padding:0;} footer #second-row-footer .whitepaper img {position: relative; display: block; margin-bottom: 10px;}}
@media (max-width: 1198px) {footer #second-row-footer .footer-slides a:last-child img {display: none;}}
@media (max-width: 990px) {footer #second-row-footer .project-spotlight img {margin-bottom: 10px;}}
@media (max-width: 767px){footer #second-row-footer .whitepaper {margin-top:25px;}}
*/

/* Extra Small */
@media (min-width:100px) and (max-width:767px) {
footer #second-row-footer .whitepaper {margin-top:25px;}
}

/* Small */
@media (min-width:768px) and (max-width:991px) {
footer #second-row-footer .project-spotlight img {margin-bottom: 10px;}
footer #second-row-footer .whitepaper {margin-top:25px;}
}

/* Medium */
@media (min-width:992px) and (max-width:1199px) {
footer #second-row-footer .footer-slides a:last-child img {display: none;}
footer #second-row-footer .whitepaper p, footer #second-row-footer .whitepaper h4 {padding:0;} 
footer #second-row-footer .whitepaper img {position: relative; display: block; margin-bottom: 10px;} 
footer #second-row-footer .project-spotlight img {margin-bottom: 10px;}
}

/* Large */
@media (min-width:1200px) and (max-width:1699px) {
footer .input-group {display: block;} footer .input-group-btn {padding: 10px 0 0 0;}
footer #second-row-footer .footer-slides a:last-child img {display: none;}
.hidden-lg {display:none;}
}

/* Extra Large */
@media (min-width:1700px) {
.hidden-lg {display:block !important;}
}
