@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_DMs8.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s51op.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s51op.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s51op.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws51op.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7CA.ttf) format('truetype');
}
.primary-font {
  font-family: 'Montserrat', sans-serif;
}
.secondary-font {
  font-family: 'Barlow', sans-serif;
}
.tertiary-font {
  font-family: 'Roboto Condensed', sans-serif;
}
.text-danger {
  color: #ed1c24 !important;
}
.text-primary {
  color: #00f !important;
}
* {
  margin: 0 auto;
}
body {
  overflow-x: hidden;
  background: #FFF;
}
.big-title-wrapper {
  text-align: center;
  font-family: 'Barlow', sans-serif;
}
.big-title-wrapper h1 {
  font-size: 3em;
  font-weight: bold;
}
.big-title-wrapper h1 small {
  display: block;
  font-size: 16px;
}
.header-top {
  text-align: center;
  background: #015591;
  color: #FFF;
  font-size: 12px;
  padding: 3px 0;
  border-bottom: 2px solid #0081FF;
}
.header-top span {
  padding-top: 7px;
  display: inline-block;
}
a#btn-head {
  margin-top: 5px;
  margin-left: 10px;
}
.navbar-default {
  background-color: #FFF;
  border-color: #FFF;
}
.navbar-default .navbar-nav > li > a {
  color: #000;
  font-size: 13px;
  font-weight: bold;
  padding: 15px 5px;
  line-height: 20px;
  position: relative;
  display: block;
}
.navbar-default .navbar-nav > li a::before {
  font-family: 'Material Design Icons';
  content: "\e8b6";
  font-size: 10px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 20px;
}
.slider-section {
  position: relative;
}
.slider-section .owl-carousel {
  position: relative;
}
.slider-section .owl-carousel .item-description {
  position: absolute;
  bottom: 80px;
  left: 100px;
  font-family: 'Barlow', sans-serif;
  width: 500px;
  padding: 30px;
}
.slider-section .owl-carousel .item-description h1 {
  font-size: 3.5em;
  margin-top: 0;
  color: #000;
}
.slider-section .owl-carousel .item-description h1 strong {
  font-weight: bold;
  color: #000;
}
.slider-section .owl-carousel .item-description h1 small {
  display: block;
  font-size: 18px;
  color: #000;
}
.slider-section .owl-carousel .item-description p {
  font-size: 16px;
  color: #000;
}
.slider-section img {
  height: 650px;
  width: 100%;
  object-fit: cover;
}
.book-information .book-information-each {
  border-left: 1px solid #CCC;
  display: inline-block;
}
.book-information .book-information-each:first-child {
  border: none;
}
.book-information h2 {
  padding-left: 15px;
}
.video-block .video-information {
  padding: 70px 0;
}
.video-block .video-information h1 {
  margin: 0;
  font-weight: bold !important;
  padding-bottom: 10px;
  font-family: 'Francois One', sans-serif;
  font-size: 32px !important;
}
.video-block .video-information ul {
  padding: 15px;
}
.video-block .video-information ul li {
  list-style: none;
  padding: 0;
}
.video-block .video-information ul li::before {
  content: "\e5cc";
}
.author-info {
  border-top: 2px solid #CCC;
  border-bottom: 2px solid #CCC;
  padding-top: 25px;
  padding-bottom: 25px;
  background: #e3eefa;
}
.author-info h1 {
  font-size: 32px;
  font-weight: bold;
}
.author-info h1 small {
  margin-top: 15px;
}
.author-info img {
  width: 370px;
  height: auto;
  background: #FFF;
  text-align: center;
  padding: 5px;
  font-size: 90px;
  float: left;
  margin: 20px 20px 0 0;
  shape-outside: square();
}
.author-info p {
  padding-top: 20px;
  color: grey;
  font-size: 16px;
}
.book-review-section {
  margin-top: 100px;
  margin-bottom: 100px;
}
.colorfulbackground {
  margin-bottom: 15px;
  background: #ed1c24;
  background: -moz-linear-gradient(left, #ed1c24 0%, #2989d8 97%, #207cca 100%, #7db9e8 100%);
  background: -webkit-linear-gradient(left, #ed1c24 0%, #2989d8 97%, #207cca 100%, #7db9e8 100%);
  background: linear-gradient(to right, #ed1c24 0%, #2989d8 97%, #207cca 100%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#7db9e8', GradientType=1);
  padding: 22px 22px;
}
.colorfulbackground .innertext {
  background: #FFF;
  text-align: center;
  padding: 25px;
}
.colorfulbackground .innertext h3 {
  font-weight: bold;
}
.colorfulbackground .innertext h2 {
  font-size: 32px;
  font-weight: bold;
  color: #ed1c24;
  margin-top: 10px;
}
.footer-top-section #triangle-topleft {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 120px solid #092f54;
  border-right: 132px solid transparent;
  z-index: 9;
  right: -55px;
}
.footer-top-section .footer-upper-block .desc-content {
  padding-top: 15px;
  margin-right: 100px;
}
.footer-top-section .footer-upper-block .inner-contents {
  min-height: 120px;
}
.footer-top-section #triangle-bottomright {
  width: 0;
  height: 0;
  border-bottom: 120px solid #d3222a;
  border-left: 132px solid transparent;
  position: absolute;
  left: -77px;
}
.footer-top-section .footer-upper-block .form-content {
  padding-top: 40px;
  margin-left: 50px;
}
.footer-top-section .footer-upper-block .inner-contents {
  min-height: 120px;
}
.footer-top-section .footer-upper-block .inner-contents h2 {
  color: #FFF;
  font-weight: bold;
  font-size: 18px;
  margin-top: 32px;
}
.footer-top-section .footer-upper-block .form-content input[type="text"] {
  border-radius: 0;
  height: 45px;
  border: 0;
}
.footer-top-section .footer-upper-block .form-content .btn {
  border-radius: 0;
  padding: 14px;
}
.footer-top-section .footer-upper-block .inner-contents i {
  color: #FFF;
  display: inline-block;
  margin-top: 8px;
}
.footer-section {
  background: #000;
  color: #FFF;
}
.footer-section .footer-section-top {
  padding: 50px 0;
}
.footer-section .footer-section-top .footer-section-links h3 {
  font-family: 'Barlow', sans-serif;
  font-weight: 900;
}
.footer-section .footer-section-top .footer-section-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: 'Barlow', sans-serif;
}
.footer-section .footer-section-top .footer-section-links ul a {
  color: #CCC;
  font-size: 14px;
}
.footer-section .footer-section-top .footer-section-links ul a:hover {
  color: #FFF;
}
.footer-section .footer-section-top .footer-section-links p {
  color: #CCC;
  font-size: 14px;
}
.footer-copyrights {
  background: #1a1a1a;
  color: #FFF;
  font-size: 12px;
}
.footer-copyrights span {
  display: block;
  padding: 5px 0;
}
.archive-wrapper-details {
  font-family: 'Barlow', sans-serif;
  position: relative;
  margin-bottom: 15px;
}
.archive-wrapper-details:hover.archive-wrapper-details-small img {
  opacity: 0.8;
}
.archive-wrapper-details:hover.archive-wrapper-details-medium img {
  opacity: 0.8;
}
.archive-wrapper-details:hover.archive-wrapper-details-large img {
  opacity: 0.8;
}
.archive-wrapper-details:hover.archive-wrapper-details-xl img {
  opacity: 0.8;
}
.archive-wrapper-details:hover.archive-wrapper-details-xl .pixel-overlay-xl {
  background: rgba(0, 0, 0, 0.3);
}
.archive-wrapper-details.archive-wrapper-details-small img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}
.archive-wrapper-details.archive-wrapper-details-small .archive-wrapper-details-description {
  border-bottom: 3px solid #0081FF;
}
.archive-wrapper-details.archive-wrapper-details-small .archive-wrapper-details-description h1 {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 0;
}
.archive-wrapper-details.archive-wrapper-details-small .archive-wrapper-details-description .archive-wrapper-details-description-top {
  padding-bottom: 10px;
  border-bottom: 0;
}
.archive-wrapper-details.archive-wrapper-details-medium img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}
.archive-wrapper-details.archive-wrapper-details-large img {
  height: 400px;
  width: 100%;
  object-fit: cover;
}
.archive-wrapper-details.archive-wrapper-details-large .packagePriceBox .packageOffer {
  padding: 10px;
}
.archive-wrapper-details.archive-wrapper-details-large .archive-wrapper-details-description-bottom h2 {
  margin-top: 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 800;
  color: #015591;
}
.archive-wrapper-details.archive-wrapper-details-large .archive-wrapper-details-description-bottom h2 del {
  font-weight: 100;
  color: #0081FF;
}
.archive-wrapper-details.archive-wrapper-details-xl {
  position: relative;
}
.archive-wrapper-details.archive-wrapper-details-xl img {
  height: 400px;
  width: 100%;
  object-fit: cover;
}
.archive-wrapper-details.archive-wrapper-details-xl h4 {
  font-size: 2em;
  text-shadow: 0 2px 5px rgba(24, 24, 24, 0.75);
  color: #FFF;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.archive-wrapper-details .archive-wrapper-details-description {
  padding: 10px;
}
.archive-wrapper-details .archive-wrapper-details-description .archive-wrapper-details-description-top {
  padding-bottom: 10px;
  border-bottom: 1px solid #EEE;
}
.archive-wrapper-details .archive-wrapper-details-description .archive-wrapper-details-description-bottom {
  padding-top: 10px;
}
.archive-wrapper-details .archive-wrapper-details-description h1 {
  font-weight: bold;
  margin-top: 0;
  font-family: 'Barlow', sans-serif;
}
.archive-wrapper-details .archive-wrapper-details-description h1 a {
  color: #000;
}
.archive-wrapper-details .archive-wrapper-details-description p {
  font-size: 16px;
  color: grey;
}
.archive-wrapper-details .archive-wrapper-details-description span {
  margin-right: 10px;
}
.archive-wrapper-details .archive-wrapper-details-description span.star-ratings {
  font-size: 16px;
}
.archive-wrapper-details .archive-wrapper-details-description span.star-ratings .mdi-star {
  color: #FFD800;
}
.archive-wrapper-details .archive-wrapper-details-description span.reviews {
  color: #211F20;
  font-weight: bold;
}
.archive-wrapper-details .archive-wrapper-details-description span.days {
  color: #015591;
  font-weight: bold;
}
.blog-wrapper-details {
  font-family: 'Barlow', sans-serif;
  position: relative;
  margin-bottom: 15px;
}
.blog-wrapper-details span {
  color: #0081FF;
  font-stretch: expanded;
}
.blog-wrapper-details:hover.blog-wrapper-details-medium img {
  opacity: 0.8;
}
.blog-wrapper-details.blog-wrapper-details-medium img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}
.blog-wrapper-details .blog-wrapper-details-description {
  padding: 10px;
  text-align: center;
}
.blog-wrapper-details .blog-wrapper-details-description .blog-wrapper-details-description-top {
  padding-bottom: 10px;
  border-bottom: 1px solid #EEE;
}
.blog-wrapper-details .blog-wrapper-details-description h1 {
  font-weight: bold;
  margin-top: 0;
  font-family: 'Barlow', sans-serif;
}
.blog-wrapper-details .blog-wrapper-details-description h1 a {
  color: #015591;
}
.blog-wrapper-details .blog-wrapper-details-description p {
  font-size: 16px;
  color: grey;
}
.blogs-section {
  text-align: center;
}
.blogs-section h1 {
  font-weight: bold;
  margin-top: 0;
  font-family: 'Barlow', sans-serif;
}
.blogs-section h1 a {
  color: #015591;
}
.blogs-section p {
  font-size: 16px;
  color: grey;
}
.blog-details-section h1.recent-blogs-title {
  font-weight: bold;
  color: #015591;
}
.blog-details-section .recent-blogs-each {
  padding-bottom: 15px;
}
.blog-details-section .recent-blogs-each h1 {
  margin-top: 0;
  font-size: 20px;
}
.blog-details-section .recent-blogs-each img {
  height: 80px;
  width: 100%;
}
.testimonials-section {
  text-align: center;
}
.testimonials-section .item {
  margin: 20px;
}
.testimonials-section .item h1 {
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
}
.testimonials-section .item p {
  font-size: 16px;
}
.testimonials-section .item h3 {
  font-weight: bold;
  font-size: 20px;
}
.testimonials-section .item h3 small {
  margin-top: 10px;
  display: block;
  color: #000;
  font-size: 14px;
}
.pages-section-wrapper .pages-title-wrapper {
  padding: 80px;
  background-attachment: fixed;
  background-size: cover;
  text-align: center;
}
.pages-section-wrapper .pages-title-wrapper h1 {
  padding: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
  color: #FFF;
  font-size: 3em;
  text-shadow: 0 8px 3px rgba(24, 24, 24, 0.2);
}
.pages-section-wrapper .pages-title-wrapper h1 small {
  display: block;
  color: #FFF;
  font-size: 16px;
  font-family: 'Barlow', sans-serif;
  margin: 10px 0;
  text-shadow: 0 8px 3px rgba(24, 24, 24, 0.2);
}
.pages-section-wrapper .pages-title-wrapper p {
  font-family: 'Barlow', sans-serif;
}
.pages-section-wrapper .page-section-wrapper-content {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  padding: 50px 0;
}
.pages-single-section-wrapper .pages-title-wrapper {
  background-attachment: fixed;
  background-size: cover;
  text-align: center;
  padding: 100px 0;
}
.pages-single-section-wrapper .pages-title-wrapper h1 {
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
  color: #FFF;
  font-size: 5em;
  text-shadow: 0 8px 3px rgba(24, 24, 24, 0.2);
}
.pages-single-section-wrapper .pages-title-wrapper h1 small {
  display: block;
  color: #FFF;
  font-size: 18px;
  font-family: 'Barlow', sans-serif;
  margin: 10px 0;
  text-shadow: 0 8px 3px rgba(24, 24, 24, 0.2);
}
.archive-section-wrapper-content {
  padding-bottom: 100px;
}
.archive-section-wrapper-content .archive-section-wrapper-content-description {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  padding: 50px 0;
}
.archive-section-wrapper-content .archive-wrapper-details {
  margin-top: 50px;
}
.single-page-wrapper {
  position: relative;
  padding-bottom: 50px;
}
.single-page-wrapper .single-page-trip-facts-wrapper {
  position: absolute;
  top: -65px;
}
.single-page-wrapper .single-page-trip-facts-wrapper .single-page-trip-facts {
  background: -moz-linear-gradient(left, #075cb2 0%, #ea5b5f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #075cb2 0%, #ea5b5f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #075cb2 0%, #ea5b5f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075cb2', endColorstr='#ea5b5f', GradientType=1);
  /* IE6-9 */
  padding: 30px;
  position: relative;
  font-family: 'Barlow', sans-serif;
}
.single-page-wrapper .single-page-trip-facts-wrapper .single-page-trip-facts i {
  color: #FFF;
}
.single-page-wrapper .single-page-trip-facts-wrapper .single-page-trip-facts h1 {
  color: #FFF;
}
.single-page-wrapper .single-page-trip-facts-wrapper .single-page-trip-facts h1 small {
  color: #FFF;
}
.single-page-wrapper .single-page-trip-facts-wrapper .single-page-trip-facts .btn {
  margin-top: 15px;
}
.single-page-wrapper .single-page-trip-facts-wrapper .single-page-trip-facts .packagePriceBox .packageOffer {
  position: absolute;
  left: -0.4166666em;
  top: -0.4166666em;
  font-family: 'Barlow', sans-serif;
  padding: 0;
  z-index: 1;
  background: #211F20;
  color: #fff;
  text-shadow: 0 1px 3px rgba(24, 24, 24, 0.2);
  font-size: 0.75em;
  padding: 0.1666666em 1.666666em;
  line-height: 2;
  text-transform: uppercase;
}
.single-page-wrapper .single-page-trip-facts-wrapper .single-page-trip-facts .packagePriceBox .packageOffer:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -0.4166666em;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.4166666em 0.4166666em 0;
  border-color: transparent #211F20 transparent transparent;
}
.single-page-wrapper .single-page-wrapper-trip-details .trip-description h1 {
  font-family: 'Barlow', sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #015591;
}
.single-page-wrapper .single-page-wrapper-trip-details .trip-description h1 small {
  color: #0081FF;
}
.single-page-wrapper .single-page-wrapper-trip-details .single-page-wrapper-trip-details-sidebar h1 {
  font-weight: bold;
}
.footer-section .footer-section-top .footer-section-links ul a {
  padding: 0 !important;
}
.footer-section .footer-section-top .footer-section-links ul a:hover {
  background: none !important;
}
@media (min-width: 320px) {
  .single-page-wrapper .single-page-trip-facts-wrapper {
    position: relative;
  }
}
.blog-section-wrapper-content {
  padding: 100px 0;
}
.contact-info-desc h1 {
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
}
.contact-info-desc h1 small {
  display: block;
  color: #000;
  padding-bottom: 10px;
}
.contact-info-block {
  text-align: center;
}
.contact-info-block h1 {
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
}
.contact-info-block h1 i {
  display: block;
}
.contact-info-block h1 span {
  font-size: 14px;
  display: block;
  font-weight: 500;
}
.contact-form .label,
.booking-form .label {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
.contact-form .inner-addon,
.booking-form .inner-addon {
  position: relative;
}
.contact-form .inner-addon .mdi,
.booking-form .inner-addon .mdi {
  position: absolute;
  padding: 6px 0 4px 10px;
  pointer-events: none;
  font-size: 22px;
}
.contact-form .left-addon .mdi,
.booking-form .left-addon .mdi {
  left: 0px;
}
.contact-form .right-addon .mdi,
.booking-form .right-addon .mdi {
  right: 0px;
}
.contact-form .left-addon input,
.booking-form .left-addon input {
  padding-left: 40px;
}
.contact-form .right-addon input,
.booking-form .right-addon input {
  padding-right: 30px;
}
.contact-form .left-addon select,
.booking-form .left-addon select {
  padding-left: 40px;
}
.contact-form .right-addon select,
.booking-form .right-addon select {
  padding-right: 30px;
}
.contact-form .mdi,
.booking-form .mdi {
  background: transparent;
  color: #999;
}
.contact-form input,
.booking-form input,
.contact-form textarea,
.booking-form textarea {
  border: 1px solid #CCC;
  font-size: 14px;
  border-radius: 20px;
}
.quick-inquiry-form {
  background: #EEE;
  padding: 15px;
}
.quick-inquiry-form .inner-addon {
  position: relative;
}
.quick-inquiry-form .inner-addon .mdi {
  position: absolute;
  padding: 6px 0 4px 10px;
  pointer-events: none;
  font-size: 22px;
}
.quick-inquiry-form .left-addon .mdi {
  left: 0px;
}
.quick-inquiry-form .right-addon .mdi {
  right: 0px;
}
.quick-inquiry-form .left-addon input {
  padding-left: 40px;
}
.quick-inquiry-form .right-addon input {
  padding-right: 30px;
}
.quick-inquiry-form .left-addon select {
  padding-left: 40px;
}
.quick-inquiry-form .right-addon select {
  padding-right: 30px;
}
.quick-inquiry-form .mdi {
  background: transparent;
  color: #999;
}
.quick-inquiry-form input,
.quick-inquiry-form textarea {
  border: 1px solid #CCC;
  font-size: 14px;
  border-radius: 20px;
}
.pmd-table.table > tbody > tr > th,
.pmd-table.table > tfoot > tr > th,
.pmd-table.table > thead {
  color: #FFF;
  background: #015591;
}
.pmd-table.table > tbody > tr > th,
.pmd-table.table > tfoot > tr > th,
.pmd-table.table > thead > tr > th {
  font-size: 16px;
  color: #FFF;
}
.pmd-table.table > tbody > tr > td {
  font-size: 14px;
}
.pmd-tabs .nav-tabs > li.active > a,
.pmd-tabs .nav-tabs > li.active > a:focus,
.pmd-tabs .nav-tabs > li.active > a:hover {
  background: -moz-linear-gradient(left, #075cb2 0%, #ea5b5f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #075cb2 0%, #ea5b5f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #075cb2 0%, #ea5b5f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075cb2', endColorstr='#ea5b5f', GradientType=1);
  /* IE6-9 */
  border-bottom-color: #0081FF;
  color: #FFF;
}
.pmd-tabs .nav-tabs {
  background: #EEE;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.pmd-tabs .pmd-tab-active-bar {
  background: -moz-linear-gradient(left, #075cb2 0%, #ea5b5f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #075cb2 0%, #ea5b5f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #075cb2 0%, #ea5b5f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075cb2', endColorstr='#ea5b5f', GradientType=1);
  /* IE6-9 */
}
.tab-content {
  padding: 10px 0;
}
.tab-content h2 {
  color: #015591;
}
.tab-content h3 {
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
}
.navbar-form .btn {
  padding: 8px 28px;
}
.details-gallery-each img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  padding: 15px 0;
}
#reviews .inner-addon {
  position: relative;
}
#reviews .inner-addon .mdi {
  position: absolute;
  padding: 6px 0 4px 10px;
  pointer-events: none;
  font-size: 22px;
}
#reviews .left-addon .mdi {
  left: 0px;
}
#reviews .right-addon .mdi {
  right: 0px;
}
#reviews .left-addon input {
  padding-left: 40px;
}
#reviews .right-addon input {
  padding-right: 30px;
}
#reviews .left-addon select {
  padding-left: 40px;
}
#reviews .right-addon select {
  padding-right: 30px;
}
#reviews .mdi {
  background: transparent;
  color: #999;
}
#reviews input,
#reviews textarea,
#reviews select {
  border: 1px solid #CCC;
  font-size: 14px;
  border-radius: 20px;
}
#reviews .form-group span {
  color: grey;
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
}
.panel-group.pmd-accordion .panel > .panel-heading a {
  background: #015591;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFF;
}
.panel-group.pmd-accordion .panel > .panel-heading a:hover {
  color: #FFF;
}
.pmd-card-body {
  min-height: 672px;
}
.pmd-tabs .nav-tabs > li > a {
  color: #015591;
}
.navigation-section .dropdown-menu > li > a {
  color: #FFF !important;
}
.hiddentablerow {
  padding: 0px 0px !important;
}
.affix {
  top: 0;
  width: 100%;
  z-index: 9999 !important;
}
.navbar {
  margin-bottom: 0px;
}
.affix ~ .container-fluid {
  position: relative;
  top: 50px;
}
.single-navbar .navbar {
  border-radius: 0;
  background: #015591;
}
.single-navbar .navbar a {
  color: #FFF;
}
.single-navbar .navbar .nav > li > a:focus,
.single-navbar .navbar .nav > li > a:hover,
.single-navbar .navbar .nav > li.active {
  background: #0081FF;
}
.single-navbar .navbar-toggle {
  border: 0;
  background: #0081FF;
}
.single-navbar .navbar-toggle .icon-bar + .icon-bar {
  background: #FFF;
}
@media only screen and (max-width: 600px) {
  .slider-section .owl-carousel .item-description {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    padding: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .slider-section .search-section {
    bottom: -200px;
  }
  .about-section {
    margin-top: 200px;
  }
}
