.product-gallery {background: #fef0cc; padding: 10px;  position: relative; }
.product-gallery .row{margin-left:-5px;margin-right:-5px; }
.product-gallery .row .col-5,
.product-gallery .row .col-3,
.product-gallery .row .col-4{padding-left:5px; padding-right:5px  }
.product-gallery-list{-webkit-box-align: center;position: relative; align-items: center; display: flex; overflow: hidden;}
.product-gallery-media {vertical-align: middle; background: #eaedf0; position: relative; width: 100%; overflow: hidden; transition: opacity .2s; opacity: 1; transform: scale(1); transition: all .2s ease-in-out; }
.product-gallery-media.large-media {height: 440px; }
.product-gallery-media.large-media-2{height: 440px; }
.product-gallery-media.small-media {height: 215px; } 
.product-gallery-media:hover{opacity: .5;transform: scale(1.05);}
.product-gallery-media img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.Certified-GroPro {position: absolute; left: 30px; top: 3px; z-index: 1; }

.service-list-content {background: #fff7e2; padding: 20px 0; }

.service-list-nav {position: relative; background: #ffffff; box-shadow: 0 0 30px #eee; }
.service-nav{border: none;}
.service-nav ul {position: relative; list-style: none; border: none; }
.service-nav ul li{position: relative;}
.service-nav .nav-link {border-bottom: 2px solid transparent; color: #7f4500; padding: 15px 20px; font-weight: 400; border: none; border-radius: 0; font-size: 13px; font-family: 'Audiowide', cursive; text-transform: uppercase; }
.service-nav .nav-link.active, 
.service-nav .nav-link:hover, 
.service-nav .nav-link:focus {border-bottom: 2px solid #024405; color: #024405; }

.product-details-section {padding: 2rem 0 2rem; position: relative; }
.product-details-section .container {max-width: 90%; }

.product-review-info h3{color: #024405; font-weight: 400; font-size: 20px; font-family: 'Audiowide', cursive; text-transform: uppercase; padding: 0; } 

.product-review-info {margin: 30px 0; position: relative; }
.product-review-item {margin-bottom: 20px;display: -webkit-box; display: -webkit-flex;  display: -moz-box; display: -ms-flexbox; display: flex; }
.review-user-media {width: 72px; height: 72px; background: #fffdf9; display: inline-block; margin-bottom: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative; margin-right: 1rem; overflow: hidden; padding: 3px; }
.review-user-content {padding: 10px; background:#fffdf9; border-radius: 5px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; min-width: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-direction: column; }
.review-user-content h4 {color: #797570; font-weight: 400; font-size: 16px; font-family: 'Audiowide', cursive; text-transform: uppercase; padding: 0; }
.review-user-list ul {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-left: 0; margin-bottom: 0; list-style: none; }
.review-user-list ul li{position:relative;padding:10px 15px;} 
.review-user-list ul li span {font-family: 'Audiowide', cursive; font-size: 13px; color: #797570; }
.review-user-list ul li a {position: relative; color:#024405;  font-family: 'Audiowide', cursive; }
.review-user-list ul li span span{color:#024405; }
.review-user-content p {font-size: 14px; color: #797570; }
.review-user-list ul li:after {content: ''; position: absolute; height: 18px; width: 2px; background:#797570; right: 0; top: 14px; }

.star-rating{font-family: "FontAwesome"; font-size: 18px; height: 20px; overflow: hidden; position: relative; width: 78px; } 
.star-rating::before{color:#d7d4cf; content: "\f005\f005\f005\f005\f005"; float: left; font-size: 15px; left: 0; letter-spacing: 2px; position: absolute; top: 0;} 
.star-rating span{float: left; left: 0; overflow: hidden; padding-top: 1.5em; position: absolute; top: 0;font-family: "FontAwesome" !important; } 
.star-rating span::before{color: #ff9800; content: "\f005\f005\f005\f005\f005"; font-size: 15px; left: 0; letter-spacing: 2px; position: absolute; top: 0; }

.about-content-info {padding: 20px; background: #fffdf9; border-radius: 5px; } 
.about-content-info h3{color: #024405; font-weight: 400; font-size: 20px; font-family: 'Audiowide', cursive; text-transform: uppercase; padding: 0; }
.about-content-info p {font-size: 14px; text-align: justify; }

.service-form-body {background: #800000; padding: 20px; border-radius:5px 5px  0 0 ; position: relative; }
.service-form-info {position: sticky; border-radius: 4px; z-index: 2; width: 360px; padding-bottom: 0!important; border-bottom: none; box-shadow: 0 13px 31px -5px rgba(0,0,0,.18); top: 0; }
.service-form-body h3 {font-family: 'Audiowide', cursive; font-size: 18px; color:#ffffff; text-transform: uppercase; font-weight: 400; }
.service-form-btn{position: relative;width: 100%;} 
.service-form-btn a.ser-btn {border-radius: 4px; font-size: 15px; font-weight: normal; line-height: 24px; background-color: #fff8ef; cursor: pointer; width: 100%; text-align: left; background-position: 50%; transition: background .5s; margin-bottom: 20px; padding: 12px 35px 12px 16px; border: none; position: relative; color: #7f4500; display: inline-block; font-family: 'Audiowide', cursive; }
.service-form-btn a.ser-btn i {font-size: 28px; position: absolute; right: 10px; top: 10px; }
.service-rating-info {display: flex; align-items: center; }
.service-rating-item {width: 50%; }
.service-form-content {background: #fff8ef; padding: 20px; border-radius: 0 0 5px 5px; position: relative; }
.rating-text{font-size: 20px; color: #024405; font-weight: 400; font-family: 'Audiowide', cursive; text-transform: uppercase; }
.bookings-text{font-size: 20px; color: #024405; font-weight: 400; font-family: 'Audiowide', cursive; text-transform: uppercase; }
.service-rating-item p {color: #7f4500; font-weight: normal; font-size: 8px; font-family: 'Audiowide', cursive; text-transform: uppercase; margin: 0; }
.point-text {font-size: 12px; color: #024405; font-weight: 400; font-family: 'Audiowide', cursive; text-transform: uppercase; }

.service-contact{padding: 20px; background: #fffdf9; border-radius: 5px; } 
.service-contact h3{color: #024405; font-weight: 400; font-size: 20px; font-family: 'Audiowide', cursive; text-transform: uppercase; padding: 0; }
.service-contact p {font-size: 14px; text-align: justify; }
ul.product-other-list {margin: 0; padding: 10px; list-style: none; background: #fff; border: 1px solid #f8f4d9; border-radius: 4px; }
ul.product-other-list li:first-child{border: none;}
ul.product-other-list li {border-top: 1px solid #f8f4d9;    display: flex; padding: 5px 0; position: relative; }
span.pd-left img {margin-right: 10px; }

ul.product-other-list li span.pd-left {width: 50%; font-size: 13px; margin-bottom: 0; display: inline-block; vertical-align: top; font-family: 'Audiowide', cursive; color: #7f4500; }
ul.product-other-list li span.pd-right {font-family: 'Audiowide', cursive; color: #7f4500;width:60%; font-size: 13px; margin-bottom: 0; display: inline-block; vertical-align: top;} 
ul.product-other-list li span.pd-left i {background: #800000; border-radius: 5px; font-size: 14px; font-weight: 500; width: 25px; height: 25px; text-align: center; line-height: 25px; color: #fff; } .contact-info-card{
    padding: 15px;
    border: 1px solid #e6ecfe;
    position: relative;
    height: 100%;
    border-radius: 4px;
}
.contact-info-card h2{
    font-size: 14px;
    font-weight: bold;
    color: #182c44;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
}

.contact-text {
    display: flex;
    background: #e9fdea;
    padding: 10px;
    border-radius: 5px;
}.contact-text i {
    background: #4caf50;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #fff;
}.contact-text span{
    width: 70%;
    margin-left: 15px;
    font-size: 12px;
    color: #091e42;
    font-weight: 500;
}