/*------------------------------------------------------------------
Project:        LocalExpert
Author:         Crenoveative
URL:            http://crenoveative.com/ 
Version:        1.0.0
Created:        10/04/2016 
Last change:    10/10/2016 
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
* Table of Content
* 1. Header
* 2. Sticky Header
* 3. Hero Image
* 4. Breadcrumb
* 5. Image Background
* 7. Blog
* 8. Sidebar
* 9. Detail Page
* 10. Tab Style
* 11. Featured
* 12. Filter
* 13. Offer
* 14. Testimonial
* 15. Faq
* 16. Contact Us
* 17. Footer
* 18. Destinations
* 19. Travel Mode
* 20. State Item
* 21. Service
* 22. Hotel
* 23. Team
* 24. Search Form
* 25. About Us
* 26. 404 page
* 27. Time Line
* 28. Gallery
* 29. Static Page
* 30. Miscellaneous
-------------------------------------------------------------------*/

/**
 * Header
 */

.navbar {
  border-bottom: 0;
  min-height: 0;
  margin: 0;
}

.navbar-primary {
  background: #20b3e8;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-bottom {
  background: #fff;
}

/* Logo */

.navbar-logo {
  float: left;
  display: block;
  padding: 5px 0 0;
}

.navbar-logo img {
  height: 20px;
  width: auto;
}

.logo-stick {
  display: none;
}

/* Phone Number in header */

.navbar-phone {
  font-weight: 600;
  font-size: 14px;
  background: #f7c600;
  color: #fff;
  line-height: 50px;
  padding: 10px 20px;
  border-radius: 50px;
  margin-left: 15px;
}

/* Main Menu Dropdown */

.navbar-nav {
  margin: 2px 0 0;
}

.navbar-nav li a {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}

.navbar-nav > li {
  margin-right: 0;
}

.navbar-nav > li:last-child {
  margin-right: 0;
}

.navbar-nav > li > a {
  line-height: 50px;
  padding: 0 10px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li:hover > a {
  background: rgba(0, 0, 0, 0.6);
  color: #fff !important;
}

.navbar-nav li {
  position: relative;
}

.navbar-nav li ul {
  z-index: 9999;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
  display: none;
  border: 0;
  border-top: 2px solid #20b3e8;
  background: #fff;
  padding: 20px 20px 10px;
  -webkit-box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.75);
}

.navbar-nav li ul li a {
  border-bottom: 0;
  display: block;
  padding: 10px 0;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.25;
  font-size: 12px;
}

.navbar-nav li > ul > li:last-child > a,
.navbar-nav li > ul > li > ul > li:last-child > a {
  border-bottom: 0;
}

.navbar-nav li ul li:hover > a {
  color: #1ea3d4;
}

.navbar-nav li ul li ul {
  position: absolute;
  left: 180px;
  top: 0;
}

/* Mega Menu */

.navbar-nav > li.mega-menu {
  position: inherit !important;
  left: 0;
  color: #636363;
}

.navbar-nav > li.mega-menu ul {
  left: 0%;
  width: 100%;
  top: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.navbar-nav > li.mega-menu:hover > a,
.navbar-nav > li.mega-menu > a:hover {
  color: #1ea3d4;
  background: none;
}

.navbar-nav > li.mega-menu ul li a:hover {
  color: #1ea3d4;
}

@media (min-width: 768px) {
  .navbar-nav > li.mega-menu ul {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .navbar-nav > li.mega-menu ul {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .navbar-nav > li.mega-menu ul {
    width: 1170px;
  }
}

/* Menu Arrow */

.navbar-arrow > ul > li .arrow-indicator {
  margin-left: 7px;
  color: #777;
  display: none;
}

.navbar-arrow ul ul > li .arrow-indicator {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
  font-size: 16px;
  color: #777;
}

.megamenu-container .arrow-indicator {
  display: none !important;
}

/* Transparent Header */

.transparent-header .navbar-primary {
  background: transparent;
}

.transparent-header .navbar-primary {
  padding-top: 30px;
  padding-bottom: 0;
}

.transparent-header .navbar-nav li a {
  color: #000;
}

@media (min-width: 768px) {
  .navbar {
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
  }
  .navbar-brand {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar-logo {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    margin-top: 10px;
  }
  .navbar-nav li ul li a {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
  }
  .navbar-nav > li > a {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
  }
  .navbar-sticky .navbar-logo {
    margin-top: 0;
  }
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .navbar-logo {
    padding: 0;
    margin: 0;
  }
  .navbar-logo img {
    height: 20px;
    margin: 0;
  }
  .navbar-arrow > ul > li .arrow-indicator,
  .navbar-arrow ul ul > li .arrow-indicator {
    display: none !important;
  }
  .navbar-sticky .navbar-logo {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .transparent-header .navbar-primary {
    padding-top: 15px;
  }
}

@media (max-width: 767px) {
  .navbar-fixed-top {
    position: relative !important;
    clear: both;
  }
  .navbar-logo img {
    height: 18px;
  }
  .navbar-logo {
    margin-top: 5px;
    margin-bottom: 5px;
    float: none;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 23px;
  }
  .transparent-header .navbar-fixed-top {
    position: fixed !important;
  }
  .transparent-header .navbar-sticky.navbar-fixed-top {
    display: none;
  }
}

@media (max-width: 479px) {
}

/**
 * Navbar Mini
 */

.navbar-mini {
}

.navbar-mini > ul {
  line-height: 55px;
  margin: 0;
  margin-top: -2px;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.navbar-mini > ul > li {
  float: left;
  margin-left: 15px;
}

.navbar-mini > ul > li:last-child {
  border-right: none;
}

.navbar-mini > ul > li > a {
  color: rgba(255, 255, 255, 1);
  font-size: 13px;
  font-weight: 600;
}

.navbar-mini > ul > li > a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-mini > ul > li > a.btn {
  border: 2px solid #fff;
  font-size: 11px;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-mini .dropdown-menu {
  min-width: 80px;
  padding: 10px;
}

.navbar-mini .dropdown-menu > li > a {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
}

.navbar-mini .dropdown-menu > li:first-child > a {
  padding-top: 5px;
}

.navbar-mini .dropdown-menu > li:last-child > a {
  padding-bottom: 5px;
}

.navbar-mini .dropdown-menu > li > a:hover,
.navbar-mini .dropdown-menu > li:hover > a,
.navbar-mini .dropdown-menu > li > a:focus {
  color: #ba0600 !important;
  background: none !important;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .navbar-mini {
    margin-right: 45px;
  }
  .navbar-mini > ul {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    line-height: 50px;
  }
  .navbar-mini > ul > li > a.btn {
    padding: 7px 10px;
  }
}

@media (max-width: 767px) {
  .navbar-mini > ul > li {
    margin-left: 10px;
  }
  .navbar-mini > ul > li > a.btn {
    border: 0;
  }
}

@media (max-width: 479px) {
  .navbar-mini {
    margin-right: 35px;
  }
  .navbar-mini > ul > li {
    margin-left: 0;
  }
}

/**
 * Sticky Header
 */

.navbar-sticky {
  border-color: #232f49;
}

.navbar-sticky hr {
  display: none;
}

.navbar-sticky.navbar-primary {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #20b3e8;
}

.navbar-sticky .navbar-logo {
  padding-top: 12px;
}

.navbar-sticky .navbar-phone {
  line-height: 40px;
}

.navbar-sticky .navbar-nav > li > a {
  line-height: 40px;
}

.navbar-sticky .navbar-nav > li > a:hover,
.navbar-sticky .navbar-nav > li > a:focus {
  color: #d65049;
  background-color: gray;
}

.navbar-sticky .navbar-nav > li > ul {
  top: 50px;
}

.navbar-sticky .navbar-nav > li.mega-menu ul {
  top: 50px;
}

.navbar-sticky .navbar-nav > .active > a,
.navbar-sticky .navbar-nav > .active > a:hover,
.navbar-sticky .navbar-nav > .active > a:focus {
  color: #0d7cc9;
  background-color: gray;
}

.navbar-sticky .navbar-nav > .disabled > a,
.navbar-sticky .navbar-nav > .disabled > a:hover,
.navbar-sticky .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: gray;
}

.navbar-sticky .navbar-second {
  padding-top: 5px;
}

@media (min-width: 768px) {
  .navbar-sticky {
    -webkit-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
    -moz-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
    box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
  }
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .navbar-sticky .navbar-logo {
    padding-top: 7px;
  }
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

/**
 * Hero
 */

.hero {
  position: relative;
  padding: 220px 0 220px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: rgba(255, 255, 255, 0.9);
  position: relative;
}

.hero::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  content: "";
}

.hero h1 {
  color: #333;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 25px;
}

.hero p {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.4;
  color: #868686;
}

@media (min-width: 768px) {
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
  .hero {
    padding: 40px 0;
  }
  .hero h1 {
    font-size: 38px;
  }
  .hero p {
    font-size: 19px;
    line-height: 1.5;
  }
}

@media (max-width: 479px) {
  .hero h1 {
    font-size: 34px;
  }
  .hero p {
    font-size: 17px;
  }
}

/**
 * Breadcrumb
 */

.breadcrumb-wrapper {
  padding: 5px 0 7px;
  background: #faf9f9;
}

ol.breadcrumb-list li {
  display: inline-block;
  line-height: 1;
  font-size: 12px;
}

ol.breadcrumb-list li a:after {
  content: "/";
  margin: 0 7px;
  color: #aaa;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media (max-width: 479px) {
}

/**
 * Image Background
 */

.image-bg-wrapper {
  position: relative;
  padding: 220px 0 220px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: rgba(255, 255, 255, 1);
  position: relative;
  overflow: hidden;
}

.image-bg-wrapper:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(32, 179, 232, 0.8);
  content: "";
}

.image-bg-wrapper h1 {
  color: #333;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 25px;
  margin-top: 0;
}

.image-bg-wrapper p {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.4;
  color: #fff;
}

.image-bg-wrapper .form-control {
  border-color: #fff;
  margin-bottom: 5px;
}

.image-bg-wrapper input.form-control,
.image-bg-wrapper .btn {
  height: 40px;
}

.image-bg-wrapper .btn {
  padding-top: 10px;
}

.image-bg-wrapper .form-icon-left .icon {
  bottom: 7px;
  left: 13px;
}

.image-bg-wrapper.trip-advice {
  padding-top: 50px;
  padding-bottom: 30px;
}

.image-bg-wrapper.trip-advice .trip-advice-men {
  margin-bottom: -30px;
}

.image-bg-wrapper.trip-advice label {
  color: #fff;
  padding-top: 10px;
  font-size: 18px;
  line-height: 1;
}

.image-bg-wrapper .select2-container .select2-selection--single {
  border-color: #fff;
  height: 40px;
  padding-top: 3px;
  margin-bottom: 5px;
}

.image-bg-wrapper
  .select2-container
  .select2-selection--single
  .select2-selection__arrow {
  right: 8px;
  top: 7px;
}

.image-bg-wrapper .select2-container--default .select2-selection--single:focus {
  border-color: #fff !important;
}

.image-bg-wrapper .bootstrap-select {
  height: 40px;
  padding-top: 1px;
  margin-bottom: 5px !important;
}

.image-bg-wrapper .bootstrap-select .label {
  padding: 1px 5px;
}

.image-bg-wrapper .bootstrap-select .dropdown-toggle {
  border-color: #fff;
}

.image-bg-wrapper .bootstrap-select .dropdown-toggle .caret {
  border-width: 5px 4px 0;
  border-color: #cccccc transparent transparent transparent;
  top: 17px;
}

.image-bg-wrapper .bootstrap-select.open .dropdown-toggle .caret {
  border-width: 0 5px 4px;
  border-color: transparent transparent #cccccc;
}

.image-bg-wrapper .bootstrap-select.open > .dropdown-toggle.btn-default,
.image-bg-wrapper .bootstrap-select.open > .dropdown-toggle.btn-default:hover,
.image-bg-wrapper .bootstrap-select.open > .dropdown-toggle.btn-default:focus,
.image-bg-wrapper .bootstrap-select.open > .dropdown-toggle.btn-default.focus {
  border-color: #fff;
}

.image-bg-wrapper.trip-advice .form-icon-left .icon {
  left: 29px;
  bottom: 12px;
}

.trip-advise-call {
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  margin-right: 50px;
  margin-top: 40px;
  padding-top: 30px;
  font-size: 22px;
  line-height: 1.4;
}

.trip-advise-call .trip-advise-phone {
  color: #f7c600;
  font-size: 28px;
  font-weight: 600;
}

.trip-advice h2 {
  color: #fff;
  line-height: 1.2;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .image-bg-wrapper.trip-advice .trip-advice-men {
    width: 300px;
    margin: 0 auto 30px;
  }
}

@media only screen and (max-width: 767px) {
  .trip-advise-call {
    margin-right: 0;
  }
  .image-bg-wrapper .bootstrap-select,
  .image-bg-wrapper .form-control,
  .image-bg-wrapper .select2-container .select2-selection--single {
    margin-bottom: 0 !important;
  }
  .image-bg-wrapper p {
    font-size: 17px;
    line-height: 1.5;
  }
}

@media (max-width: 479px) {
  .image-bg-wrapper p {
    font-size: 15px;
  }
}

/**
 * Blog
 */

.blog-list-item {
  border-bottom: 1px solid #e4e4e4;
  padding: 25px 0 25px;
  position: relative;
  margin: 0 30px;
  margin-left: 100px;
}

.blog-list-item:first-child {
  padding-top: 0;
}

.blog-list-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.blog-list-wrapper .blog-list-item:last-child {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 25px;
}

.blog-list-item .image {
  width: 70px;
  height: 70px;
  margin-right: 30px;
  position: absolute;
  top: 23px;
  left: -100px;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.blog-list-item:hover .image {
  left: -90px;
}

.blog-list-item:first-child .image {
  top: -2px;
}

.blog-list-item .content .meta {
  color: #b6b6b6;
}

.blog-list-item .content h3,
.blog-list-item .content h4 {
  margin: 5px 0 6px;
  line-height: 1;
}

.blog-list-item .content h3 a,
.blog-list-item .content h4 a {
  font-weight: 700;
  color: #333;
}

.blog-list-item .content h3 a:hover,
.blog-list-item .content h4 a:hover {
  color: #1ea3d4;
}

.blog-list-item .content .blog-entry {
  margin: 20px 0 0;
}

.blog-list-item.blog-single .blog-entry {
  margin: 30px 0 0;
}

.blog-list-wrapper .blog-list-item.blog-single {
  margin-left: 0;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.blog-entry img {
  margin: 0 0 25px;
}

.blog-entry ul,
.blog-entry ol {
  list-style: disc;
  margin-left: 20px;
  line-height: 25px;
}

.blog-entry ul li,
.blog-entry ol li {
  margin-bottom: 7px;
}

.blog-entry ul ul,
.blog-entry ol ol {
  margin-top: 7px;
}

.blog-entry > ul,
.blog-entry > ol {
  margin-bottom: 15px;
}

.blog-entry ol {
  list-style: decimal;
}

ul.blog-meta {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.blog-meta li {
  display: inline;
}

ul.blog-meta li:after {
  content: "|";
  color: #bbb4ab;
  margin-right: 7px;
  padding-left: 10px;
}

ul.blog-meta li:last-child:after {
  content: " ";
}

.blog-extra {
  background: #fafafa;
  padding: 22px 20px 18px;
  margin: 0;
}

.share-it {
  float: right;
}

.share-it span {
  float: left;
  text-align: left;
  margin-right: 5px;
}

.share-it .social {
  float: right;
  margin-top: -5px;
}

.blog-pager-wrapper {
  position: relative;
  border-top: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
  margin: 30px 0;
}

.blog-pager-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  bottom: 0;
  left: -1px;
  width: 2px;
  background: #e4e4e4;
}

.blog-pager-wrapper h5 {
  margin: 0;
  line-height: 1.2;
}

.blog-pager-wrapper h5 a {
  font-weight: 600;
  color: #333;
  position: relative;
  display: block;
  min-height: 44px;
}

.blog-pager-wrapper h5 a:hover {
  color: #1ea3d4;
}

.blog-pager-wrapper h5 a:before {
  font-family: "FontAwesome";
  position: absolute;
  top: 2px;
  font-size: 16px;
  color: #20b3e8;
  o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}

.blog-pager-wrapper h5 a .image {
  width: 44px;
  position: absolute;
  top: 2px;
  display: block;
}

.blog-pager-wrapper h5 {
  padding: 20px;
}

.blog-pager-wrapper h5.blog-pager-prev {
  text-align: right;
}

.blog-pager-wrapper h5.blog-pager-prev {
  border-right: 2px solid #e4e4e4;
}

.blog-pager-wrapper h5.blog-pager-prev a {
  padding-right: 60px;
}

.blog-pager-wrapper h5.blog-pager-prev a .image {
  right: 0;
}

.blog-pager-wrapper h5.blog-pager-prev a:before {
  content: "\f100";
  left: -20px;
}

.blog-pager-wrapper h5.blog-pager-prev a:hover:before {
  left: -25px;
  color: #1ea3d4;
}

.blog-pager-wrapper h5.blog-pager-next a {
  padding-left: 60px;
}

.blog-pager-wrapper h5.blog-pager-next a .image {
  left: 0;
}

.blog-pager-wrapper h5.blog-pager-next a:before {
  content: "\f101";
  right: -20px;
}

.blog-pager-wrapper h5.blog-pager-next a:hover:before {
  right: -25px;
  color: #1ea3d4;
}

.blog-extra ul.tag-cluod li {
  margin: 0 3px 0 0;
  line-height: 20px;
}

.blog-author {
  padding: 0;
  position: relative;
}

.author-details {
  margin-left: 120px;
  padding-left: 20px;
  position: relative;
  border-left: 1px solid #ebe8e6;
}

.author-label {
  position: absolute;
  width: 100px;
}

.author-label img {
  width: 100%;
}

.blog-author .social {
  float: right;
  margin-top: -5px;
}

#comment-wrapper {
  background: #fff;
  padding: 30px 0 0;
  position: relative;
}

ul.comment-item {
  list-style: none;
  padding: 0;
  margin: 0 0 -10px;
}

ul.comment-item li {
  position: relative;
  display: block;
  padding-left: 80px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ebe8e6;
}

ul.comment-item li li:last-child,
ul.comment-item li li li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

ul.comment-item li > ul {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ebe8e6;
}

ul.comment-item li ul {
  margin-left: -30px;
}

.comment-item .comment-avatar {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  border-radius: 40px;
}

.comment-item .comment-avatar img {
  width: 100%;
  width: 100%;
  border-radius: 50%;
}

.comment-item .comment-time {
  display: block;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  color: #989b8e;
  margin-bottom: 10px;
}

.comment-item a.comment-reply {
  float: right;
  font-size: 12px;
  line-height: 14px;
  padding: 3px 7px;
  text-transform: uppercase;
  border: 1px solid #ebe8e6;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.comment-item a.comment-reply:hover {
  color: #fff;
}

.comment-form .form-control:-moz-placeholder {
  color: #fff;
}

.comment-form .form-control::-moz-placeholder {
  color: #fff;
}

.comment-form .form-control:-ms-input-placeholder {
  color: #fff;
}

.comment-form .form-control::-webkit-input-placeholder {
  color: #fff;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media (max-width: 479px) {
  .blog-list-item {
    margin: 0;
    margin-left: 70px;
  }
  .blog-list-item .image {
    width: 50px;
    height: 50px;
    margin-right: 30px;
    position: absolute;
    top: 23px;
    left: -70px;
  }
  .blog-list-item .content h3,
  .blog-list-item .content h4 {
    margin: 0 0 6px;
  }
  .blog-pager-wrapper h5.blog-pager-prev {
    border-right: 0;
    border-bottom: 2px solid #e4e4e4;
  }
}

/**
 * Sidebar
 */

.sidebar {
}

.sidebar-module {
  background: #f2f2f2;
  padding: 20px;
  margin: 0 0 30px;
}

.sidebar-module .no-border {
  background: #fff;
  padding: 0;
}

.sidebar-module ul.list-with-icon {
  margin-left: 5px;
}

.sidebar-title {
  font-style: italic;
}

.sidebar-inner.for-blog a {
  color: #777;
  font-weight: 400;
}

.sidebar-inner.for-blog a:hover {
  color: #d65049;
}

.sidebar-box {
  padding: 30px 0 0;
}

.sidebar-title {
  color: #333;
  margin-top: 0;
}

.sidebar-title.text-primary {
  text-transform: uppercase;
}

.sidebar-header {
  clear: both;
}

.sidebar-header h4 {
  float: left;
  text-transform: uppercase;
  margin: 0 0 12px;
}

.sidebar-reset-filter {
  float: right;
  color: #999;
  font-size: 12px;
}

.sidebar-search-wrapper {
  padding: 20px;
  margin: 0 0 30px;
  border-radius: 3px;
}

.sidebar-search-header h4 {
  text-transform: uppercase;
  margin: 0 0 12px;
}

.btn-more-less {
  background: none;
  padding: 0;
  font-size: 10px;
  font-weight: 600;
}

.btn-more-less.collapsed:before {
  content: "+ ";
}

.btn-more-less:before {
  content: "- ";
}

.more-less-inner {
  margin: 0;
}

.read-more-div-open {
  display: block;
}

.read-more-div-close {
}

ul.sidebar-category,
ul.sidebar-archives {
  margin-top: 15px;
}

ul.sidebar-category li,
ul.sidebar-archives li {
  border-bottom: 1px solid #f0f0f1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  line-height: 1.4;
}

ul.sidebar-category li:last-child,
ul.sidebar-archives li:last-child {
  margin-bottom: 0;
}

ul.sidebar-category li a,
ul.sidebar-archives li a {
  display: block;
}

ul.sidebar-category li a span,
ul.sidebar-archives li a span {
  float: right;
  font-size: 12px;
  color: #a3a3a3;
}

ul.sidebar-category li a:hover,
ul.sidebar-archives li a:hover {
  padding-left: 5px;
}

ul.sidebar-post {
  margin-top: 15px;
}

ul.sidebar-post li {
  border-bottom: 1px solid #f0f0f1;
  padding-bottom: 15px;
  margin-bottom: 10px;
  line-height: 1.4;
}

ul.sidebar-post li:last-child {
  margin-bottom: 0;
}

ul.sidebar-post li h6 {
  margin: 0 0 5px;
}

ul.sidebar-post li h6 {
  color: #333;
  font-weight: 400;
}

ul.sidebar-post li a:hover h6 {
  color: #d65049;
}

ul.sidebar-post li .image {
  width: 80px;
  float: left;
  margin-top: 5px;
}

ul.sidebar-post li .image img {
  display: block;
}

ul.sidebar-post li .content {
  margin-left: 90px;
}

ul.sidebar-post li .recent-post-sm-meta {
  margin: 10px 0 0;
  color: #a3a3a3 !important;
  font-size: 12px;
}

.tag-cloud {
  margin-top: 15px;
  margin-bottom: -5px;
}

.tag-cloud span {
  display: block;
  float: left;
  line-height: 1;
  padding: 5px 7px;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 5px;
}

.tag-cloud a {
  border: 1px solid #e3e3e3;
  line-height: 1;
  font-size: 12px;
  padding: 5px 7px;
  margin-left: 3px;
  margin-bottom: 5px;
  display: block;
  float: left;
  color: #777;
  border-radius: 3px;
}

.tag-cloud a:hover {
  background: #d65049;
  color: #fff !important;
  border-color: #d65049;
}

.tag-cloud-wrapper {
  border-top: 1px solid #efefef;
  position: relative;
  margin: 20px 0 0;
  padding: 20px 0 0;
}

.tag-cloud-wrapper .tag-cloud-heading {
  float: left;
}

.tag-cloud-wrapper .tag-cloud {
  margin-left: 50px;
  margin-top: 5px;
}

.sidebar-text-widget ul {
  margin: 0;
  margin-left: 25px;
  padding: 0;
}

.sidebar-text-widget ul li {
  list-style: circle;
}

ul.sidebar-menu {
  background: #f2f2f2;
  padding: 15px 0;
}

ul.sidebar-menu li {
  position: relative;
}

ul.sidebar-menu li a {
  color: #333;
  font-family: "Josefin Sans", sans-serif;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  font-style: italic;
  border-bottom: 1px dashed #e4e4e4;
  display: block;
  padding: 12px 0;
  margin: 0 20px;
  position: relative;
}

ul.sidebar-menu li:last-child a {
  border-bottom: 0;
}

ul.sidebar-menu li:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent transparent;
  o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

ul.sidebar-menu li.active > a,
ul.sidebar-menu li a:hover {
  color: #20b3e8;
}

ul.sidebar-menu li.active:before,
ul.sidebar-menu li:hover:before {
  border-color: transparent transparent transparent #20b3e8;
}

ul.sidebar-menu li li.active:before,
ul.sidebar-menu li li:hover:before {
  display: none;
}

ul.sidebar-menu li ul {
  margin: 10px 0 5px;
  margin-left: 10px;
}

ul.sidebar-menu li ul li a {
  border-bottom: 0;
  font-weight: 400;
  padding: 7px 0;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
  .sidebar {
    margin-bottom: 30px;
  }
}

@media (max-width: 479px) {
}

/**
 * Detail Page
 */

.detail-wrapper {
  margin-right: 15px;
}

ul.detail-meta {
  margin-bottom: 50px;
}

ul.detail-meta li:not(:last-child) {
  border-bottom: 1px dashed #e9e8e8;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

ul.detail-meta li .meta-icon {
  font-size: 28px;
  color: #20b3e8;
  width: 50px;
  float: left;
}

ul.detail-meta li .meta-content {
  margin-left: 50px;
  margin-top: -3px;
}

ul.detail-meta li .meta-content h6 {
  margin: 0 0 5px;
}

.destination-all-wrapper .column-two {
  margin-right: 15px;
}

.destination-all-wrapper ul.detail-meta {
  margin-top: 30px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -10px;
}

.destination-all-wrapper ul.detail-meta li {
  width: 50%;
  float: left;
  border-bottom: 0;
  margin-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

.destination-all-wrapper .detail-meta-inner {
  border-bottom: 1px dashed #e9e8e8;
  padding-bottom: 25px;
}

.itinerary-image {
  margin-bottom: -5px;
}

.itinerary-image .thumbnail {
  width: 80px;
  height: auto;
  display: block;
  float: left;
  border: 0;
  padding: 0;
  margin-right: 5px;
  margin-bottom: 5px;
}

.detail-content {
  margin-bottom: 50px;
}

.detail-content ul,
.detail-content ol {
  list-style: disc;
  margin-left: 20px;
  line-height: 25px;
}

.detail-content ul li,
.detail-content ol li {
  margin-bottom: 7px;
}

.detail-content ul ul,
.detail-content ol ol {
  margin-top: 7px;
}

.detail-content > ul,
.detail-content > ol {
  margin-bottom: 15px;
}

ul.itinerary-list {
  position: relative;
  margin-bottom: 50px;
}

ul.itinerary-list:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100px;
  width: 2px;
  background: #4abee8;
}

ul.itinerary-list li {
  position: relative;
  line-height: 1.4;
}

ul.itinerary-list li:before {
  font-family: "FontAwesome";
  content: "\f041";
  position: absolute;
  top: -4px;
  left: 85px;
  width: 30px;
  height: 30px;
  background: #fff;
  border: 2px solid #4abee8;
  border-radius: 50%;
  color: #4abee8;
  display: block;
  text-align: center;
  line-height: 26px;
}

ul.itinerary-list li:not(:last-child) {
  margin-bottom: 45px;
}

ul.itinerary-list li:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 130px;
  width: 50px;
  height: 2px;
  background: #20b3e8;
}

ul.itinerary-list li .itinerary-date {
  width: 100px;
  float: left;
  font-weight: 400;
}

ul.itinerary-list li .itinerary-content {
  margin-left: 100px;
  padding-left: 30px;
}

ul.itinerary-list li .itinerary-content h6 {
  font-style: italic;
}

.itinerary-summary {
  background: #f2f2f2;
  margin: 0 0 30px;
}

.itinerary-summary-heading {
  position: relative;
  background: #e8e8e8;
  padding: 20px;
  border-bottom: 2px solid #ccc;
}

.itinerary-summary-heading .image {
  width: 50px;
  height: 50px;
  float: left;
  border: 1px solid #fff;
  border-radius: 50%;
}

.itinerary-summary-heading h5 {
  line-height: 1.2;
  margin: 0;
  margin-left: 60px;
}

.itinerary-summary-heading h5 a {
  font-weight: 700;
}

.itinerary-summary-content {
  padding: 30px 20px;
}

.itinerary-summary-content ul li {
  position: relative;
  padding-left: 120px;
  line-height: 1.2;
}

.itinerary-summary-content ul li + li {
  margin-top: 18px;
}

.itinerary-summary-content ul li h6 {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  margin: 0;
}

.itinerary-summary .label {
  margin-bottom: 1px;
  display: inline-block;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
  .detail-wrapper {
    margin-right: 0;
  }
}

@media (max-width: 479px) {
  .destination-all-wrapper ul.detail-meta li {
    width: 100%;
  }
}

/**
 * Tab Style
 */

.tab-style-01-wrapper ul {
  text-align: center;
  margin: 0 0 40px;
  border-top: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
}

.tab-style-01-wrapper ul li {
  display: inline-block;
  margin: 0 3px 0 2px;
}

.tab-style-01-wrapper ul li a {
  display: block;
  padding: 20px;
  color: #333;
  font-size: 17px;
  position: relative;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 700;
  line-height: 1;
}

.tab-style-01-wrapper ul li a:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
}

.tab-style-01-wrapper ul li a:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
}

.tab-style-01-wrapper ul li.active a,
.tab-style-01-wrapper ul li.active:hover a {
  color: #20b3e8;
}

.tab-style-01-wrapper ul li.active a:before,
.tab-style-01-wrapper ul li.active a:hover:before,
.tab-style-01-wrapper ul li.active a:after,
.tab-style-01-wrapper ul li.active a:hover:after {
  background: #20b3e8;
}

.tab-style-01-wrapper ul li a:hover:before,
.tab-style-01-wrapper ul li a:hover:after {
  background: #20b3e8;
}

.tab-style-01-wrapper ul li a:hover {
  color: #20b3e8;
}

.tab-style-01-wrapper ul li.active a:hover {
  background: none;
  color: #20b3e8;
}

.tab-style-02-wrapper ul {
  text-align: center;
  margin: 0 0 40px;
}

.tab-style-02-wrapper ul li {
  display: inline-block;
  margin: 0 3px 0 2px;
}

.tab-style-02-wrapper ul li a {
  display: block;
  padding: 12px 18px;
  color: #333;
  font-size: 17px;
  position: relative;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 700;
  line-height: 1;
  border: 1px solid transparent;
}

.tab-style-02-wrapper ul li.active a,
.tab-style-02-wrapper ul li.active:hover a {
  color: #20b3e8;
  border: 1px solid #e4e4e4;
}

.tab-style-02-wrapper ul li a:hover {
  color: #20b3e8;
  border: 1px solid #e4e4e4;
}

.bg-dark .tab-style-02-wrapper ul li a {
  color: #fff;
}

.bg-dark .tab-style-02-wrapper ul li.active a,
.bg-dark .tab-style-01-wrapper ul li.active:hover a {
  border: 1px solid rgba(255, 255, 255, 0.6);
}

/**
 * Featured
 */

.featured-icon-item {
  margin: 50px 15px 0;
}

.featured-icon-item .icon {
  font-size: 54px;
  color: #00aff1;
  margin: 0 0 25px;
  width: 90px;
  height: 90px;
  line-height: 95px;
  text-align: center;
  border: 2px solid #00aff1;
  border-radius: 50%;
}

.featured-icon-item h4 {
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 20px;
}

.featured-item {
  background: #fff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  padding: 25px 20px;
  font-size: 15px;
  line-height: 1.5;
}

.featured-item h6 {
  color: #333;
  margin: 0 0 15px;
}

.featured-item .icon {
  float: left;
  font-size: 28px;
  color: #20b3e8;
}

.featured-item .content {
  margin-left: 45px;
}

.featured-item-boxed-wrapper {
  background: #faf9f9;
  padding: 1px 0;
}

.featured-item-boxed-wrapper .featured-item {
  margin: 7px;
}

.featured-icon-01 {
  text-align: center;
  margin: 15px 0;
}

.featured-icon-01 .icon {
  color: #20b3e8;
  font-size: 56px;
}

.featured-icon-01 h5 {
  line-height: 1.2;
  margin: 20px 0 15px;
}

.featured-icon-02 {
  text-align: center;
  margin: 15px 0;
}

.featured-icon-02 .icon {
  color: #20b3e8;
  font-size: 32px;
  background: #20b3e8;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  padding: 10px;
  border-radius: 2px;
}

.featured-icon-02 .icon > div {
  background: #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 68px;
}

.featured-icon-02 h5 {
  line-height: 1.2;
  margin: 20px 0 15px;
}

.featured-icon-02.with-border {
  border: 2px solid #20b3e8;
  padding: 30px 20px;
}

.bg-primary .featured-icon-02 .icon {
  color: #fff;
  background: #fff;
}

.bg-primary .featured-icon-02 .icon > div {
  background: #20b3e8;
  line-height: 64px;
}

.featured-icon-03 {
  text-align: center;
  margin: 15px 0;
  border: 2px solid #e5e5e5;
  padding: 30px 20px;
}

.featured-icon-03 .icon {
  color: #20b3e8;
  font-size: 32px;
  border-bottom: 2px dashed #e5e5e5;
  padding-bottom: 25px;
}

.featured-icon-03 h5 {
  line-height: 1.2;
  margin: 20px 0 15px;
}

.featured-icon-03 .content a {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-left: 1px;
  border-radius: 50%;
  line-height: 18px;
  border: 1px solid #20b3e8;
}

.featured-icon-03 .content a:hover {
  background: #20b3e8;
  color: #fff;
}

.featured-icon-04 {
  margin-bottom: 30px;
}

.featured-icon-04 .icon {
  color: #20b3e8;
  font-size: 32px;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 25px;
}

.featured-icon-04 h5 {
  line-height: 1.2;
  margin: 20px 0 15px;
}

.featured-icon-04 h5 a {
  color: #555;
  font-weight: 700;
}

.featured-icon-04 h5 a:hover {
  color: #1ea3d4;
}

.featured-icon-04 .content a.link-icon {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 20px;
  padding-left: 1px;
  border-radius: 50%;
  line-height: 18px;
  border: 1px solid #20b3e8;
}

.featured-icon-04 .content a.link-icon:hover {
  background: #20b3e8;
  color: #fff;
}

.featured-icon-04.with-bg {
  background: #faf9f9;
}

.featured-icon-04.with-bg .icon {
  padding: 25px;
  border-bottom: 2px solid #e5e5e5;
}

.featured-icon-04.with-bg .content {
  padding: 0 25px 25px;
}

.featured-icon-05 {
  margin: 15px 0;
  background: #faf9f9;
  padding: 30px;
}

.featured-icon-05 .icon {
  color: #20b3e8;
  font-size: 42px;
  width: 60px;
  float: left;
}

.featured-icon-05 .content {
  margin-left: 60px;
}

.featured-icon-05 h5 {
  line-height: 1.2;
  margin: 0 0 15px;
}

.featured-icon-05 .content a {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 20px;
  padding-left: 1px;
  border-radius: 50%;
  line-height: 18px;
  border: 1px solid #20b3e8;
}

.featured-icon-05 .content a:hover {
  background: #20b3e8;
  color: #fff;
}

.featured-icon-06 {
  margin: 15px 0;
  background: #faf9f9;
  padding: 0 30px;
}

.featured-icon-06 .icon {
  color: #20b3e8;
  font-size: 42px;
  width: 60px;
  float: left;
  padding: 30px 0;
}

.featured-icon-06 .content {
  margin-left: 60px;
  border-left: 2px dashed #e5e5e5;
  padding: 30px 0;
  padding-left: 20px;
}

.featured-icon-06 h5 {
  line-height: 1.2;
  margin: 0 0 15px;
}

.featured-icon-06 .content a {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 20px;
  padding-left: 1px;
  border-radius: 50%;
  line-height: 18px;
  border: 1px solid #20b3e8;
}

.featured-icon-06 .content a:hover {
  background: #20b3e8;
  color: #fff;
}

.featured-icon-07 {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 1.5;
}

.featured-icon-07 .icon {
  color: #20b3e8;
  font-size: 22px;
  width: 25px;
  float: left;
}

.featured-icon-07 .content {
  margin-left: 40px;
}

.featured-icon-07 h5,
.featured-icon-07 h6 {
  line-height: 1.2;
  margin: 0 0 12px;
}

.featured-icon-07 h6 {
  margin-top: 4px;
}

.featured-icon-07 .content a {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 20px;
  padding-left: 1px;
  border-radius: 50%;
  line-height: 18px;
  border: 1px solid #20b3e8;
}

.featured-icon-07 .content a:hover {
  background: #20b3e8;
  color: #fff;
}

.featured-icon-08 {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 1.5;
}

.featured-icon-08 .icon {
  background: #20b3e8;
  color: #fff;
  font-size: 22px;
  width: 60px;
  height: 60px;
  line-height: 62px;
  float: left;
  border-radius: 50%;
  text-align: center;
  margin-top: 3px;
}

.featured-icon-08 .content p {
  margin-left: 75px;
}

.featured-icon-08 h5,
.featured-icon-08 h6 {
  line-height: 1.2;
  margin: 0 0 12px;
}

.featured-icon-08 h6 {
  margin-top: 4px;
}

.featured-icon-08 .content a {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 20px;
  padding-left: 1px;
  border-radius: 50%;
  line-height: 18px;
  border: 1px solid #20b3e8;
}

.featured-icon-08 .content a:hover {
  background: #20b3e8;
  color: #fff;
}

.promo-box {
  background: #00aff1;
  color: #fff;
  text-align: center;
  padding: 90px 0;
  line-height: 1;
  font-size: 42px;
  font-weight: 300;
}

.light-promo-box {
  background: #f2f2f2;
  text-align: center;
  padding: 50px;
}

.light-promo-box h3 {
  margin-top: 0;
}

.process-item {
  text-align: center;
  padding: 0 15px;
}

.process-item .icon {
  width: 100px;
  height: 100px;
  border: 2px solid #20b3e8;
  border-radius: 50%;
  line-height: 100px;
  font-size: 32px;
  color: #20b3e8;
  margin: 0 auto;
}

.process-item .numbered {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #faf9f9;
  line-height: 30px;
  margin: -20px auto 0;
  font-weight: 700;
  font-size: 16px;
  font-family: "Josefin Sans", sans-serif;
}

.icon-fearured .icon {
  width: 46px;
  height: 46px;
  line-height: 46px;
  border-radius: 3px;
  text-align: center;
  font-size: 21px;
  margin: 0 0 20px;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .process-wrapper {
    margin-bottom: -50px;
  }
  .process-item {
    margin: 0 100px;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .process-item {
    margin-left: 50px;
    margin-right: 50px;
  }
}

@media (max-width: 479px) {
}

/**
 * Filter
 */

.filter-wrapper {
  border-top: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
  margin-bottom: 35px;
  padding: 0;
}

.filter-wrapper label {
  margin: 0;
  display: block;
}

.filter-wrapper .input-group {
}

.filter-wrapper .form-group {
  margin: 0;
  padding: 20px;
}

.filter-wrapper .form-control {
  border: 0;
  margin: 0;
  padding-left: 0;
  font-size: 16px;
  padding-top: 4px;
  height: 30px;
}

.filter-wrapper .input-group-btn .btn {
  border-radius: 50%;
  border: 0;
  height: 30px;
  width: 30px;
  padding: 0;
  font-size: 11px;
  line-height: 30px;
}

.filter-wrapper .dropdown-toggle {
  border: 0;
  padding-left: 0;
  padding-top: 0;
  font-size: 16px;
  margin-top: -1px;
  height: 30px;
}

.filter-wrapper .bootstrap-select .form-control {
  border: 1px solid #e4e4e4;
  padding-left: 12px;
  padding-right: 12px;
}

.filter-wrapper .row > div .form-group {
  border-right: 2px solid #e4e4e4;
  padding-top: 20px;
  padding-bottom: 15px;
}

.filter-wrapper .row > div:first-child .form-group {
  padding-left: 0;
}

.filter-wrapper .row > div:last-child .form-group {
  border-right: 0;
  padding-right: 0;
}

.filter-wrapper .bootstrap-select.btn-group .dropdown-toggle .caret {
  right: 0;
}

.filter-wrapper.col-3 .row > div .form-group {
  padding-top: 15px;
  padding-bottom: 10px;
}

.filter-wrapper.col-3.for-blog .row > div:first-child .form-group {
  padding-left: 20px;
}

.filter-wrapper.col-3.for-blog .row > div:last-child .form-group {
  padding-right: 20px;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .filter-wrapper .row > div .form-group {
    padding-top: 10px;
    padding-bottom: 7px;
  }
  .filter-wrapper .row > div:nth-child(odd) .form-group {
    padding-left: 0;
  }
  .filter-wrapper .row > div:nth-child(even) .form-group {
    border-right: 0;
    padding-right: 0;
  }
  .filter-wrapper .row > div .form-group {
    border-bottom: 2px solid #e4e4e4;
  }
  .filter-wrapper .row > div:last-child .form-group,
  .filter-wrapper .row > div:nth-last-child(2) .form-group {
    border-bottom: 0;
  }
  .filter-wrapper.col-3 .row > div:first-child .form-group {
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .filter-wrapper .row > div:nth-child(even) .form-group {
    border-right: 2px solid #e4e4e4;
    padding-left: 0;
    padding-right: 20px;
  }
  .filter-wrapper .row > div:nth-child(odd) .form-group {
    padding-left: 20px;
  }
  .filter-wrapper.col-3.for-blog .row > div:first-child .form-group {
    border-right: 2px solid #e4e4e4;
    padding-right: 20px;
    padding-left: 20px;
  }
  .filter-wrapper.col-3.for-blog .row > div .form-group {
    border-bottom: 0;
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .filter-wrapper.col-3.for-blog .row > div:first-child .form-group {
    border-bottom: 2px solid #e4e4e4;
    padding-left: 0;
    padding-right: 0;
    margin: 0 20px;
    border-right: 0;
  }
}

@media (max-width: 479px) {
  .filter-wrapper .row > div .form-group {
    border-right: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 7px;
  }
  .filter-wrapper .row > div:nth-last-child(2) .form-group {
    border-bottom: 2px solid #e4e4e4;
  }
  .filter-wrapper.col-3 .row > div .form-group {
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .filter-wrapper.col-3.for-blog .row > div:nth-last-child(2) .form-group {
    border-bottom: 2px solid #e4e4e4;
    padding-left: 0;
    padding-right: 0;
    margin: 0 20px;
  }
}

/**
 * Offer
 */

.offer-list-wrapper {
  margin-top: 20px;
}

.offer-list {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 25px;
  margin-bottom: 25px;
  overflow: hidden;
}

.offer-list a {
  display: block;
  color: #777;
  font-weight: 300;
  position: relative;
  padding-left: 235px;
  min-height: 200px;
  padding-top: 2px;
}

.offer-list .image {
  width: 205px;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.offer-list .content h3,
.offer-list .content h4 {
  margin-top: 0;
  color: #555;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  padding-right: 12px;
}

.offer-list:hover .content h3,
.offer-list:hover .content h4 {
  color: #1ea3d4;
}

.offer-list .meta {
  font-size: 13px;
  line-height: 1.2;
  margin-top: 25px;
}

.offer-list .meta h6 {
  line-height: 1;
  margin: 0 0 5px;
}

.offer-list-mode {
  font-size: 13px;
}

.offer-list .content h3:after,
.offer-list .content h4:after {
  font-family: "Rivolicons-Free";
  content: "\e610";
  position: absolute;
  top: 10px;
  right: -25px;
  font-size: 14px;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.offer-list:hover .content h3:after,
.offer-list:hover .content h4:after {
  right: 0;
}

.offer-grid-item {
  position: relative;
  text-align: center;
  line-height: 1.4;
  border: 1px solid #e4e4e4;
}

.offer-grid-item .image {
  margin: -1px -1px 0;
}

.offer-grid-item .price {
  background: #20b3e8;
  color: #fff;
  width: 84px;
  height: 84px;
  border-radius: 50%;
  margin: -42px auto 15px;
  line-height: 1.2;
  font-size: 12px;
  display: table;
  border: 3px solid #fff;
  position: relative;
}

.offer-grid-item h5 {
  line-height: 1.2;
  margin: 0 0 20px;
}

.offer-grid-item h5 a {
  font-weight: 700;
  color: #555;
}

.offer-grid-item h5 a:hover {
  color: #1ea3d4;
}

.offer-grid-item h6 {
  line-height: 1;
  margin: 0 0 5px;
}

.offer-grid-item .price-inner {
  display: table-cell;
  vertical-align: middle;
}

.offer-grid-item .price span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}

.offer-grid-item .hotel-content {
  padding: 0 15px 95px;
}

.offer-grid-item .hotel-bottom {
  border-top: 1px solid #e4e4e4;
  background: #faf9f9;
  padding: 15px 15px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.offer-grid-item .hotel-bottom .btn-inverse {
  background: #faf9f9;
}

.offer-grid-item .hotel-bottom .btn-inverse:hover {
  background: #20b3e8;
}

.offer-grid-item .hotel-bottom .btn {
  margin-top: 2px;
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list a {
    padding-left: 100px;
  }
  .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list .image {
    width: 85px;
  }
  .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list .content h3,
  .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list .content h4 {
    margin-top: -8px;
  }
}

@media only screen and (max-width: 767px) {
  .offer-list a {
    padding-left: 100px;
  }
  .offer-list .image {
    width: 85px;
  }
  .offer-list .content h3,
  .offer-list .content h4 {
    margin-top: -8px;
  }
}

@media (max-width: 479px) {
  .offer-list a,
  .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list a {
    padding-left: 0;
  }
  .offer-list .image {
    float: none;
    position: relative;
    margin: 0 0 25px;
  }
}

/**
 * Testimonial
 */

.testimonial-thread {
  position: relative;
  padding-bottom: 15px;
}

.for-testimonial.sidebar-module {
  padding: 0;
  background: none;
}

.for-testimonial .sidebar-module-inner {
  background: #faf9f9;
}

.panel-group.testimonial-accordion {
  margin: 7px;
}

.panel-group.testimonial-accordion .panel {
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.panel-group.testimonial-accordion .panel:not(:last-child) {
  margin-bottom: 5px;
}

.panel-group.testimonial-accordion .panel-body {
  border-radius: 3px !important;
  padding: 20px 20px 5px;
  border-bottom: 1px solid #eee;
}

.panel-group.testimonial-accordion .panel-body:before {
  content: "";
  font-size: 50px;
  position: absolute;
  top: 10px;
  left: 20px;
  color: #ccc;
  width: 55px;
  height: 39px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAnCAYAAACrDdDdAAAACXBIWXMAAAsTAAALEwEAmpwYAAA7hGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA0LTA5VDIzOjM1OjAyKzA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDQtMDlUMjM6NDk6NDYrMDc6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA0LTA5VDIzOjQ5OjQ2KzA3OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjI0YTJiNmM2LTY0MWEtNDY0Ny1iYTM1LWJiYjE2NDljMTA3ODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo2NGJkNDY3OS0zNzljLTNiNDktOTE4NC1lOTdmYWJjZjU3MDg8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NGJkNDY3OS0zNzljLTNiNDktOTE4NC1lOTdmYWJjZjU3MDg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjRiZDQ2NzktMzc5Yy0zYjQ5LTkxODQtZTk3ZmFiY2Y1NzA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA0LTA5VDIzOjM1OjAyKzA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo0NDY1OTFlYi05MzY4LTllNDgtYThhNS0wMTE2YjI4NTgxMWY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMDlUMjM6NDU6MDYrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjI0YTJiNmM2LTY0MWEtNDY0Ny1iYTM1LWJiYjE2NDljMTA3ODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wNC0wOVQyMzo0OTo0NiswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NTU8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+Mzk8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PuLxCWMAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABdJJREFUeNq8mXlsVUUUxn+8Aobtj6ECQkRZRJZUdqxLKBCTQkEQhIJGMUIwqDViNSqJhoSYSFUEMWokaFqjiShqhIoiotIaF4IIrVUQyiIuAYVejIaEiNY/+l093Nz3+papJ3l5M3fmzbnfzFm+Oa9dU1MTnmUIMA4YAQwCpgEfAcW0jZwnXWOAAn2KgOXtPIDrBkwFrgUmAz2SzBsDfOUJUF9gFjAFmAh0ipmzu30OCsYC5cA8IC/FvDNAmSdgs4B7dDKp5ChQ1j7LXXsNuDKNuc8L2N85gpoEvAr0amXeGWCJc24tQCIDBZ2AddqVENhPwI6YuZ8AFwJ35AjsEuBz+WwI7Bvg6yQb2SUEBpDuyRUBm4Gu5lkFsA1YbZ79AdwKvOnBBJcAT5n+aWCR3nmNeb4XmOuca4gukA64+4HHTf8YMBQ4pR0s0PN64GoBzFXeBq4z/a0KVoOAfcbiqpxzC5It0ppZPhIBtg7oDZwFfjHANioc+wD2fgTYIgGbDOw377wUWJBqoVQntwx42PTnAhvkew0m5D8BPOApxG82+fA4MB44IIvYYubNScf0k4ErB5ab/jVyaoAq4GJzkr6Ava58iU6oUKbfEXjZzFuYrk/HmeVIYJXpTzPASnSCAN8Ciz0BWwyUmgh8lYABPAb0NxGxMt1F4xjKTiVogNuBtWZsB3C5fGsw8LMHYAMUJDqYza0zOfWQLKxGbOQccc6lfXLlBtgrEWDDBAxgvSdgKGB1MJtZZ8aKjetUZrqwBddFYT/MV0sjcy8w7dlAo5x8GTAqS2BTtRbA9shmIiKACVz75Jt3RcZaNcsK4EG1bwNeiAF3EOicZK3vpHRbBuBqFREBLlMUtjId2JTi91uBMudcYypwnYHDQE/tztAki40A7hRT6QQMBwZG5nyo0/itFWDjBS6MwAtSkOVZsrJ8YLTe08oq59x9ycCV6rgBHgIezWD3C5TsZ5pn3yswnErxuzXA3WpPVMDIxJwrdNqhvOWcmx3nc9PNs0x5YYN2drDyE8qDn0W4aFRKTEqpyVDnu7KamboJAFwfBMGLUXB5ulIAfCrfyUb2C+AG9YeKccTJOPFEgHdyiLQbtZHhOy8MgmCFBTfSRJ4acpe5hioV6doTlStMe3suypxzx5X0fw05ZxAEo0Jw1m53ecpdZcCfJnfGBSZEwOtyVeacazL++6/OhGH2xITibOWQaBMyv9LI+DBjKV7IgHNuvaGJNwVBcFEC6Gci3H6PVakq054R8fO+au/zXAmrNDqmJIA+baTooAkWlsH0NCWDY5511gLNYdBKGMZ9sg1qirtMLTPcxP6GS3rV6Zw7aoLi4IQ4JSZf+JQf9J1nWE/nSLXKtxzRd48EbSvN/P/SbJ27MYb1+xK7ZqPxxVB6tYHO3vpuSpjwPwE437OiMJ8dUDQOzaYxMu5FgiDowX/V6IMJ4EvjCxM86upjyPSeyNhuw/h7e9RZZHx6ZwL4wAzO96joZhV3AN6LjIX0rKPm+ZJbTHtbeOWppuVfGlQf3Jqjku4yxe4q0Q2gpWKMsZJD8rmTwKVAVn83hTWUIAiKaal5AlQ752aE0XKlmf+cyUPZyrMCFt7bTkfGTwNPq50PPJOjr3XQe4fypL3P1QAvqT1QO5BtmlgJ3KD2XmBFknkrNA5wo2ok2QDLk6WFFYEq51xNXGlvi8wSEdqpGbD2rqp3TDLsY6xJqnHSX6XEfPU/Fg9Ntyw/Qv4cBqUtzrmSZKW9Kaau0UdRrlp1i1RRcTVwwgA7pQvpkVZe7rDmheWISVpntaFrcTJa77XHAKu1wOJODqCd6ilzIs/30FKUPQb8JZ8arvBry/J7deJHMrCufjqBIebZWW10vYJNnkhBoS7YVjYA85xzza2Bs7fltQKQjpwA7uXcun6mMp+WUn66ZKIeWOyc+yJVaS+VDNcpFslHnMz5d+BHneYmD+nDSrF8r1AlkG60/EMbyCJqgDeA+lTl9H8GAM7lYFIEcOF9AAAAAElFTkSuQmCC");
}

.testimonial-accordion .panel .panel-heading .panel-title {
  line-height: 1.2;
  margin: 0;
  font-size: 19px;
}

.testimonial-accordion .panel .panel-heading .panel-title a {
  display: block;
  position: relative;
  color: #20b3e8;
  margin: 0 0 -1px;
  padding: 16px 15px 10px;
  font-size: 19px;
  background: #f9f9f9;
}

.testimonial-accordion .panel .panel-heading .panel-title a small {
  font-weight: 600;
  color: #999;
  font-size: 15px;
  font-family: "Josefin Sans", sans-serif;
}

.testimonial-accordion .panel .panel-heading .panel-title a .image {
  width: 36px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  margin-top: -4px;
  border: 2px solid #20b3e8;
  border-radius: 50%;
}

.testimonial-accordion .panel .panel-heading .panel-title a .image img {
  border-radius: 50%;
}

.testimonial-accordion .panel .panel-heading .panel-title a.collapsed {
  color: #333;
  background: #fff;
}

.testimonial-accordion .panel .panel-heading .panel-title a.collapsed .image {
  border: 2px solid #ebebeb;
}

.testimonial-accordion .panel .panel-heading .panel-title a:hover {
  color: #20b3e8;
}

.testimonial-accordion .panel .panel-heading .panel-title a:hover .image {
  border: 2px solid #20b3e8;
}

.testimonial-accordion .panel .panel-heading .panel-title a:before {
  display: none;
}

.testimonial-accordion .panel .panel-heading .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  font-size: 16px;
  position: absolute;
  top: 22px;
  right: 10px;
}

.testimonial-accordion .panel .panel-heading .panel-title a.collapsed:after {
  content: "\f055";
}

.testimonial-thread {
  position: relative;
  padding-bottom: 15px;
}

.for-testimonial.sidebar-module {
  padding: 0;
  background: none;
}

.for-testimonial .sidebar-module-inner {
  background: #faf9f9;
}

.panel-group.testimonial-accordion {
  margin: 7px;
}

.panel-group.testimonial-accordion .panel {
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.tesimonial-item {
  background: #faf9f9;
  padding: 40px 30px;
}

.tesimonial-item .saying {
  font-size: 17px;
  font-style: italic;
  line-height: 26px;
  margin: 0 20px 25px;
  position: relative;
}

.tesimonial-item .saying:before {
  width: 22px;
  height: 16px;
  content: "";
  position: absolute;
  top: -5px;
  left: -27px;
  color: #ccc;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5z2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA0LTA5VDIzOjM1OjAyKzA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDQtMDlUMjM6Mzc6MTQrMDc6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA0LTA5VDIzOjM3OjE0KzA3OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI0ZjM5YWYyLWU0N2EtZTI0MC05ZTAzLWJmYzUzMTU0MjczZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo2NGJkNDY3OS0zNzljLTNiNDktOTE4NC1lOTdmYWJjZjU3MDg8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NGJkNDY3OS0zNzljLTNiNDktOTE4NC1lOTdmYWJjZjU3MDg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjRiZDQ2NzktMzc5Yy0zYjQ5LTkxODQtZTk3ZmFiY2Y1NzA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA0LTA5VDIzOjM1OjAyKzA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiNGYzOWFmMi1lNDdhLWUyNDAtOWUwMy1iZmM1MzE1NDI3M2Q8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMDlUMjM6Mzc6MTQrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE2PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7EB2myAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHkSURBVHjahNRfaM1hGAfwzzltsWOk/Mu4WFFyo/TLBbvYErbFoqRcsNTahQu5sk0xa0qWlAvKBTK5UnKhlRTTciHOe6WWJCGSP4txoSxx85xaxzlnz9X7Pn3f7/t9n+f7PrlisahKZOjAbmxCL678B8oyKaVC4LbjAF7XVSBswQg2ohC5IdypdHtK6QJ2YH2knqKvnPgETuNmXDCBvfhagXMpJvEGU5HrybLsGuRnAYeCdC0W4AFaq5A24gse4kiI2FoihZLiNpzCugC1Yonq8RxPsB8/0ZVl2fhsQEnxfVzGSwxjMa5H08rjIJqxOYQ0ojel1F9OvA/1OBy5DpzBhmjE+TLii7gU63c4hD84nlKaTik1Q65YLE7gN7ZVUNeG8aj9INbgFVbjQ8lusxxyF7uwMB/PGatSy0foxMnYb8HHEmkFT3fhO0bzmIdnNRp1L4j2YGU8v1YcRWcdctUUlLmgBTP4Ngf2MabzmI+mOcDL8Ck8vWIObBMK+VA7UAPYEHPjFm7HV2+oge/DVB490cn2KsBJvIjavo31ZJW50Y4u9ORiuvXjLK7iBn6EyuFQtwq/4nwB72M/iIRF6A6RA1mWjeRmjc2dOIfl0dCZ+JHdFcTlMBpTrR5/8RnHsiwbg38DAJ6ufn0vmvm/AAAAAElFTkSuQmCC");
}

.tesimonial-item .man {
  margin-left: 20px;
  font-size: 14px;
}

.tesimonial-item .man .image {
  width: 60px;
  float: left;
}

.tesimonial-item .man .content {
  margin-left: 75px;
}

.tesimonial-item .man .content h5,
.tesimonial-item .man .content h6 {
  text-transform: uppercase;
  margin: 10px 0 0;
  line-height: 1.2;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .tesimonial-item {
    margin: 0 0 1px;
  }
}

@media only screen and (max-width: 767px) {
}

@media (max-width: 479px) {
}

/**
 * Faq
 */

.faq-wrapper {
}

.faq-thread {
}

.faq-thread ul {
  list-style: disc !important;
  margin-left: 20px !important;
}

.faq-thread ul {
  margin-left: 15px;
}

.faq-thread ol {
  list-style: decimal !important;
  margin-left: 20px !important;
}

.faq-thread ol ol {
  margin-left: 15px;
}

.faq-accordion {
  border-top: 1px dashed #e9e8e8;
  padding-top: 25px;
}

.faq-accordion .panel {
  border-bottom: 1px dashed #e9e8e8;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.faq-accordion .panel-title a {
  font-size: 22px;
  font-weight: 700;
}

.faq-accordion .panel-heading.active .panel-title a {
  color: #20b3e8;
}

/**
 * Contact Us
 */

.contact-wrapper.alt-three-col {
}

.contact-map {
  width: 100%;
  height: 700px;
}

.contact-form-wrapper {
  padding: 0 60px;
  padding-right: 100px;
  width: 100%;
}

.contact-form-wrapper.pl {
  padding-right: 60px;
  padding-left: 105px;
}

.infoBox {
  background: #fff !important;
  border: 1px solid #20b3e8;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.4;
  width: 280px !important;
  margin-left: -140px;
  padding: 20px 20px 15px;
  text-align: center;
}

.infoBox:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #20b3e8;
  border-width: 8px;
  margin-left: -8px;
}

.infoBox > img {
  height: 16px;
  width: 16px;
  overflow: hidden;
  position: absolute !important;
  top: -8px;
  right: -8px;
  display: block;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #fff;
  o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
}

.infoBox > img:hover {
  top: -10px;
  right: -10px;
}

h4.infoBox-contact-branch,
h5.infoBox-contact-branch,
h6.infoBox-contact-branch {
  margin: 5px 0 15px;
  line-height: 1;
}

.infoBox p {
  margin: 0 0 12px;
}

.infoBox #infobox {
  position: relative;
}

.alt-sm-infobox .infoBox {
  width: 120px !important;
  margin-left: -60px;
  padding: 5px 10px 7px;
}

.contact-item-wrapper {
  width: 100%;
}

.contact-item-wrapper > [class*="GridLex-grid"] {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.contact-item-wrapper > div > div {
  padding-left: 15px;
  padding-right: 15px;
}

.contact-form-wrapper-boxed {
}

.contact-form-wrapper .help-block {
  line-height: 1.2;
  font-size: 12px;
}

.contact-text-featured-item .content p {
}

.contact-social a {
  margin-right: 5px;
}

.contact-featured {
  line-height: 22px;
  color: #999;
  margin: 0 0 15px;
}

.contact-featured h4 {
  background: #fcf8f7;
  position: relative;
  padding: 13px 20px;
  padding-left: 60px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  margin: 0 0 25px;
}

.contact-featured h4 .icon {
  background: #f04f38;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  text-align: center;
  width: 44px;
  padding-top: 13px;
  font-size: 17px;
}

ul.contact-list {
  margin-top: 30px;
}

ul.contact-list li {
  line-height: 1;
  margin: 0 0 25px;
}

ul.contact-list li .icon {
  width: 20px;
  float: left;
}

ul.contact-list li .content {
  margin-left: 20px;
}

ul.contact-list li h6 {
  line-height: 1;
  margin: 0 0 5px;
}

@media only screen and (max-width: 1199px) {
  .contact-form-wrapper {
    padding: 0 40px;
    padding-right: 40px;
  }
  .contact-form-wrapper.pl {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .contact-form-wrapper {
    padding: 50px 30px !important;
  }
  .contact-form-wrapper.pl {
    padding-left: 60px;
  }
  .contact-form-wrapper.padding-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-wrapper {
    padding: 40px 20px !important;
  }
}

@media (max-width: 479px) {
}

/**
 * Footer
 */

.footer {
  padding-top: 90px;
  padding-bottom: 70px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  position: relative;
}

.footer::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  content: "";
}

.footer a {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 300;
}

.footer a:hover {
  color: rgba(255, 255, 255, 1);
}

a.footer-logo {
  display: block;
  margin-top: 25px;
}

.footer-logo img {
  height: 20px;
  width: auto;
}

.footer-address {
  line-height: 1.4;
  margin-top: 15px;
  font-size: 15px;
}

.footer-address span:not(:first-child) {
  margin-left: 20px;
}

h3.footer-title,
h4.footer-title {
  color: #fff;
  margin: 0 0 10px;
  letter-spacing: 0.7px;
}

ul.footer-menu {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 15px;
  margin-top: 15px;
}

ul.footer-menu li {
  margin: 5px 15px;
  font-size: 12px;
  display: inline-block;
}

ul.footer-menu li:first-child {
  margin-left: 0;
}

ul.footer-menu li a {
  text-transform: uppercase;
  line-height: 1;
  display: block;
  position: relative;
}

ul.footer-menu li a:after {
  content: "|";
  position: absolute;
  top: -1px;
  right: -20px;
}

ul.footer-menu li:last-child a:after {
  display: none;
}

.footer-social {
  margin: 25px 0 20px;
  font-size: 18px;
  line-height: 1;
}

.footer-social a {
  font-size: 24px;
  margin-right: 10px;
}

.copy-right {
  font-size: 12px;
  line-height: 1;
}

@media only screen and (max-width: 1199px) {
  .footer-contact .icon {
    float: none;
    padding: 0 0 7px;
    text-align: left;
  }
  .footer-contact .content {
    margin-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .footer-contact .icon {
    width: 40px;
    float: left;
    padding: 3px 0 0;
    text-align: center;
  }
  .footer-contact .content {
    margin-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-contact {
    padding: 25px 20px;
  }
}

@media (max-width: 479px) {
}

/**
 * Destinations
 */

.destination-grid-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}

.destination-grid-wrapper > .grid-item {
  padding: 10px;
}

.top-destination-image-bg {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 160%;
  color: rgba(255, 255, 255, 0.9);
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.top-destination-image-bg::before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 90px;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  content: "";
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
}

a.top-destination-image-bg {
  display: block;
  color: rgba(255, 255, 255, 1);
  position: relative;
  padding: 20px;
  font-weight: 400;
  font-size: 13px;
  overflow: hidden;
}

a.top-destination-image-bg > div {
  height: 100%;
}

.top-destination-image-bg h3,
.top-destination-image-bg h4,
.top-destination-image-bg h5 {
  color: rgba(255, 255, 255, 1);
  margin: 0;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}

.top-destination-image-bg h3 span,
.top-destination-image-bg h4 span,
.top-destination-image-bg h5 span {
  position: relative;
}

.top-destination-image-bg h3 span:before,
.top-destination-image-bg h4 span:before,
.top-destination-image-bg h5 span:before {
  content: "";
  position: absolute;
  left: 0;
  height: 3px;
  bottom: -10px;
  width: 100%;
  border-top: 1px dotted rgba(255, 255, 255, 0.9);
  border-bottom: 1px dotted rgba(255, 255, 255, 0.9);
}

.top-destination-image-bg:hover {
  background-size: 170%;
}

.destination-item-sm-wrapper {
  margin-bottom: -20px;
}

.destination-item-sm {
  margin-bottom: 20px;
}

.destination-item-sm a {
  display: block;
  color: #777;
  line-height: 1.2;
  font-size: 13px;
  border: 1px solid #e4e4e4;
  border-radius: 50px;
  padding: 5px;
}

.destination-item-sm a .image {
  width: 60px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.destination-item-sm a .image img {
  border-radius: 50px;
}

.destination-item-sm a .content {
  display: inline-block;
  vertical-align: middle;
}

.destination-item-sm a .content h6 {
  margin: 0 0 5px;
  o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}

.destination-item-sm a .content i {
  color: #aaa;
}

.destination-item-sm a:hover {
  border-color: #20b3e8;
}

.destination-item-sm a:hover h6 {
  color: #20b3e8;
}

.bg-dark .destination-item-sm a {
  background: rgba(255, 255, 255, 0.95);
}

.bg-dark .destination-item-sm a:hover {
  background: #fff;
}

.bg-dark .destination-item-sm a,
.bg-dark .destination-item-sm .content h6 {
}

.bg-dark .destination-item-sm a:hover h6 {
}

.bg-dark .destination-item-sm a .image {
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  padding: 1px;
}

.destination-item {
  position: relative;
  margin-bottom: 20px;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.destination-item:hover {
  -webkit-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);
}

.destination-item .image {
  position: relative;
}

.destination-item .image:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  content: "";
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.destination-item .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  line-height: 1;
  padding: 15px 20px 20px;
}

.destination-item .caption h5 {
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 10px;
  line-height: 1;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.destination-item .caption p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}

.destination-item:hover h5 {
  color: rgba(255, 255, 255, 0.8);
  padding-left: 5px;
}

ul.destination-list {
  margin: 30px 0 30px;
}

ul.destination-list li {
  width: 33.333333%;
  float: left;
  margin: 5px 0;
}

ul.destination-list li a {
  font-family: "Josefin Sans", sans-serif;
  color: #333;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
}

ul.destination-list li a:hover {
  color: #1ea3d4;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .destination-grid-wrapper {
    margin-left: -10px;
    margin-right: -10px;
  }
  .destination-grid-wrapper > .grid-item {
    padding: 10px;
  }
  .col-sm-3 .destination-item .caption h5 {
    font-size: 16px;
    margin: 0 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .destination-grid-wrapper {
    margin-left: -5px;
    margin-right: -5px;
  }
  .destination-grid-wrapper > .grid-item {
    padding: 5px;
  }
  ul.destination-list li {
    width: 50%;
  }
  ul.destination-list li a {
    font-size: 15px;
  }
}

@media (max-width: 479px) {
  ul.destination-list li {
    width: 100%;
  }
}

/**
 * Travel Mode
 */

.travel-mode-item {
  text-align: center;
  line-height: 1.4;
  border: 1px solid #e4e4e4;
}

.travel-mode-item .image {
  margin: -1px -1px 0;
}

.travel-mode-item .icon {
  position: relative;
  width: 70px;
  height: 70px;
  border: 5px solid #fff;
  border-radius: 50%;
  margin: -35px auto 0;
  background: #20b3e8;
  color: #fff;
  z-index: 2;
  line-height: 63px;
  font-size: 24px;
}

.travel-mode-item .content {
  padding: 0 15px 30px;
}

.travel-mode-item .content h5 {
  margin-top: 5px;
}

/**
 * State Item
 */

.state-item-wrapper {
  margin-bottom: -30px;
}

.state-item {
  text-align: center;
  line-height: 1.2;
  border: 1px solid #e4e4e4;
  margin-bottom: 30px;
}

.state-item .image {
  margin: -1px -1px 0;
}

.state-item .short-label {
  position: relative;
  width: 80px;
  height: 40px;
  border: 5px solid #fff;
  margin: -22px auto 0;
  background: #20b3e8;
  color: #fff;
  z-index: 2;
  line-height: 33px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.state-item .content {
  padding: 0 15px 30px;
}

.state-item .content h5 {
  margin-top: 10px;
}

/**
 * Service
 */

.service-image-wrapper {
  margin-bottom: -30px;
}

.service-image-item {
  text-align: center;
  line-height: 1.4;
  border: 1px solid #faf9f9;
  background: #faf9f9;
  margin-bottom: 30px;
}

.service-image-item .image {
  margin: -1px -1px 0;
}

.service-image-item .icon {
  position: relative;
  width: 70px;
  height: 70px;
  border: 5px solid #faf9f9;
  border-radius: 50%;
  margin: -35px auto 0;
  background: #faf9f9;
  color: #20b3e8;
  z-index: 2;
  line-height: 63px;
  font-size: 24px;
}

.service-image-item .icon.ti {
  line-height: 55px;
}

.service-image-item .icon:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 2px solid #20b3e8;
  border-radius: 50%;
}

.service-image-item .content {
  padding: 0 15px 30px;
}

.service-image-item .content h5 {
  margin-top: 5px;
}

/**
 * Hotel
 */

.hotel-item-wrapper {
  margin-bottom: -30px;
}

.hotel-item {
  position: relative;
  text-align: center;
  line-height: 1.4;
  border: 1px solid #e4e4e4;
  margin-bottom: 30px;
}

.hotel-item .image {
  margin: -1px -1px 0;
}

.hotel-item .price {
  background: #20b3e8;
  color: #fff;
  width: 84px;
  height: 84px;
  border-radius: 50%;
  margin: -42px auto 15px;
  line-height: 1.2;
  font-size: 12px;
  display: table;
  border: 3px solid #fff;
  position: relative;
}

.hotel-item h5 {
  line-height: 1;
  margin: 0 0 5px;
}

.hotel-item .price-inner {
  display: table-cell;
  vertical-align: middle;
}

.hotel-item .price span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}

.hotel-item .hotel-review {
  font-size: 13px;
  line-height: 1;
}

.hotel-item .hotel-content {
  padding: 0 15px 105px;
}

.hotel-item .hotel-bottom {
  border-top: 1px solid #e4e4e4;
  background: #faf9f9;
  padding: 20px 15px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.hotel-item .hotel-bottom .btn-inverse {
  background: #faf9f9;
}

.hotel-item .hotel-bottom .btn-inverse:hover {
  background: #20b3e8;
}

.hotel-item .hotel-bottom .btn {
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.hotel-item .hotel-location {
  color: #bababa;
  font-style: italic;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media (max-width: 479px) {
  .hotel-item .hotel-content {
    padding-bottom: 145px;
  }
}

/**
 * Team
 */

.team-item-wrapper {
  margin-bottom: -30px;
}

.team-item {
  position: relative;
  text-align: center;
  line-height: 1.4;
  border: 1px solid #e4e4e4;
  margin-bottom: 30px;
}

.team-image {
  background: #f2f2f2;
  padding: 15px;
  border-bottom: 1px solid #e4e4e4;
}

.team-image img {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin: 0 auto;
}

.team-content {
  padding: 25px 30px 70px;
}

.team-item h5 {
  line-height: 1;
  margin-top: 0;
}

.team-bottom {
  border-top: 2px solid #e4e4e4;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.team-bottom p,
.team-bottom h6 {
  line-height: 1;
  margin: 15px 10px;
  font-weight: 500;
  color: #20b3e8;
}

.team-bottom h6 {
  font-weight: 600;
}

ul.team-social {
  padding: 0 10px;
}

ul.team-social li {
  width: 25%;
  float: left;
  color: #999;
}

ul.team-social li {
  line-height: 1;
  margin: 15px 0;
}

ul.team-list li:not(:last-child) {
  margin-bottom: 10px;
}

ul.team-list li span {
  display: block;
  font-weight: 700;
  font-size: 16px;
  font-family: "Josefin Sans", sans-serif;
  color: #20b3e8;
  margin: 0 0 3px;
}

ul.team-list.bb {
  border-bottom: 0;
}

ul.team-list.bb li:not(:last-child) {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 15px;
}

/**
 * Search Form
 */

.external-search-form-wrapper {
  border: 2px solid #20b3e8;
  position: relative;
  padding-left: 230px;
}

.external-search-form-wrapper .image {
  background: #20b3e8;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 230px;
}

.external-search-form-wrapper .image-inner {
  padding: 21px 20px;
}

.external-search-form-wrapper .btn {
  border-radius: 0;
}

.external-search-form {
  padding: 25px 25px 10px;
}

.image-bg-wrapper .external-search-form-wrapper {
  border: 2px solid #f7c600;
}

.image-bg-wrapper .external-search-form-wrapper .image {
  background: #f7c600;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
  .external-search-form-wrapper {
    padding-left: 0;
  }
  .external-search-form-wrapper .image {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .external-search-form-wrapper .image img {
    width: 150px;
  }
}

@media (max-width: 479px) {
}

/**
 * About Us
 */

.about-page-header {
  position: relative;
  padding: 150px 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: rgba(255, 255, 255, 0.9);
  position: relative;
}

.about-page-header::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}

.about-page-header h1,
.about-page-header h2 {
  color: #fff;
  line-height: 1;
}

.about-page-header p {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.4;
  color: #868686;
}

.mini-about-us-accordion {
  border: 1px solid #e4e4e4;
  padding: 4px 20px;
}

.mini-about-us-accordion > .panel {
  border-bottom: 1px solid #e4e4e4;
  padding: 18px 0 13px;
}

.mini-about-us-accordion > .panel h4.panel-title a {
  font-size: 22px;
  font-weight: 700;
}

.mini-about-us-accordion > .panel:last-child {
  border-bottom: 0;
}

/**
 * 404 page
 */

.error-page-wrapper {
  text-align: center;
  padding: 100px 0;
}

.error-404 {
  display: block;
  font-size: 150px;
  line-height: 150px;
  color: #20b3e8;
  margin-bottom: 20px;
  text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);
  font-weight: 600;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
  .error-page-wrapper {
    padding: 30px 0 50px;
  }
  .error-404 {
    margin-bottom: 0;
  }
  .error-page-wrapper h3 {
    margin-top: 0;
  }
}

@media (max-width: 479px) {
}

/**
 * Time Line
 */

.timeline-wrapper {
  position: relative;
  padding: 0 30px 0;
}

.timeline-wrapper h5 {
  margin-top: 0;
  line-height: 1.2;
}

.timeline-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 4px;
  background: #e4e4e4;
  left: 50%;
  margin-left: -2px;
}

.timeline-content {
  position: relative;
  text-align: right;
  width: 45%;
  padding-right: 10px;
}

.timeline-content p:nth-last-child(2) {
  margin-bottom: 0;
}

.timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.timeline-content .timeline-image {
  display: inline-block;
  float: left;
  text-align: left;
}

.timeline-content .timeline-image {
  position: absolute;
  width: 100%;
  left: 122%;
  top: 0;
  padding-left: 10px;
}

.timeline-content .timeline-image .image {
  border: 2px solid #e8e8e8;
  width: 160px;
  padding: 2px;
}

.timeline-block {
  position: relative;
  margin: 50px 0;
}

.timeline-block:after {
  content: "";
  display: table;
  clear: both;
}

.timeline-block:first-child {
  margin-top: 0;
}

.timeline-block:last-child {
  margin-bottom: 0;
}

.timeline-block:nth-child(even) .timeline-content {
  float: right;
  text-align: left;
  padding-right: 0;
  padding-left: 10px;
}

.timeline-block:nth-child(even) .timeline-content .timeline-image {
  left: auto;
  right: 122%;
  text-align: right;
  padding-left: 0;
  padding-right: 10px;
}

.timeline-block:nth-child(even) .timeline-content .timeline-image .image {
  float: right;
}

.timeline-date {
  position: absolute;
  top: 0;
  left: 50%;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #20b3e8;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 1;
  padding: 2px;
  font-weight: 400;
  margin-left: -35px;
}

.timeline-date > div {
  border: 2px solid #fff;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  padding-top: 9px;
  text-transform: uppercase;
}

.timeline-date span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
  .timeline-wrapper {
    padding: 0;
  }
  .timeline-content {
    padding-right: 30px;
  }
  .timeline-content .timeline-image {
    padding-left: 30px;
  }
  .timeline-block:nth-child(even) .timeline-content {
    padding-right: 0;
    padding-left: 30px;
  }
  .timeline-block:nth-child(even) .timeline-content .timeline-image {
    padding-left: 0;
    padding-right: 30px;
  }
}

@media (max-width: 479px) {
  .timeline-wrapper::before {
    left: 35px;
    margin-left: 0;
  }
  .timeline-content {
    text-align: left;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 80px !important;
  }
  .timeline-date {
    left: 0;
    margin-left: 0;
  }
  .timeline-content .timeline-image {
    position: relative;
    left: 0;
    padding-left: 0;
    padding-top: 15px;
  }
  .timeline-block:nth-child(even) .timeline-content .timeline-image {
    right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .timeline-block:nth-child(even) .timeline-content .timeline-image .image {
    float: left;
  }
}

/**
 * Gallery
 */

.portfolio-item-wrapper {
  margin: 0 -16px;
  overflow: hidden;
}

.portfolio-item-wrapper.col-3 {
  margin: 0 -15px;
}

.portfolio-item-wrapper .item {
  position: relative;
  padding: 15px;
}

.portfolio-item-wrapper .item img {
  width: 100%;
}

.portfolio-item-wrapper .item a,
.portfolio-item-wrapper .item a img {
  position: relative;
  overflow: hidden;
  display: block;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.portfolio-filter {
  overflow: hidden;
  margin: 0 0 25px;
}

.portfolio-filter ul {
  text-align: center;
  border-top: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
}

.portfolio-filter ul li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

.portfolio-filter ul li a {
  display: block;
  padding: 20px;
  color: #333;
  font-size: 17px;
  position: relative;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 700;
  line-height: 1;
}

.portfolio-filter ul li a:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
}

.portfolio-filter ul li a:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
}

.portfolio-filter ul li a.active,
.portfolio-filter ul li a.active:hover {
  color: #20b3e8;
}

.portfolio-filter ul li a.active:before,
.portfolio-filter ul li a.active:hover:before,
.portfolio-filter ul li a.active:after,
.portfolio-filter ul li a.active:hover:after {
  background: #20b3e8;
}

.gallery-item {
  position: relative;
}

.gallery-item a {
  position: relative;
  display: block;
  text-align: center;
  color: #20b3e8;
}

.gallery-overlay {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gallery-overlay > .inner {
  display: table;
  width: 100%;
  height: 100%;
}

.gallery-overlay > .inner > div {
  display: table-cell;
  vertical-align: middle;
}

.gallery-overlay h5 {
  color: #333;
  line-height: 1.2;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gallery-overlay h5:hover {
  color: #1ea3d4;
}

.gallery-overlay .icon {
  font-size: 20px;
}

.gallery-item:hover .gallery-overlay {
  opacity: 1;
}

.gallery-single-header {
  background: #f2f2f2;
  margin-bottom: 15px;
}

.gallery-single-itinerary {
  background: #f2f2f2;
}

.gallery-single-itinerary .heading {
  position: relative;
  background: #e8e8e8;
  padding: 20px 25px;
  border-bottom: 2px solid #ccc;
}

.gallery-single-itinerary .heading h5 {
  line-height: 1.2;
  margin: 0;
  color: #20b3e8;
}

.gallery-single-itinerary-content {
  padding: 30px 25px;
}

.gallery-single-itinerary-content ul li {
  position: relative;
  padding-left: 120px;
  line-height: 1.2;
  border-bottom: 1px dashed #e4e4e4;
  padding-bottom: 18px;
}

.gallery-single-itinerary-content ul li + li {
  margin-top: 18px;
}

.gallery-single-itinerary-content ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.gallery-single-itinerary-content ul li h6 {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  margin: 0;
}

.gallery-single-header .slick-gallery-slideshow {
  border-right: 2px solid #fff;
}

.gallery-single-pager {
  position: relative;
  border-top: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
  margin: 35px 0 15px;
}

.gallery-single-pager h6 {
  margin: 2px 0 0;
  line-height: 1.2;
}

.gallery-single-pager h6 a {
  font-weight: 600;
  color: #333;
  position: relative;
  display: block;
}

.gallery-single-pager h6 a:hover {
  color: #1ea3d4;
}

.gallery-single-pager h6 a .image {
  width: 40px;
  position: absolute;
  top: -2px;
  display: block;
}

.gallery-single-pager h6 {
  padding: 20px 0;
}

.gallery-single-pager h6 span.icon {
  display: block;
}

.gallery-single-pager h6.gallery-single-pager-prev {
}

.gallery-single-pager h6.gallery-single-pager-prev a {
  padding-left: 55px;
}

.gallery-single-pager h6.gallery-single-pager-prev a .image {
  left: 0;
}

.gallery-single-pager h6.gallery-single-pager-next a {
  padding-right: 55px;
  text-align: right;
}

.gallery-single-pager h6.gallery-single-pager-next a .image {
  right: 0;
}

.back-to-gallery {
  text-align: center;
  padding-top: 30px;
}

.back-to-gallery a {
  color: #777;
}

.back-to-gallery a:hover {
  color: #1ea3d4;
}

.grid-gallery-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -15px;
  margin-bottom: -15px;
}

.grid-gallery-wrapper > .grid-item {
  padding: 15px;
  position: relative;
}

.grid-gallery-wrapper > .grid-item > a {
  position: relative;
  text-align: center;
}

.grid-gallery-bg {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 150%;
  color: rgba(255, 255, 255, 0.9);
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

a.grid-gallery-bg {
  display: block;
}

.grid-gallery-wrapper .gallery-overlay > .inner > div {
  padding: 0 30px;
}

.grid-gallery-bg:hover {
  background-size: 160%;
}

.grid-gallery-wrapper > .grid-item:hover .gallery-overlay {
  opacity: 1;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .grid-gallery-wrapper .gallery-overlay > .inner > div {
    padding: 0 10px;
  }
  .grid-gallery-wrapper .gallery-overlay > .inner > div h5 {
    margin-top: 0;
    font-size: 16px;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-filter ul li {
    padding: 0;
  }
  .portfolio-filter ul li a {
    padding: 15px 10px;
    margin: 0;
  }
}

@media (max-width: 479px) {
  .back-to-gallery {
    padding-top: 0;
  }
}

/**
 * Static Page
 */

.for-static-page .sidebar-module {
  margin-right: 30px;
}

ul.static-page-menu li a {
  display: block;
  color: #636363;
  padding: 8px 20px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  line-height: 1;
  padding-left: 0;
  border-left: 4px solid #fff !important;
  border-right: 4px solid #fff;
  margin-right: -4px;
  margin-left: -4px;
  margin-bottom: 1px;
  font-size: 12px;
}

ul.static-page-menu li a:hover,
ul.static-page-menu li.active a {
  border-right: 4px solid #f56961;
  color: #f56961;
}

.static-wrapper h1:first-child,
.static-wrapper h2:first-child,
.static-wrapper h3:first-child,
.static-wrapper h4:first-child,
.static-wrapper h5:first-child,
.static-wrapper h6:first-child {
  margin-top: 0;
}

.static-wrapper ul,
.static-wrapper ol {
  list-style: disc;
  margin-left: 20px;
  line-height: 25px;
}

.static-wrapper ul li,
.static-wrapper ol li {
  margin-bottom: 7px;
}

.static-wrapper ul ul,
.static-wrapper ol ol {
  margin-top: 7px;
}

.static-wrapper > ul,
.static-wrapper > ol {
  margin-bottom: 15px;
}

.static-wrapper ol {
  list-style: decimal;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
  .for-static-page .sidebar-module {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .for-static-page .sidebar-module {
    margin-right: 0;
  }
}

@media (max-width: 479px) {
}

/**
 * Miscellaneous
 */

.static-wrapper h1:first-child,
.static-wrapper h2:first-child,
.static-wrapper h3:first-child,
.static-wrapper h4:first-child {
  margin-top: 0;
}

.intro-box {
  margin-top: 15px;
  padding-right: 15px;
}

.partners {
  text-align: center;
}

.partners img {
  width: 120px;
  display: inline;
  margin: 10px 25px;
}
