.comments{background:#f4f4f4;padding:40px;margin-top:40px;margin-bottom:40px}
.comments .stars{float:right}
.author{margin-bottom:20px}
.comment-block{margin-bottom:40px}
footer{margin-top:40px;color:#fff}
.route img{width:100%}
input[type=email],input[type=text],textarea{overflow:visible;min-height:34px;padding:7px 8px;font-size:13px;color:#333;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #ccc;border-radius:3px;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);width:100%}
input[type=submit]{border:0}
span.formtext{font-size:12px}
.row-comment{margin-bottom:10px}
span.label-comment{display:block;margin-bottom:5px}
.route h2{color:#3a3a3a;font-family:Helvetica,sans-serif;font-weight:500;font-size:20px;margin-top:20px}
.route h2 a:hover{color:#f47439;text-decoration:none}
.route p.data{padding-left:30%}
.route-50 p.data{padding-left:20%}
div.photos ul li{width:33.33%;float:left;list-style:none;padding:3%}
div.photos ul{padding-left:0;width:106%;margin-left:-3%;display:table}
footer{background:#f36523}
footer .facebook{background:url(/images/social-facebook.png) no-repeat;background-size:contain}
footer .twitter{background:url(/images/social-twitter.png) no-repeat;background-size:contain}
footer .instagram{background:url(/images/social-instagram.png) no-repeat;background-size:contain}
footer .copyright{background:#f47439;font-size:11px;padding:5px 0;text-align:center;font-weight:100}
div.footer-menu ul li{float:left;list-style:none;margin-right:5%}
div.route{margin-bottom:40px}
.add-comment{float:left;margin-right:10px}
div.footer-menu ul{padding-left:0;margin:20px 0;height:20px}
.sm-wrap{margin-top:12px;float:right}
div.route-details{margin-top:18px}
div.footer-menu ul li a{color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:14px;text-transform:uppercase;font-weight:100}
@media(max-width:991px){
.navbar-light .navbar-toggler{border:0}
div.footer-menu ul{height:auto}
div.footer-menu ul li{float:none;list-style:none;margin-right:5%;margin-bottom:5px;text-align:center}
.sm-wrap{float:none;margin:12px auto;display:table}
.route-50 p.data{padding-left:30%}
.navbar-expand-lg .navbar-nav{margin-top:25px}
.route p.data{font-size:14px}
}
@media(max-width:767px){
div.route{border-bottom:1px solid #d8d8d8;padding-bottom:32px}
.comments .stars{float:none;margin-top:10px}
.route p.data{padding-left:0;padding-top:30%;background-size:30%;background-position:top center;text-align:center}
}
