/* Business Profile */

/* Attention, do not edit this file directly, please use the stylesheet editor in admin.
Any changes made here will be overwritten*/

body.body {background-image:url(logo_transparent.png);background-position:right center;background-repeat:no-repeat;background-attachment:fixed;}#profile_header {background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;height:500px;margin-bottom:30px;}#profile_header .general_info {position:absolute;left:15px;bottom:50px;color:#fff;text-shadow:0px 0px 1px #000;}#medals img {display:inline-block;padding:0 3px;width:41px;}#medals {padding-bottom:20px;display:inline-block;border-bottom:2px solid #fff;margin-bottom:10px;}#profile_header .general_info > p {font-size:1.5em;color:white;font-style:italic;text-shadow:0px 1px 1px #000;background:rgba(0,0,0,0.3);padding:5px;}#profile_header .general_info .ratings {font-size:1.1em;text-transform:uppercase;}#profile_header .general_info .ratings p {font-family:'Open Sans', sans-serif;text-decoration:underline;font-style:italic;font-size:1.5em;}#average_rating {color:#fff;font-size:24px;font-family:'Open Sans', sans-serif;}#average_rating i {display:inline-block;vertical-align:middle;}#average_rating span {margin-left:20px;width:40px;padding:8px 0;text-align:center;border-radius:100%;line-height:1em;display:inline-block;vertical-align:middle;background-color:#c0272d;}#location {border:1px solid #c0272d;background-color:#fff;}#location #map_canvas {background-color:#545454;height:350px;border-bottom:1px solid #c0272d;}#location p {font-family:'Open Sans', sans-serif;padding:10px 15px;margin:0;color:#545454;float:left;}#location p.info_right {float:right;text-align:right;}#main_content {padding-bottom:30px;}#main_content h4 {margin-top:30px;}#img_gallery {padding:0 10px;}#img_gallery a {width:33.33333333%;display:inline-block;padding:5px;position:relative;color:#272361;}#img_gallery a:hover {color:#c0272d;}#showMoreGallery img {opacity:0;}#showMoreGallery span {background-color:#efefef;position:absolute;left:5px;bottom:5px;top:5px;display:block;text-align:center;font-family:'Open Sans', sans-serif;font-weight:700;padding-top:30%;right:5px;font-size:1.4em;}#video_area {padding:5px 15px;}.review {margin-bottom:20px;}.review_text {margin:0;padding:10px;background-color:#e1e1e1;box-shadow:1px 1px 3px 1px rgba(0,0,0,.7);}.review_rating {font-size:24px;color:#545454;margin:3px 0 0;}.review_rating .fa-star {color:#c0272d;}.review:last-of-type {margin:0;}.transparent_btn, .transparent_btn:focus {border:none;outline:none;background:transparent;box-shadow:none;color:#c0272d;text-transform:uppercase;font-family:'Open Sans', sans-serif;font-size:1.5em;float:right;font-weight:700;}.transparent_btn:hover {color:#272361;}#submitReview {font-family:'Open Sans', sans-serif;}#submitReview textarea, #submitReview textarea:focus, #submitReview input[type="email"], #submitReview input[type="email"]:focus {background-color:#e1e1e1;display:block;width:100%;height:175px;padding:20px 10px;border:1px solid #ccc;outline:none;margin-bottom:5px;}#submitReview input[type="email"], #submitReview input[type="email"]:focus {height:36px;padding:8px 10px;}.rating {display:block;width:154px;float:left;}.rating-star {font-size:24px;color:#545454;float:right;margin-right:7px;cursor:pointer;}.rating-input {width:1px;height:1px;overflow:hidden;opacity:0;margin:0;position:absolute;}.rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star {color:#c0272d;}.rating:hover .rating-star:hover .fa-star-o:before, .rating:hover .rating-star:hover ~ .rating-star .fa-star-o:before, .rating-input:checked ~ .rating-star .fa-star-o:before {content:'\f005';}#submitReview  input[type="button"] {float:right;}.logo_container {position:absolute;right:15px;top:10px;padding:10px;background-color:#fff;border-radius:10px;}.logo_container img {max-width:150px;}#video_area p {display:none;}.reviewMessage {margin-top:15px;font-weight:700;}.reviewMessage .wrong {color:#C00000;}.reviewMessage .correct {color:#c0272d;}#reviewForm {float:right;}#companyDescription h1,#companyDescription h2,#companyDescription h3,#companyDescription h4,#companyDescription h5,#companyDescription h6 {font-size:1.2em;text-transform:none;font-weight:700;}.info_right span a {font-size:1.2em;margin:0 3px;display:inline-block;vertical-align:middle;}.goldStarBar {margin-bottom:30px;position:relative;}.goldStarBar img {border-radius:10px;box-shadow:2px 2px 5px 1px rgba(0,0,0,0.25);}#goldstar-badge {position:absolute;right:9px;top:6px;}
@media (min-width: 1600px) {
#goldstar-badge {width:150px;}
}

@media (min-width: 1200px) and (max-width: 1599px) {
#goldstar-badge {width:150px;}
}

@media (min-width: 980px) and (max-width: 1199px) {
#profile_header {height:450px;}.logo_container img {max-width:115px;}#goldstar-badge {width:123px;}
}

@media (min-width: 768px) and (max-width: 979px) {
#profile_header {height:400px;}#profile_header .general_info {bottom:25px;}.logo_container img {max-width:80px;}#goldstar-badge {width:93px;}
}

@media (max-width: 767px) {
#profile_header {height:auto;}#profile_header .general_info {position:static;padding:15px 0;}#location #map_canvas {height:300px;}.logo_container {position:static;display:inline-block;margin-top:15px;}.logo_container img {max-width:100px;}#goldstar-badge {width:13vw;top:3px;}
}

@media (max-width: 480px) {
#location #map_canvas {height:250px;}#location p {float:none;text-align:center;}#location p.info_right {float:none;text-align:center;}#goldstar-badge {width:13vw;top:3px;}
}
