/*
 * Title:   Travelo | Responsive HTML5 Travel Template - Main CSS file
 * Author:  https://themeforest.net/user/soaptheme
 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Table of contents]

1. Base Styles
  1.1. Basic Styles
  1.2. Layout
2. Global Styles
  2.1. Form Elements
    2.1.1. Select box
    2.1.2. File input box
    2.1.3. Checkbox and Radio
    2.1.4. Form
  2.2. Buttons
    2.2.1. Buttons
    2.2.2. Alert message
    2.2.3. Info box
    2.2.4. Term Description
    2.2.5. Dropcap
    2.2.6. Blockquote
    2.2.7. Pagination
    2.2.8. Hover effect
    2.2.9. Social icons
    2.2.10. Five Stars
    2.2.11. Price section
    2.2.12. Time section
    2.2.13. Badge
  2.3. Travelo Elements
  2.4. Skin Color
  2.5. Positioning
  2.6. Unordered lists
  2.7. Ordered lists
  2.8. Toggle & Accordion
    2.8.1. Style1
    2.8.2. Style2
    2.8.3. Accordion with image
  2.9. Tabs
    2.9.1. Style 1
    2.9.2. Transparent Tab
    2.9.3. Full Width Tab
  2.10. Promo box
  2.11. Photo Gallery
  2.12. Image Style
  2.13. Image Box Styles
  2.14. Icon Box
  2.15. Listing Styles
  2.16. Pricing Tables
  2.17. Post
  2.18. Testimonial
  2.19. Our Team Section
  2.20. Gallery popup
  2.21. Style changer
  2.22. Animated effect
  2.23. Parallax
  2.24. Page Loader
3. Header
  3.1. Main Header
    3.1.1. Mobile navigation
    3.1.2. Header Styles
    3.1.3. Navigation
    3.1.4. Language flags
    3.1.5. Main Menu
    3.1.6. Mega Menu
    3.1.7. Mini Menu
    3.1.8. Mobile Menu
    3.1.9. Sticky Header
    3.2.0. Sign up & Login box
  3.2. Slideshow
  3.3. Page Title
  3.4. Word Map Section
4. Search Form
  4.1. Default Style
  4.2. Style1
  4.3. Style2
  4.4. Map Search
5. Search Results
  5.1. Hotel
    5.1.1. Sort by
    5.1.2. Filters
    5.1.3. Detailed
    5.1.4. Hotel main content, Flight main content
    5.1.5. Booking page
    5.1.6. Thankyou page
  5.2. Flight
  5.3. Car
  5.4. Cruise
6. Dashboard
  6.1. Default
    6.1.1. User profile
    6.1.2. Booking history
  6.2. Style1
  6.3. Style2
7. jQuery UI Elements
  7.1. UI Slider
  7.2. DatePicker
8. Footer
9. Page Content
  9.1. Home page content
    9.1.1. Popular Destinations Section
    9.1.2. Honeymoon section
    9.1.3. Offers Section
    9.1.4. Features Section
    9.1.5. Mobile Section
    9.1.6. Homepage 9
  9.2. Pages
    9.2.1. Service page
    9.2.2. Photo gallery page
    9.2.3. Blog page
    9.2.4. Faq page
    9.2.5. Contact us page
    9.2.6. Travelo polices page
    9.2.7. Sitemap page
  9.3. Special Pages
    9.3.1. 404 page
    9.3.2. Coming soon page
    9.3.3. Loading page
    9.3.4. Login page
  9.4. Extra Pages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
 * Title:   Travelo | Responsive HTML5 Travel Template - SCSS Variables for style customization
 * Author:  http://themeforest.net/user/soaptheme
 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Table of contents]

1. Global
2. Skin colors
3. Skin logos
4. Important colors
5. Skin1
6. Skin2
7. Skin3
8. Skin4
9. Skin5
10. Skin6
11. Skin7
12. Skin8
13. Skin9
14. Skin10

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Customs styles */
/* 1. Global */
/* green color */
/* green color */
/* watermelon color */
/* watermelon color */
/* 2. Skin colors */
/* 3. Skin logos */
/* 4. Important colors */
/* 5. Skin1 */
/* 6. Skin2 */
/*$skin-logo: $skin2-logo;
$skin-bg-color: $red-color;
$skin-active-color: $red-color;
$skin-select-color: #e6c687;
$skin-hover-color: #fc989e;
$skin-mobile-menu-color: $red-theme-color;
$skin-light-color: #fc989e;
$skin-dark-color: #a70b14;*/
/* 7. Skin3 */
/*$skin-logo: $skin3-logo;
$skin-bg-color: $orange-color;
$skin-active-color: #12a0c3;
$skin-select-color: $orange-color;
$skin-hover-color: #fb9e66;
$skin-mobile-menu-color: #fe6f19;
$skin-light-color: #fb9e66;
$skin-dark-color: #db5200;*/
/* 8. Skin4 */
/*$skin-logo: $skin4-logo;
$skin-bg-color: $light-orange-color;
$skin-active-color: #db8df6;
$skin-select-color: $light-orange-color;
$skin-hover-color: #f9bd9d;
$skin-mobile-menu-color: #edb496;
$skin-light-color: #f9bd9d;
$skin-dark-color: #d36a31;*/
/* 9. Skin5 */
/*$skin-logo: $skin5-logo;
$skin-bg-color: $sea-blue-color;
$skin-active-color: $sea-blue-color;
$skin-select-color: $yellow-theme-color;
$skin-hover-color: #5cd9c2;
$skin-mobile-menu-color: #2fcaae;
$skin-light-color: #5cd9c2;
$skin-dark-color: #0f957d;*/
/* 10. Skin6 */
/*$skin-logo: $skin6-logo;
$skin-bg-color: $sky-blue-color;
$skin-active-color: $sky-blue-color;
$skin-select-color: $yellow-theme-color;
$skin-hover-color: #91c1ec;
$skin-mobile-menu-color: #529adb;
$skin-light-color: #91c1ec;
$skin-dark-color: #2a75ba;*/
/* 11. Skin7 */
/*$skin-logo: $skin7-logo;
$skin-bg-color: $dark-orange-color;
$skin-active-color: $dark-blue-color;
$skin-select-color: $dark-orange-color;
$skin-hover-color: #fd7979;
$skin-mobile-menu-color: #e83939;
$skin-light-color: #fd7979;
$skin-dark-color: #c91a1a;*/
/* 12. Skin8 */
/*$skin-logo: $skin8-logo;
$skin-bg-color: $blue-theme-color;
$skin-active-color: $dark-blue-color;
$skin-select-color: $blue-theme-color;
$skin-hover-color: #40cbf8;
$skin-mobile-menu-color: #04afe7;
$skin-light-color: $light-blue-theme-color;
$skin-dark-color: $dark-blue-theme-color;*/
/* 13. Skin9 */
/*$skin-logo: $skin9-logo;
$skin-bg-color: #ff6c00;
$skin-active-color: #ff6c00;
$skin-select-color: $light-yellow-color;
$skin-hover-color: #f87f26;
$skin-mobile-menu-color: #ee6907;
$skin-light-color: #f87f26;
$skin-dark-color: #d95e04;*/
/* 14. Skin10 */
/*$skin-logo: $skin10-logo;
$skin-bg-color: $purple-color;
$skin-active-color: $purple-color;
$skin-select-color: $dark-orange-color;
$skin-hover-color: #bc6cd8;
$skin-mobile-menu-color: #a749c8;
$skin-light-color: #bc6cd8;
$skin-dark-color: #873ba2;*/
/* landing page layout */
/* Customs shadows */
/*
 * Title:   Travelo | Responsive HTML5 Travel Template - SCSS Mixin
 * Author:  http://themeforest.net/user/soaptheme
 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Table of contents]

1) BORDER RADIUS
2) OPACITY
3) BACKGROUND GRADIENT
4) BOX SHADOW
5) TEXT SHADOW
6) TRANSITION
7) ANIMATION
8) TRANSFORM
9) DESATURATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 1) BORDER RADIUS */
/* 2) OPACITY */
/* 3) BACKGROUND GRADIENT */
/* 4) BOX SHADOW */
/* 5) TEXT SHADOW */
/* 6) TRANSITION */
/* 7) ANIMATION */
/* 8) TRANSFORM */
/* 9) DESATURATE */
/* 1. Base Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 1.1. Basic Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
 * Title:   Travelo | Responsive HTML5 Travel Template - Basic Style
 * Author:  http://themeforest.net/user/soaptheme
 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Table of contents]

1) Reset
2) Heading
3) Lists
4) Contents
5) Table
6) HTML5 & CSS3 Styles for older browsers
7) Tools
8) Colors

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
 * Title:   Travelo | Responsive HTML5 Travel Template - SCSS Variables for style customization
 * Author:  http://themeforest.net/user/soaptheme
 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Table of contents]

1. Global
2. Skin colors
3. Skin logos
4. Important colors
5. Skin1
6. Skin2
7. Skin3
8. Skin4
9. Skin5
10. Skin6
11. Skin7
12. Skin8
13. Skin9
14. Skin10

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Customs styles */
/* 1. Global */
/* green color */
/* green color */
/* watermelon color */
/* watermelon color */
/* 2. Skin colors */
/* 3. Skin logos */
/* 4. Important colors */
/* 5. Skin1 */
/* 6. Skin2 */
/*$skin-logo: $skin2-logo;
$skin-bg-color: $red-color;
$skin-active-color: $red-color;
$skin-select-color: #e6c687;
$skin-hover-color: #fc989e;
$skin-mobile-menu-color: $red-theme-color;
$skin-light-color: #fc989e;
$skin-dark-color: #a70b14;*/
/* 7. Skin3 */
/*$skin-logo: $skin3-logo;
$skin-bg-color: $orange-color;
$skin-active-color: #12a0c3;
$skin-select-color: $orange-color;
$skin-hover-color: #fb9e66;
$skin-mobile-menu-color: #fe6f19;
$skin-light-color: #fb9e66;
$skin-dark-color: #db5200;*/
/* 8. Skin4 */
/*$skin-logo: $skin4-logo;
$skin-bg-color: $light-orange-color;
$skin-active-color: #db8df6;
$skin-select-color: $light-orange-color;
$skin-hover-color: #f9bd9d;
$skin-mobile-menu-color: #edb496;
$skin-light-color: #f9bd9d;
$skin-dark-color: #d36a31;*/
/* 9. Skin5 */
/*$skin-logo: $skin5-logo;
$skin-bg-color: $sea-blue-color;
$skin-active-color: $sea-blue-color;
$skin-select-color: $yellow-theme-color;
$skin-hover-color: #5cd9c2;
$skin-mobile-menu-color: #2fcaae;
$skin-light-color: #5cd9c2;
$skin-dark-color: #0f957d;*/
/* 10. Skin6 */
/*$skin-logo: $skin6-logo;
$skin-bg-color: $sky-blue-color;
$skin-active-color: $sky-blue-color;
$skin-select-color: $yellow-theme-color;
$skin-hover-color: #91c1ec;
$skin-mobile-menu-color: #529adb;
$skin-light-color: #91c1ec;
$skin-dark-color: #2a75ba;*/
/* 11. Skin7 */
/*$skin-logo: $skin7-logo;
$skin-bg-color: $dark-orange-color;
$skin-active-color: $dark-blue-color;
$skin-select-color: $dark-orange-color;
$skin-hover-color: #fd7979;
$skin-mobile-menu-color: #e83939;
$skin-light-color: #fd7979;
$skin-dark-color: #c91a1a;*/
/* 12. Skin8 */
/*$skin-logo: $skin8-logo;
$skin-bg-color: $blue-theme-color;
$skin-active-color: $dark-blue-color;
$skin-select-color: $blue-theme-color;
$skin-hover-color: #40cbf8;
$skin-mobile-menu-color: #04afe7;
$skin-light-color: $light-blue-theme-color;
$skin-dark-color: $dark-blue-theme-color;*/
/* 13. Skin9 */
/*$skin-logo: $skin9-logo;
$skin-bg-color: #ff6c00;
$skin-active-color: #ff6c00;
$skin-select-color: $light-yellow-color;
$skin-hover-color: #f87f26;
$skin-mobile-menu-color: #ee6907;
$skin-light-color: #f87f26;
$skin-dark-color: #d95e04;*/
/* 14. Skin10 */
/*$skin-logo: $skin10-logo;
$skin-bg-color: $purple-color;
$skin-active-color: $purple-color;
$skin-select-color: $dark-orange-color;
$skin-hover-color: #bc6cd8;
$skin-mobile-menu-color: #a749c8;
$skin-light-color: #bc6cd8;
$skin-dark-color: #873ba2;*/
/* landing page layout */
/* Customs shadows */
/* 1) Reset */
/* line 24, ../scss/_base.scss */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  zoom: 1;
}

/* line 32, ../scss/_base.scss */
html {
  font-size: 16px;
  min-height: 100%;
}

/* line 33, ../scss/_base.scss */
body {
  font: 75%/150% "Lato", Arial, Helvetica, sans-serif;
  background-color: #fff;
  color: #838383;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -ms-overflow-style: scrollbar;
  oveflow-y: scroll;
}

/* line 35, ../scss/_base.scss */
iframe, img {
  border: 0;
}

/* line 37, ../scss/_base.scss */
a {
  text-decoration: none;
  color: inherit;
}

/* line 38, ../scss/_base.scss */
a:hover, a:focus {
  color: #1F1371;
  text-decoration: none;
}

/* line 39, ../scss/_base.scss */
a:focus {
  outline: none;
}

/* line 41, ../scss/_base.scss */
p {
  font-size: 1.0833em;
  line-height: 1.6666;
  margin-bottom: 15px;
}

/* line 42, ../scss/_base.scss */
dt {
  font-weight: normal;
}

/* line 44, ../scss/_base.scss */
span.active, a.active, h2.active, h3.active, h4.active, h5.active, h6.active {
  color: #838383;
}

/* line 45, ../scss/_base.scss */
.info-primary, .info-success {
  color: #fff;
  padding: 2px 5px;
  line-height: 1em;
}

/* line 46, ../scss/_base.scss */
.info-success {
  background: #5BA6AE;
}

/* line 47, ../scss/_base.scss */
.info-primary {
  background: #2d3e52;
}

/* 2) Heading */
/* line 52, ../scss/_base.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px;
  font-weight: normal;
  color: #2d3e52;
}

/* line 53, ../scss/_base.scss */
h1 {
  font-size: 2em;
  line-height: 1.25em;
  /*24px, 30px*/
}

/* line 54, ../scss/_base.scss */
h2 {
  font-size: 1.6667em;
  line-height: 1.25em;
  /*20px, 35px*/
}

/* line 55, ../scss/_base.scss */
h3 {
  font-size: 1.5em;
  line-height: 1.2222em;
  /*18px, 22px*/
}

/* line 56, ../scss/_base.scss */
h4 {
  font-size: 1.3333em;
  line-height: 1.25em;
  /*16px, 20px*/
}

/* line 57, ../scss/_base.scss */
h5 {
  font-size: 1.1666em;
  line-height: 1.1428em;
  /*14px, 16px*/
}

/* line 58, ../scss/_base.scss */
h6 {
  font-size: 1em;
}

/* line 60, ../scss/_base.scss */
h1.fourty-space {
  font-size: 1.3333em;
  line-height: 1.25em;
  letter-spacing: .04em;
}

/* line 61, ../scss/_base.scss */
h2.fourty-space {
  font-size: 1.1666em;
  line-height: 1.1428em;
  letter-spacing: .04em;
}

/* line 62, ../scss/_base.scss */
h3.fourty-space {
  font-size: 1.0833em;
  line-height: 1.1428em;
  letter-spacing: .04em;
}

/* line 63, ../scss/_base.scss */
h4.fourty-space {
  font-size: 1em;
  line-height: 1.1em;
  letter-spacing: .04em;
}

/* line 64, ../scss/_base.scss */
h5.fourty-space {
  font-size: 0.9166;
  line-height: 1.1em;
  letter-spacing: .04em;
}

/* line 65, ../scss/_base.scss */
h6.fourty-space {
  font-size: 0.8333em;
  line-height: 1.1em;
  letter-spacing: .04em;
}

/* 3) Lists */
/* line 68, ../scss/_base.scss */
ol, ul {
  list-style: none;
  margin: 0;
}

/* 4) Contents */
/* line 71, ../scss/_base.scss */
blockquote, q {
  quotes: none;
}

/* line 72, ../scss/_base.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 75, ../scss/_base.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-color: #f5f5f5;
}

/* 5) Table */
/* line 78, ../scss/_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 6) HTML5 & CSS3 Styles for older browsers */
/* line 82, ../scss/_base.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* 7) Tools */
/* line 85, ../scss/_base.scss */
.clearer {
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 86, ../scss/_base.scss */
.hidden {
  display: block !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* line 87, ../scss/_base.scss */
.nobr {
  white-space: nowrap !important;
}

/* line 88, ../scss/_base.scss */
.wrap {
  white-space: normal !important;
}

/* line 89, ../scss/_base.scss */
.no-display {
  display: none;
}

/* line 90, ../scss/_base.scss */
.no-float {
  float: none !important;
}

/* line 91, ../scss/_base.scss */
.no-margin {
  margin: 0 !important;
}

/* line 92, ../scss/_base.scss */
.no-padding {
  padding: 0 !important;
}

/* line 93, ../scss/_base.scss */
.no-lpadding {
  padding-left: 0 !important;
}

/* line 94, ../scss/_base.scss */
.no-rpadding {
  padding-right: 0 !important;
}

/* line 95, ../scss/_base.scss */
.no-border {
  border: none !important;
}

/* line 96, ../scss/_base.scss */
.full-width {
  width: 100% !important;
}

/* line 97, ../scss/_base.scss */
img.full-width {
  height: auto;
}

/* line 98, ../scss/_base.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 99, ../scss/_base.scss */
.fourty-space {
  letter-spacing: .04em !important;
}

/* line 100, ../scss/_base.scss */
.underline {
  text-decoration: underline !important;
}

/* line 101, ../scss/_base.scss */
.inline-block {
  display: inline-block !important;
}

/* line 102, ../scss/_base.scss */
.visible-sms {
  display: none;
}

/* line 103, ../scss/_base.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 104, ../scss/_base.scss */
.no-letter-spacing {
  letter-spacing: normal !important;
}

/* 8) Colors */
/* line 107, ../scss/_base.scss */
.blue-color {
  color: #01b7f2 !important;
}

/* line 108, ../scss/_base.scss */
.light-blue-color {
  color: #7692b4;
}

/* line 109, ../scss/_base.scss */
.yellow-color {
  color: #337AB7 !important;
}

/* line 110, ../scss/_base.scss */
.red-color {
  color: #e01a33 !important;
}

/* line 111, ../scss/_base.scss */
.green-color {
  color: #7db921 !important;
}

/* line 112, ../scss/_base.scss */
.white-color {
  color: #fff !important;
}

/* line 113, ../scss/_base.scss */
.dark-blue-color {
  color: #2d3e52 !important;
}

/* line 114, ../scss/_base.scss */
.skin-color {
  color: #838383;
}

/* line 115, ../scss/_base.scss */
.default-color {
  color: inherit !important;
}

/* line 116, ../scss/_base.scss */
.gray-color {
  color: #9e9e9e !important;
}

/* line 118, ../scss/_base.scss */
.hotel-color {
  color: #838383;
}

/* line 119, ../scss/_base.scss */
.select-color {
  color: #337AB7;
}

/* line 121, ../scss/_base.scss */
.blue-bg {
  background-color: #01b7f2 !important;
}

/* line 122, ../scss/_base.scss */
.yellow-bg {
  background-color: #337AB7 !important;
}

/* line 123, ../scss/_base.scss */
.red-bg {
  background-color: #e01a33 !important;
}

/* line 124, ../scss/_base.scss */
.green-bg {
  background-color: #5BA6AE !important;
}

/* line 125, ../scss/_base.scss */
.white-bg {
  background-color: #fff !important;
}

/* line 126, ../scss/_base.scss */
.dark-blue-bg {
  background-color: #2d3e52 !important;
}

/* line 127, ../scss/_base.scss */
.skin-bg {
  background-color: #01b7f2 !important;
}

/* line 128, ../scss/_base.scss */
.gray-bg {
  background-color: #f5f5f5 !important;
}

/*
 * Title:   Travelo | Icon Font Style File
 * Author:  http://themeforest.net/user/soaptheme 
 */
/*
 * Title:   Travelo | Responsive HTML5 Travel Template - SCSS Mixin
 * Author:  http://themeforest.net/user/soaptheme
 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Table of contents]

1) BORDER RADIUS
2) OPACITY
3) BACKGROUND GRADIENT
4) BOX SHADOW
5) TEXT SHADOW
6) TRANSITION
7) ANIMATION
8) TRANSFORM
9) DESATURATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 1) BORDER RADIUS */
/* 2) OPACITY */
/* 3) BACKGROUND GRADIENT */
/* 4) BOX SHADOW */
/* 5) TEXT SHADOW */
/* 6) TRANSITION */
/* 7) ANIMATION */
/* 8) TRANSFORM */
/* 9) DESATURATE */
/* Icons */
@font-face {
  font-family: 'soap-icons';
  src: url("../fonts/soap-icons.eot?26664784");
  src: url("../fonts/soap-icons.eot?26664784#iefix") format("embedded-opentype"), url("../fonts/soap-icons.woff?26664784") format("woff"), url("../fonts/soap-icons.ttf?26664784") format("truetype"), url("../fonts/soap-icons.svg?26664784#soap-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'soap-icons';
    src: url('../font/soap-icons.svg?26664784#soap-icons') format('svg');
  }
}
*/
/* line 30, ../scss/soap-icon.scss */
[class^="soap-icon"], [class*=" soap-icon"] {
  vertical-align: baseline;
}
/* line 32, ../scss/soap-icon.scss */
[class^="soap-icon"]:before, [class*=" soap-icon"]:before {
  font-family: "soap-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /*font-size: 120%;*/
}

/* line 42, ../scss/soap-icon.scss */
[class^="soap-icon"].circle, [class*=" soap-icon"].circle, .glyphicon.circle {
  border: 1px solid;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.7333em;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  display: inline-block;
  text-align: center;
}
/* line 43, ../scss/soap-icon.scss */
[class^="soap-icon"].takeoff-effect:before, [class*=" soap-icon"].takeoff-effect:before, .glyphicon.takeoff-effect:before {
  -webkit-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  transform: rotate(-25deg);
}
/* line 44, ../scss/soap-icon.scss */
[class^="soap-icon"].takeoff-effect1:before, [class*=" soap-icon"].takeoff-effect1:before, .glyphicon.takeoff-effect1:before {
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
}
/* line 45, ../scss/soap-icon.scss */
[class^="soap-icon"].landing-effect:before, [class*=" soap-icon"].landing-effect:before, .glyphicon.landing-effect:before {
  -webkit-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  transform: rotate(-25deg);
}
/* line 46, ../scss/soap-icon.scss */
[class^="soap-icon"].flip-effect:before, [class*=" soap-icon"].flip-effect:before, .glyphicon.flip-effect:before {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
}

/* line 49, ../scss/soap-icon.scss */
.soap-icon-fireplace:before {
  content: '\e800';
}

/* line 50, ../scss/soap-icon.scss */
.soap-icon-television:before {
  content: '\e801';
}

/* line 51, ../scss/soap-icon.scss */
.soap-icon-fridge:before {
  content: '\e802';
}

/* line 52, ../scss/soap-icon.scss */
.soap-icon-aircon:before {
  content: '\e803';
}

/* line 53, ../scss/soap-icon.scss */
.soap-icon-fmstereo:before {
  content: '\e804';
}

/* line 54, ../scss/soap-icon.scss */
.soap-icon-beach:before {
  content: '\e805';
}

/* line 55, ../scss/soap-icon.scss */
.soap-icon-juice:before {
  content: '\e806';
}

/* line 56, ../scss/soap-icon.scss */
.soap-icon-food:before {
  content: '\e807';
}

/* line 57, ../scss/soap-icon.scss */
.soap-icon-fueltank:before {
  content: '\e808';
}

/* line 58, ../scss/soap-icon.scss */
.soap-icon-breakfast:before {
  content: '\e809';
}

/* line 59, ../scss/soap-icon.scss */
.soap-icon-coffee:before {
  content: '\e80a';
}

/* line 60, ../scss/soap-icon.scss */
.soap-icon-party:before {
  content: '\e80b';
}

/* line 61, ../scss/soap-icon.scss */
.soap-icon-savings:before {
  content: '\e80c';
}

/* line 62, ../scss/soap-icon.scss */
.soap-icon-address:before {
  content: '\e80d';
}

/* line 63, ../scss/soap-icon.scss */
.soap-icon-horn:before {
  content: '\e80e';
}

/* line 64, ../scss/soap-icon.scss */
.soap-icon-conference:before {
  content: '\e80f';
}

/* line 65, ../scss/soap-icon.scss */
.soap-icon-support:before {
  content: '\e810';
}

/* line 66, ../scss/soap-icon.scss */
.soap-icon-tree:before {
  content: '\e811';
}

/* line 67, ../scss/soap-icon.scss */
.soap-icon-friends:before {
  content: '\e812';
}

/* line 68, ../scss/soap-icon.scss */
.soap-icon-winebar:before {
  content: '\e813';
}

/* line 69, ../scss/soap-icon.scss */
.soap-icon-plans:before {
  content: '\e814';
}

/* line 70, ../scss/soap-icon.scss */
.soap-icon-guideline:before {
  content: '\e815';
}

/* line 71, ../scss/soap-icon.scss */
.soap-icon-wifi:before {
  content: '\e816';
}

/* line 72, ../scss/soap-icon.scss */
.soap-icon-binoculars:before {
  content: '\e817';
}

/* line 73, ../scss/soap-icon.scss */
.soap-icon-key:before {
  content: '\e818';
}

/* line 74, ../scss/soap-icon.scss */
.soap-icon-fork:before {
  content: '\e819';
}

/* line 75, ../scss/soap-icon.scss */
.soap-icon-locations:before {
  content: '\e81a';
}

/* line 76, ../scss/soap-icon.scss */
.soap-icon-couples:before {
  content: '\e81b';
}

/* line 77, ../scss/soap-icon.scss */
.soap-icon-card:before {
  content: '\e81c';
}

/* line 78, ../scss/soap-icon.scss */
.soap-icon-fitnessfacility:before {
  content: '\e81d';
}

/* line 79, ../scss/soap-icon.scss */
.soap-icon-flexible:before {
  content: '\e81e';
}

/* line 80, ../scss/soap-icon.scss */
.soap-icon-phone:before {
  content: '\e81f';
}

/* line 81, ../scss/soap-icon.scss */
.soap-icon-cruise:before {
  content: '\e820';
}

/* line 82, ../scss/soap-icon.scss */
.soap-icon-joystick:before {
  content: '\e821';
}

/* line 83, ../scss/soap-icon.scss */
.soap-icon-lost-found:before {
  content: '\e822';
}

/* line 84, ../scss/soap-icon.scss */
.soap-icon-securevault:before {
  content: '\e823';
}

/* line 85, ../scss/soap-icon.scss */
.soap-icon-cruise-1:before {
  content: '\e824';
}

/* line 86, ../scss/soap-icon.scss */
.soap-icon-cruise-3:before {
  content: '\e825';
}

/* line 87, ../scss/soap-icon.scss */
.soap-icon-anchor:before {
  content: '\e826';
}

/* line 88, ../scss/soap-icon.scss */
.soap-icon-cruise-2:before {
  content: '\e827';
}

/* line 89, ../scss/soap-icon.scss */
.soap-icon-car-2:before {
  content: '\e828';
}

/* line 90, ../scss/soap-icon.scss */
.soap-icon-pickanddrop:before {
  content: '\e829';
}

/* line 91, ../scss/soap-icon.scss */
.soap-icon-car:before {
  content: '\e82a';
}

/* line 92, ../scss/soap-icon.scss */
.soap-icon-car-1:before {
  content: '\e82b';
}

/* line 93, ../scss/soap-icon.scss */
.soap-icon-hotel-2:before {
  content: '\e82c';
}

/* line 94, ../scss/soap-icon.scss */
.soap-icon-hotel-1:before {
  content: '\e82d';
}

/* line 95, ../scss/soap-icon.scss */
.soap-icon-plane:before {
  content: '\e82e';
}

/* line 96, ../scss/soap-icon.scss */
.soap-icon-plane-bottom:before {
  content: '\e82f';
}

/* line 97, ../scss/soap-icon.scss */
.soap-icon-plane-left:before {
  content: '\e830';
}

/* line 98, ../scss/soap-icon.scss */
.soap-icon-plane-right:before {
  content: '\e831';
}

/* line 99, ../scss/soap-icon.scss */
.soap-icon-carryon:before {
  content: '\e832';
}

/* line 100, ../scss/soap-icon.scss */
.soap-icon-businessbag:before {
  content: '\e833';
}

/* line 101, ../scss/soap-icon.scss */
.soap-icon-baggage:before {
  content: '\e834';
}

/* line 102, ../scss/soap-icon.scss */
.soap-icon-bag:before {
  content: '\e835';
}

/* line 103, ../scss/soap-icon.scss */
.soap-icon-suitcase:before {
  content: '\e836';
}

/* line 104, ../scss/soap-icon.scss */
.soap-icon-hotel-3:before {
  content: '\e837';
}

/* line 105, ../scss/soap-icon.scss */
.soap-icon-trunk-2:before {
  content: '\e838';
}

/* line 106, ../scss/soap-icon.scss */
.soap-icon-hotel:before {
  content: '\e839';
}

/* line 107, ../scss/soap-icon.scss */
.soap-icon-trunk-1:before {
  content: '\e83a';
}

/* line 108, ../scss/soap-icon.scss */
.soap-icon-trunk-3:before {
  content: '\e83b';
}

/* line 109, ../scss/soap-icon.scss */
.soap-icon-delayed-baggage:before {
  content: '\e83c';
}

/* line 110, ../scss/soap-icon.scss */
.soap-icon-damaged-baggage:before {
  content: '\e83d';
}

/* line 111, ../scss/soap-icon.scss */
.soap-icon-baggage-3:before {
  content: '\e83e';
}

/* line 112, ../scss/soap-icon.scss */
.soap-icon-baggage-2:before {
  content: '\e83f';
}

/* line 113, ../scss/soap-icon.scss */
.soap-icon-baggage-1:before {
  content: '\e840';
}

/* line 114, ../scss/soap-icon.scss */
.soap-icon-magazine-1:before {
  content: '\e841';
}

/* line 115, ../scss/soap-icon.scss */
.soap-icon-baggage-status:before {
  content: '\e842';
}

/* line 116, ../scss/soap-icon.scss */
.soap-icon-magazine:before {
  content: '\e843';
}

/* line 117, ../scss/soap-icon.scss */
.soap-icon-slider-1:before {
  content: '\e844';
}

/* line 118, ../scss/soap-icon.scss */
.soap-icon-slider:before {
  content: '\e845';
}

/* line 119, ../scss/soap-icon.scss */
.soap-icon-camera-2:before {
  content: '\e846';
}

/* line 120, ../scss/soap-icon.scss */
.soap-icon-photogallery:before {
  content: '\e847';
}

/* line 121, ../scss/soap-icon.scss */
.soap-icon-camera-3:before {
  content: '\e848';
}

/* line 122, ../scss/soap-icon.scss */
.soap-icon-baggage-4:before {
  content: '\e849';
}

/* line 123, ../scss/soap-icon.scss */
.soap-icon-baggage-5:before {
  content: '\e84a';
}

/* line 124, ../scss/soap-icon.scss */
.soap-icon-shopping:before {
  content: '\e84b';
}

/* line 125, ../scss/soap-icon.scss */
.soap-icon-shopping-1:before {
  content: '\e84c';
}

/* line 126, ../scss/soap-icon.scss */
.soap-icon-shopping-2:before {
  content: '\e84d';
}

/* line 127, ../scss/soap-icon.scss */
.soap-icon-shopping-3:before {
  content: '\e84e';
}

/* line 128, ../scss/soap-icon.scss */
.soap-icon-camera-1:before {
  content: '\e84f';
}

/* line 129, ../scss/soap-icon.scss */
.soap-icon-settings-1:before {
  content: '\e850';
}

/* line 130, ../scss/soap-icon.scss */
.soap-icon-bad:before {
  content: '\e851';
}

/* line 131, ../scss/soap-icon.scss */
.soap-icon-recommend:before {
  content: '\e852';
}

/* line 132, ../scss/soap-icon.scss */
.soap-icon-entertainment:before {
  content: '\e853';
}

/* line 133, ../scss/soap-icon.scss */
.soap-icon-balloon:before {
  content: '\e854';
}

/* line 134, ../scss/soap-icon.scss */
.soap-icon-globe:before {
  content: '\e855';
}

/* line 135, ../scss/soap-icon.scss */
.soap-icon-places:before {
  content: '\e856';
}

/* line 136, ../scss/soap-icon.scss */
.soap-icon-clock-1:before {
  content: '\e857';
}

/* line 137, ../scss/soap-icon.scss */
.soap-icon-clock:before {
  content: '\e858';
}

/* line 138, ../scss/soap-icon.scss */
.soap-icon-settings:before {
  content: '\e859';
}

/* line 139, ../scss/soap-icon.scss */
.soap-icon-automatic:before {
  content: '\e85a';
}

/* line 140, ../scss/soap-icon.scss */
.soap-icon-parking:before {
  content: '\e85b';
}

/* line 141, ../scss/soap-icon.scss */
.soap-icon-status:before {
  content: '\e85c';
}

/* line 142, ../scss/soap-icon.scss */
.soap-icon-departure:before {
  content: '\e85d';
}

/* line 143, ../scss/soap-icon.scss */
.soap-icon-letter:before {
  content: '\e85e';
}

/* line 144, ../scss/soap-icon.scss */
.soap-icon-message:before {
  content: '\e85f';
}

/* line 145, ../scss/soap-icon.scss */
.soap-icon-search-plus:before {
  content: '\e860';
}

/* line 146, ../scss/soap-icon.scss */
.soap-icon-search-minus:before {
  content: '\e861';
}

/* line 147, ../scss/soap-icon.scss */
.soap-icon-search:before {
  content: '\e862';
}

/* line 148, ../scss/soap-icon.scss */
.soap-icon-restricted:before {
  content: '\e863';
}

/* line 149, ../scss/soap-icon.scss */
.soap-icon-calendar:before {
  content: '\e864';
}

/* line 150, ../scss/soap-icon.scss */
.soap-icon-stories:before {
  content: '\e865';
}

/* line 151, ../scss/soap-icon.scss */
.soap-icon-liability:before {
  content: '\e866';
}

/* line 152, ../scss/soap-icon.scss */
.soap-icon-insurance:before {
  content: '\e867';
}

/* line 153, ../scss/soap-icon.scss */
.soap-icon-doc-minus:before {
  content: '\e868';
}

/* line 154, ../scss/soap-icon.scss */
.soap-icon-availability:before {
  content: '\e869';
}

/* line 155, ../scss/soap-icon.scss */
.soap-icon-calendar-1:before {
  content: '\e86a';
}

/* line 156, ../scss/soap-icon.scss */
.soap-icon-calendar-check:before {
  content: '\e86b';
}

/* line 157, ../scss/soap-icon.scss */
.soap-icon-list:before {
  content: '\e86c';
}

/* line 158, ../scss/soap-icon.scss */
.soap-icon-doc-plus:before {
  content: '\e86d';
}

/* line 159, ../scss/soap-icon.scss */
.soap-icon-left:before {
  content: '\e86e';
}

/* line 160, ../scss/soap-icon.scss */
.soap-icon-right:before {
  content: '\e86f';
}

/* line 161, ../scss/soap-icon.scss */
.soap-icon-top:before {
  content: '\e870';
}

/* line 162, ../scss/soap-icon.scss */
.soap-icon-grid:before {
  content: '\e871';
}

/* line 163, ../scss/soap-icon.scss */
.soap-icon-block:before {
  content: '\e872';
}

/* line 164, ../scss/soap-icon.scss */
.soap-icon-star-1:before {
  content: '\e873';
}

/* line 165, ../scss/soap-icon.scss */
.soap-icon-letter-1:before {
  content: '\e874';
}

/* line 166, ../scss/soap-icon.scss */
.soap-icon-wishlist:before {
  content: '\e875';
}

/* line 167, ../scss/soap-icon.scss */
.soap-icon-heart:before {
  content: '\e876';
}

/* line 168, ../scss/soap-icon.scss */
.soap-icon-star:before {
  content: '\e877';
}

/* line 169, ../scss/soap-icon.scss */
.soap-icon-roundtriangle-right:before {
  content: '\e878';
}

/* line 170, ../scss/soap-icon.scss */
.soap-icon-roundtriangle-top:before {
  content: '\e879';
}

/* line 171, ../scss/soap-icon.scss */
.soap-icon-roundtriangle-bottom:before {
  content: '\e87a';
}

/* line 172, ../scss/soap-icon.scss */
.soap-icon-chevron-left:before {
  content: '\e87b';
}

/* line 173, ../scss/soap-icon.scss */
.soap-icon-roundtriangle-left:before {
  content: '\e87c';
}

/* line 174, ../scss/soap-icon.scss */
.soap-icon-bottom:before {
  content: '\e87d';
}

/* line 175, ../scss/soap-icon.scss */
.soap-icon-arrow-top:before {
  content: '\e87e';
}

/* line 176, ../scss/soap-icon.scss */
.soap-icon-arrow-bottom:before {
  content: '\e87f';
}

/* line 177, ../scss/soap-icon.scss */
.soap-icon-arrow-right:before {
  content: '\e880';
}

/* line 178, ../scss/soap-icon.scss */
.soap-icon-arrow-left:before {
  content: '\e881';
}

/* line 179, ../scss/soap-icon.scss */
.soap-icon-longarrow-up:before {
  content: '\e882';
}

/* line 180, ../scss/soap-icon.scss */
.soap-icon-longarrow-bottom:before {
  content: '\e883';
}

/* line 181, ../scss/soap-icon.scss */
.soap-icon-triangle-left:before {
  content: '\e884';
}

/* line 182, ../scss/soap-icon.scss */
.soap-icon-triangle-right:before {
  content: '\e885';
}

/* line 183, ../scss/soap-icon.scss */
.soap-icon-triangle-top:before {
  content: '\e886';
}

/* line 184, ../scss/soap-icon.scss */
.soap-icon-chevron-right:before {
  content: '\e887';
}

/* line 185, ../scss/soap-icon.scss */
.soap-icon-chevron-top:before {
  content: '\e888';
}

/* line 186, ../scss/soap-icon.scss */
.soap-icon-chevron-down:before {
  content: '\e889';
}

/* line 187, ../scss/soap-icon.scss */
.soap-icon-longarrow-left:before {
  content: '\e88a';
}

/* line 188, ../scss/soap-icon.scss */
.soap-icon-longarrow-right:before {
  content: '\e88b';
}

/* line 189, ../scss/soap-icon.scss */
.soap-icon-triangle-bottom:before {
  content: '\e88c';
}

/* line 190, ../scss/soap-icon.scss */
.soap-icon-plus:before {
  content: '\e88d';
}

/* line 191, ../scss/soap-icon.scss */
.soap-icon-minus:before {
  content: '\e88e';
}

/* line 192, ../scss/soap-icon.scss */
.soap-icon-ski:before {
  content: '\e88f';
}

/* line 193, ../scss/soap-icon.scss */
.soap-icon-close:before {
  content: '\e890';
}

/* line 194, ../scss/soap-icon.scss */
.soap-icon-handicapaccessiable:before {
  content: '\e891';
}

/* line 195, ../scss/soap-icon.scss */
.soap-icon-check-1:before {
  content: '\e892';
}

/* line 196, ../scss/soap-icon.scss */
.soap-icon-passed:before {
  content: '\e893';
}

/* line 197, ../scss/soap-icon.scss */
.soap-icon-features:before {
  content: '\e894';
}

/* line 198, ../scss/soap-icon.scss */
.soap-icon-passenger:before {
  content: '\e895';
}

/* line 199, ../scss/soap-icon.scss */
.soap-icon-adventure:before {
  content: '\e896';
}

/* line 200, ../scss/soap-icon.scss */
.soap-icon-man-2:before {
  content: '\e897';
}

/* line 201, ../scss/soap-icon.scss */
.soap-icon-dog:before {
  content: '\e898';
}

/* line 202, ../scss/soap-icon.scss */
.soap-icon-man-1:before {
  content: '\e899';
}

/* line 203, ../scss/soap-icon.scss */
.soap-icon-swimming:before {
  content: '\e89a';
}

/* line 204, ../scss/soap-icon.scss */
.soap-icon-man-3:before {
  content: '\e89b';
}

/* line 205, ../scss/soap-icon.scss */
.soap-icon-comfort:before {
  content: '\e89c';
}

/* line 206, ../scss/soap-icon.scss */
.soap-icon-smoking:before {
  content: '\e89e';
}

/* line 207, ../scss/soap-icon.scss */
.soap-icon-playplace:before {
  content: '\e89f';
}

/* line 208, ../scss/soap-icon.scss */
.soap-icon-facebook:before {
  content: '\e8a0';
}

/* line 209, ../scss/soap-icon.scss */
.soap-icon-googleplus:before {
  content: '\e8a1';
}

/* line 210, ../scss/soap-icon.scss */
.soap-icon-pinterest:before {
  content: '\e8a2';
}

/* line 211, ../scss/soap-icon.scss */
.soap-icon-vimeo:before {
  content: '\e8a3';
}

/* line 212, ../scss/soap-icon.scss */
.soap-icon-doorman:before {
  content: '\e8a4';
}

/* line 213, ../scss/soap-icon.scss */
.soap-icon-googleplay:before {
  content: '\e8a5';
}

/* line 214, ../scss/soap-icon.scss */
.soap-icon-elevator:before {
  content: '\e8a6';
}

/* line 215, ../scss/soap-icon.scss */
.soap-icon-apple:before {
  content: '\e8a7';
}

/* line 216, ../scss/soap-icon.scss */
.soap-icon-twitter:before {
  content: '\e8a8';
}

/* line 217, ../scss/soap-icon.scss */
.soap-icon-tub:before {
  content: '\e8a9';
}

/* line 218, ../scss/soap-icon.scss */
.soap-icon-myspace:before {
  content: '\e8aa';
}

/* line 219, ../scss/soap-icon.scss */
.soap-icon-youtube:before {
  content: '\e8ab';
}

/* line 220, ../scss/soap-icon.scss */
.soap-icon-tumblr:before {
  content: '\e8ac';
}

/* line 221, ../scss/soap-icon.scss */
.soap-icon-flickr:before {
  content: '\e8ad';
}

/* line 222, ../scss/soap-icon.scss */
.soap-icon-soundcloud:before {
  content: '\e8ae';
}

/* line 223, ../scss/soap-icon.scss */
.soap-icon-stumbleupon:before {
  content: '\e8af';
}

/* line 224, ../scss/soap-icon.scss */
.soap-icon-linkedin:before {
  content: '\e8b0';
}

/* line 225, ../scss/soap-icon.scss */
.soap-icon-dribble:before {
  content: '\e8b1';
}

/* line 226, ../scss/soap-icon.scss */
.soap-icon-deviantart:before {
  content: '\e8b2';
}

/* line 227, ../scss/soap-icon.scss */
.soap-icon-behance:before {
  content: '\e8b3';
}

/* line 228, ../scss/soap-icon.scss */
.soap-icon-envato:before {
  content: '\e8b4';
}

/* line 229, ../scss/soap-icon.scss */
.soap-icon-instagram:before {
  content: '\e8b5';
}

/* line 230, ../scss/soap-icon.scss */
.soap-icon-skype:before {
  content: '\e8b6';
}

/* line 231, ../scss/soap-icon.scss */
.soap-icon-user:before {
  content: '\e8b7';
}

/* line 232, ../scss/soap-icon.scss */
.soap-icon-pets:before {
  content: '\e8b8';
}

/* line 233, ../scss/soap-icon.scss */
.soap-icon-family:before {
  content: '\e8b9';
}

/* line 234, ../scss/soap-icon.scss */
.soap-icon-check:before {
  content: '\e8ba';
}

/* line 235, ../scss/soap-icon.scss */
.soap-icon-notice:before {
  content: '\e8bb';
}

/* line 236, ../scss/soap-icon.scss */
.soap-icon-error:before {
  content: '\e8bc';
}

/* line 237, ../scss/soap-icon.scss */
.soap-icon-generalmessage:before {
  content: '\e8bd';
}

/* line 238, ../scss/soap-icon.scss */
.soap-icon-automatic-transmission:before {
  content: '\e8be';
}

/* line 239, ../scss/soap-icon.scss */
.soap-icon-flight-hotel:before {
  content: '\e8bf';
}

/* line 240, ../scss/soap-icon.scss */
.soap-icon-comment:before {
  content: '\e8c0';
}

/* font */
@font-face {
  font-family: 'NexaBlack';
  src: url("../fonts/NexaBlack.eot?") format("eot"), url("../fonts/NexaBlack.otf") format("opentype"), url("../fonts/NexaBlack.woff") format("woff"), url("../fonts/NexaBlack.ttf") format("truetype"), url("../fonts/NexaBlack.svg#NexaBlack") format("svg");
}
/* 1.2. Layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 147, ../scss/style.scss */
#page-wrapper {
  position: relative;
  overflow: visible;
}

/* line 148, ../scss/style.scss */
.gray-area {
  background: #f5f5f5;
}

/* line 149, ../scss/style.scss */
.global-map-area {
  background: url("../images/global-map.jpg") no-repeat;
}
/* line 153, ../scss/style.scss */
.global-map-area .description p {
  color: #7c9abd;
}
/* line 154, ../scss/style.scss */
.global-map-area .description h1, .global-map-area .description h2, .global-map-area .description h3, .global-map-area .description h4, .global-map-area .description h5, .global-map-area .description h6 {
  color: #fff;
}

/* line 157, ../scss/style.scss */
section#content {
  /*min-height: 400px;*/
  padding-top: 40px;
  text-align: left;
  background: #f5f5f5;
}
/* line 159, ../scss/style.scss */
section#content:after {
  display: table;
  content: "";
  clear: both;
}

/*daily booking search container margin */
/* line 162, ../scss/style.scss */
.search-tab-wrapper {
  margin: 0 0 80px;
}

/* line 165, ../scss/style.scss */
.sm-section {
  padding-top: 30px;
  padding-bottom: 20px;
}

/* line 166, ../scss/style.scss */
.md-section {
  padding-top: 40px;
  padding-bottom: 30px;
}

/* line 167, ../scss/style.scss */
.section {
  padding-top: 80px;
  padding-bottom: 70px;
}

/* line 169, ../scss/style.scss */
.small-box {
  margin-bottom: 20px;
}

/* line 170, ../scss/style.scss */
.box {
  margin-bottom: 30px;
}

/* line 171, ../scss/style.scss */
.block {
  margin-bottom: 40px;
}

/* line 172, ../scss/style.scss */
.large-block {
  margin-bottom: 70px;
}

/* line 173, ../scss/style.scss */
article {
  margin-bottom: 20px;
}

/* line 174, ../scss/style.scss */
#main {
  margin-bottom: 40px;
}

/* line 176, ../scss/style.scss */
.body-blank {
  display: table;
  height: 100%;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 177, ../scss/style.scss */
.wrapper-blank {
  display: table-cell;
  float: none;
  vertical-align: middle;
  width: 100%;
}

/* 2. Global Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 181, ../scss/style.scss */
.table-wrapper {
  display: table;
}
/* line 183, ../scss/style.scss */
.table-wrapper .table-row {
  display: table-row;
  float: none !important;
}
/* line 184, ../scss/style.scss */
.table-wrapper .table-cell {
  display: table-cell;
  vertical-align: top;
  float: none !important;
}
/* line 186, ../scss/style.scss */
.table-wrapper .table-cell.content-middle {
  vertical-align: middle;
}

/* line 189, ../scss/style.scss */
.image-container img {
  max-width: 100%;
}

/* line 190, ../scss/style.scss */
.imagebg-container {
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 191, ../scss/style.scss */
.banner {
  position: relative;
  z-index: 1;
  padding: 90px 0;
}
/* line 193, ../scss/style.scss */
.banner .big-caption, .banner .med-caption {
  color: #fff;
  text-shadow: -2px 2px 3px rgba(0, 0, 0, 0.25);
}
/* line 194, ../scss/style.scss */
.banner .big-caption {
  font-size: 4.1667em;
}
/* line 195, ../scss/style.scss */
.banner .med-caption {
  font-size: 2.5em;
}

/* box title */
/* line 199, ../scss/style.scss */
.box-title {
  margin-bottom: 0;
  line-height: 1em;
}
/* line 201, ../scss/style.scss */
.box-title small {
  font-size: 10px;
  color: #838383;
  text-transform: uppercase;
  display: block;
  margin-top: 4px;
  /*letter-spacing: normal;*/
}
/* line 203, ../scss/style.scss */
.box-title small [class^="soap-icon"] {
  color: #337AB7;
  font-size: 1.3333em;
}

/* line 206, ../scss/style.scss */
h2.box-title small {
  font-size: 11px;
}

/* line 207, ../scss/style.scss */
h1.box-title small {
  font-size: 12px;
}

/* line 209, ../scss/style.scss */
.s-title {
  color: #838383;
}
/* line 211, ../scss/style.scss */
.s-title a:hover {
  color: #40cbf8;
}

/* line 213, ../scss/style.scss */
.m-title {
  margin: 0;
}

/* line 214, ../scss/style.scss */
.f-title {
  letter-spacing: 0.04em;
  margin-bottom: 10px;
}

/* line 216, ../scss/style.scss */
.border-bottom {
  border-bottom: 1px solid #f5f5f5;
}

/*#slideshow, */
/* line 218, ../scss/style.scss */
.flex-viewport .slides li {
  /*img { */
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translateZ(0);
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  /* }*/
}

/* 2.1. Form Elements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 223, ../scss/style.scss */
input.input-text, select, textarea, span.custom-select {
  background: #f5f5f5;
  border: none;
  line-height: normal;
}

/* line 224, ../scss/style.scss */
input.input-text, textarea, span.custom-select {
  padding-left: 15px;
  padding-right: 15px;
  height: 34px;
}
/* line 226, ../scss/style.scss */
input.input-text.input-large, textarea.input-large, span.custom-select.input-large {
  height: 43px;
  font-size: 1.1667em;
}
/* line 227, ../scss/style.scss */
input.input-text.input-medium, textarea.input-medium, span.custom-select.input-medium {
  height: 34px;
}
/* line 228, ../scss/style.scss */
input.input-text.input-small, textarea.input-small, span.custom-select.input-small {
  height: 28px;
}
/* line 229, ../scss/style.scss */
input.input-text.input-mini, textarea.input-mini, span.custom-select.input-mini {
  height: 19px;
}
/* line 230, ../scss/style.scss */
input.input-text.white, textarea.white, span.custom-select.white {
  background: #fff;
}

/* line 232, ../scss/style.scss */
textarea {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* 2.1.1. Select box */
/* line 235, ../scss/style.scss */
select {
  height: 34px;
  padding: 8px 0 8px 8px;
}

/* line 236, ../scss/style.scss */
select option {
  padding: 2px 10px;
}

/* line 237, ../scss/style.scss */
.selector {
  position: relative;
  min-width: 60px;
  line-height: 0;
  border-radius: 5px;
}
/* line 239, ../scss/style.scss */
.selector select {
  position: absolute;
  z-index: 1;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  width: 100%;
  -webkit-appearance: menulist-button;
  line-height: 30px;
}
/* line 240, ../scss/style.scss */
.selector span.custom-select {
  display: inline-block;
  line-height: 32px;
  padding: 0 10px;
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 5px;
}
/* line 242, ../scss/style.scss */
.selector span.custom-select:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  background: #201050;
  width: 24px;
  height: 100%;
  border-radius: 5px;
}
/* line 243, ../scss/style.scss */
.selector span.custom-select:after {
  position: absolute;
  right: 9px;
  top: 15px;
  border-top: 5px solid #fff;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  content: "";
}
/* line 246, ../scss/style.scss */
.selector.style1 span.custom-select:before {
  background: transparent;
}
/* line 247, ../scss/style.scss */
.selector.style1 span.custom-select:after {
  border-top-color: #201050;
}

/* 2.1.2. File input box */
/* line 252, ../scss/style.scss */
.fileinput {
  position: relative;
  display: inline-block;
  min-width: 100px;
}
/* line 254, ../scss/style.scss */
.fileinput input[type=file] {
  position: relative;
  z-index: 2;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  width: 100%;
}
/* line 255, ../scss/style.scss */
.fileinput .custom-fileinput {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  line-height: normal;
}
/* line 256, ../scss/style.scss */
.fileinput:after {
  display: block;
  content: "BROWSE";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: #337AB7;
  color: #fff;
  font-size: 1em;
  padding-left: 15px;
  padding-right: 15px;
  letter-spacing: 0.04em;
  font-weight: bold;
  vertical-align: middle;
  border-radius: 5px;
}

/* 2.1.3. Checkbox and Radio */
/* line 260, ../scss/style.scss */
.checkbox, .radio {
  position: relative;
  margin-top: 0;
  line-height: 20px;
}
/* line 262, ../scss/style.scss */
.checkbox:before, .radio:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid #685c97;
  z-index: 0;
  font-family: "soap-icons";
  line-height: 14px;
  text-align: center;
  font-size: 1.3333em;
  border-radius: 5px;
}
/* line 263, ../scss/style.scss */
.checkbox.checked:before, .radio.checked:before {
  border-color: #1F1371;
  color: #fff;
  background: #1F1371;
  content: "\e892";
  box-shadow: 0 4px 4px 0 #00000040;
}

/* checkbox */
/* line 267, ../scss/style.scss */
.checkbox label, .checkbox.label {
  font-size: 1.0833em;
  line-height: 20px;
  color: #9e9e9e;
}
/* line 268, ../scss/style.scss */
.checkbox input[type="checkbox"] {
  position: relative;
  z-index: 1;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

/* radio */
/* line 272, ../scss/style.scss */
.radio label, .radio.label {
  font-size: 0.9167em;
  line-height: 20px;
}
/* line 273, ../scss/style.scss */
.radio input[type="radio"] {
  position: relative;
  z-index: 1;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 274, ../scss/style.scss */
.radio:before {
  background: #fff;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  font-size: 1.3333em;
  line-height: 13px;
}
/* line 275, ../scss/style.scss */
.radio.radio-square:before {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
/* line 276, ../scss/style.scss */
.radio.checked:before {
  content: "\e892";
}

/* line 278, ../scss/style.scss */
.checkbox-inline, .radio-inline {
  margin-left: 10px;
}

/* 2.1.4. Form */
/* line 282, ../scss/style.scss */
form label {
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 0.9167em;
}
/* line 283, ../scss/style.scss */
form .checkbox label, form label.checkbox {
  font-size: 1.0833em;
  text-transform: none;
}
/* line 284, ../scss/style.scss */
form .radio label, form label.radio {
  font-size: 0.9167em;
}
/* line 285, ../scss/style.scss */
form .form-group {
  margin-bottom: 15px;
}

/* line 288, ../scss/style.scss */
.sidebar form .form-group {
  margin-bottom: 10px;
}
/* line 289, ../scss/style.scss */
.sidebar form label {
  font-size: 0.8333em;
  margin-bottom: 3px;
}

/* line 292, ../scss/style.scss */
.panel-content form label {
  font-size: 0.8333em;
  margin-bottom: 3px;
}

/* Fourty space */
/* line 295, ../scss/style.scss */
.box-title, .post-title, .post-meta, .author .name, .mile, .title, .s-title, .price, button, a.button, dl, label, span.info, .price-wrapper, ul.tabs a, .icon-box.style1, .icon-box.style2, .icon-box.style3 .description, .icon-box.style5, .search-results-title, .breadcrumbs {
  letter-spacing: 0.04em;
}

/* 2.2. Buttons ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 2.2.1. Buttons */
/* line 302, ../scss/style.scss */
button, a.button {
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 0 15px;
  white-space: nowrap;
  border-radius: 5px;
}
/* line 304, ../scss/style.scss */
button.btn-large, a.button.btn-large {
  padding: 0 32px;
  height: 43px;
  font-size: 1.1667em;
  line-height: 43px;
}
/* line 305, ../scss/style.scss */
button.btn-medium, a.button.btn-medium {
  padding: 0 32px;
  height: 34px;
  line-height: 34px;
  font-size: 1em;
}
/* line 306, ../scss/style.scss */
button.btn-small, a.button.btn-small {
  height: 28px;
  padding: 0 24px;
  line-height: 28px;
  font-size: 0.9167em;
}
/* line 307, ../scss/style.scss */
button.btn-mini, a.button.btn-mini {
  height: 19px;
  padding: 0 20px;
  font-size: 0.8333em;
  line-height: 19px;
}
/* line 308, ../scss/style.scss */
button.full-width, a.button.full-width {
  padding-left: 0;
  padding-right: 0;
}

/* line 310, ../scss/style.scss */
button {
  font-size: 0.9167em;
  font-weight: bold;
  background: #5BA6AE;
  height: 34px;
  line-height: 34px;
}
/* line 312, ../scss/style.scss */
button:hover {
  background: #5BA6AE;
}

/* line 314, ../scss/style.scss */
a.button {
  display: inline-block;
  background: #d9d9d9;
  font-size: 0.8333em;
  line-height: 1.8333em;
  white-space: nowrap;
  text-align: center;
}
/* line 316, ../scss/style.scss */
a.button:hover {
  background: #5BA6AE;
}
/* line 317, ../scss/style.scss */
a.button.btn-mini {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 318, ../scss/style.scss */
a.button.btn-large, a.button.btn-medium, a.button.btn-small, a.button.full-width {
  font-weight: bold;
}

/* line 321, ../scss/style.scss */
button, a.button {
  /* Extra buttons */
}
/* line 322, ../scss/style.scss */
button.white, a.button.white {
  background: #fff;
  color: inherit;
}
/* line 323, ../scss/style.scss */
button.silver, a.button.silver {
  background: #d9d9d9;
}
/* line 324, ../scss/style.scss */
button.sky-blue1, a.button.sky-blue1 {
  background: #01b7f2;
}
/* line 326, ../scss/style.scss */
button.sky-blue1:hover, a.button.sky-blue1:hover {
  background: #07a5d8;
}
/* line 328, ../scss/style.scss */
button.yellow, a.button.yellow {
  background: #337AB7;
}
/* line 330, ../scss/style.scss */
button.yellow:hover, a.button.yellow:hover {
  background: #337AB7;
}
/* line 332, ../scss/style.scss */
button.dark-blue1, a.button.dark-blue1 {
  background: #2d3e52;
}
/* line 333, ../scss/style.scss */
button.green, a.button.green {
  background: #5BA6AE;
}
/* line 335, ../scss/style.scss */
button.green:hover, a.button.green:hover {
  background: #3E787E;
}
/* line 337, ../scss/style.scss */
button.red, a.button.red {
  background: #e44049;
}
/* line 338, ../scss/style.scss */
button.light-brown, a.button.light-brown {
  background: #e6c687;
}
/* line 339, ../scss/style.scss */
button.orange, a.button.orange {
  background: #ff6000;
}
/* line 340, ../scss/style.scss */
button.dull-blue, a.button.dull-blue {
  background: #12a0c3;
}
/* line 341, ../scss/style.scss */
button.light-orange, a.button.light-orange {
  background: #f5a77d;
}
/* line 342, ../scss/style.scss */
button.light-orange1, a.button.light-orange1 {
  background: #f0ad4e;
}
/* line 343, ../scss/style.scss */
button.light-purple, a.button.light-purple {
  background: #db8df6;
}
/* line 344, ../scss/style.scss */
button.sea-blue, a.button.sea-blue {
  background: #0ab596;
}
/* line 345, ../scss/style.scss */
button.sky-blue2, a.button.sky-blue2 {
  background: #6dace6;
}
/* line 346, ../scss/style.scss */
button.dark-blue2, a.button.dark-blue2 {
  background: #194eb0;
}
/* line 347, ../scss/style.scss */
button.dark-orange, a.button.dark-orange {
  background: #ff3e3e;
}
/* line 348, ../scss/style.scss */
button.purple, a.button.purple {
  background: #9f60b5;
}
/* line 349, ../scss/style.scss */
button.light-yellow, a.button.light-yellow {
  background: #ffd200;
}
/* line 352, ../scss/style.scss */
button.btn-extra, a.button.btn-extra {
  font-size: 1em;
  height: 70px;
  padding: 0;
  text-transform: uppercase;
  background: transparent;
  color: #fff;
  line-height: 1.5em;
  border: 1px solid #01b7f2;
  border-left: none;
  position: relative;
  overflow: hidden;
  letter-spacing: 0;
  display: inline-table;
  table-layout: fixed;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 354, ../scss/style.scss */
button.btn-extra > i, a.button.btn-extra > i {
  width: 55px;
  vertical-align: middle;
  background: #01b7f2;
  color: #2d3e52;
  font-size: 36px;
  display: table-cell;
  height: 70px;
  text-align: right;
  padding-right: 8px;
}
/* line 356, ../scss/style.scss */
button.btn-extra > i:after, a.button.btn-extra > i:after {
  display: block;
  content: "";
  position: absolute;
  left: 55px;
  border-bottom: 70px solid #01b7f2;
  border-right: 16px solid transparent;
  top: 0;
  bottom: 0;
}
/* line 358, ../scss/style.scss */
button.btn-extra > span, a.button.btn-extra > span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px 0 35px;
  text-align: left;
}
/* line 360, ../scss/style.scss */
button.btn-extra > span em, a.button.btn-extra > span em {
  color: #838383;
  font-size: 1.6667em;
  font-weight: bold;
  font-style: normal;
}
/* line 362, ../scss/style.scss */
button.btn-extra:hover, a.button.btn-extra:hover {
  color: inherit;
  background: #fff;
  border: none;
  border-right: 1px solid transparent !important;
}
/* line 364, ../scss/style.scss */
button.btn-extra:hover > i, a.button.btn-extra:hover > i {
  color: #fff;
}
/* line 368, ../scss/style.scss */
button.btn-extra.blue, a.button.btn-extra.blue {
  border-color: #01b7f2;
}
/* line 370, ../scss/style.scss */
button.btn-extra.blue > i, a.button.btn-extra.blue > i {
  background: #01b7f2;
}
/* line 372, ../scss/style.scss */
button.btn-extra.blue > i:after, a.button.btn-extra.blue > i:after {
  border-bottom-color: #01b7f2;
}
/* line 374, ../scss/style.scss */
button.btn-extra.blue > span em, a.button.btn-extra.blue > span em {
  color: #01b7f2;
}
/* line 376, ../scss/style.scss */
button.btn-extra.yellow, a.button.btn-extra.yellow {
  border-color: #337AB7;
}
/* line 378, ../scss/style.scss */
button.btn-extra.yellow > i, a.button.btn-extra.yellow > i {
  background: #337AB7;
}
/* line 380, ../scss/style.scss */
button.btn-extra.yellow > i:after, a.button.btn-extra.yellow > i:after {
  border-bottom-color: #337AB7;
}
/* line 382, ../scss/style.scss */
button.btn-extra.yellow > span em, a.button.btn-extra.yellow > span em {
  color: #337AB7;
}

/* line 387, ../scss/style.scss */
.icon-check {
  position: relative;
  padding-right: 30px !important;
  padding-left: 0 !important;
  overflow: hidden;
  /*&:hover:after { @include animation(toTopFromBottom, 0.35s, forwards); }*/
}
/* line 389, ../scss/style.scss */
.icon-check:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  background: url(../images/icon/icon-check.png) no-repeat center center #7db921;
}
/* line 391, ../scss/style.scss */
.icon-check:hover:after {
  background-color: #5BA6AE;
}

/* line 393, ../scss/style.scss */
.with-icon {
  position: relative;
  padding: 0 !important;
  display: inline-block;
}
/* line 395, ../scss/style.scss */
.with-icon .icon {
  position: absolute;
  right: 0;
  top: 50%;
  margin: -17px 0 0 !important;
  width: 30px;
  font-size: 18px;
  color: #a4a4a4;
  background: none;
  padding: 0 !important;
  height: auto;
}
/* line 396, ../scss/style.scss */
.with-icon .input-text {
  padding-right: 40px !important;
}
/* line 398, ../scss/style.scss */
.with-icon.input-large .icon {
  width: 43px;
  height: 43px;
  margin-top: -21px !important;
  font-size: 22px;
}
/* line 399, ../scss/style.scss */
.with-icon.input-large .input-text {
  padding-right: 48px !important;
}

/* 2.2.2. Alert message */
/* line 404, ../scss/style.scss */
.alert {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
  padding: 15px 15px 15px 70px;
  color: #fff;
  font-size: 1.0833em;
  position: relative;
}
/* line 406, ../scss/style.scss */
.alert:before {
  content: "\f003";
  font-family: "soap-icons";
  display: block;
  font-size: 18px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  border: 1px solid #fff;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 20px;
}
/* line 408, ../scss/style.scss */
.alert.alert-general {
  background: #d9d9d9;
}
/* line 408, ../scss/style.scss */
.alert.alert-general:before {
  content: "\e8bd";
}
/* line 409, ../scss/style.scss */
.alert.alert-notice {
  background: #f5cf77;
}
/* line 409, ../scss/style.scss */
.alert.alert-notice:before {
  content: "\e8bb";
}
/* line 410, ../scss/style.scss */
.alert.alert-error {
  background: #f6bcc3;
}
/* line 410, ../scss/style.scss */
.alert.alert-error:before {
  content: "\e8bc";
}
/* line 411, ../scss/style.scss */
.alert.alert-success {
  background: #5BA6AE;
  border: 1px solid #5BA6AE;
}
/* line 411, ../scss/style.scss */
.alert.alert-success:before {
  content: "\e892";
}
/* line 412, ../scss/style.scss */
.alert.alert-help {
  background: #91e3fd;
}
/* line 412, ../scss/style.scss */
.alert.alert-help:before {
  content: "\e876";
}
/* line 413, ../scss/style.scss */
.alert.alert-info {
  background: #bfc9f9;
}
/* line 413, ../scss/style.scss */
.alert.alert-info:before {
  content: "\e818";
}

/* line 417, ../scss/style.scss */
.alert .close, .info-box .close {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  font-weight: normal;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  text-shadow: none;
  float: none;
  position: absolute;
  top: 8px;
  right: 8px;
}
/* line 418, ../scss/style.scss */
.alert .close:before, .info-box .close:before {
  content: "\f00d";
  font-family: FontAwesome;
}

/* line 421, ../scss/style.scss */
.error-field {
  border: 1px solid #f00;
}

/* 2.2.3. Info box */
/* line 424, ../scss/style.scss */
.info-box {
  padding: 20px 25px;
  border: 1px solid #01b7f2;
  position: relative;
}
/* line 425, ../scss/style.scss */
.info-box .close {
  color: #01b7f2;
}
/* line 427, ../scss/style.scss */
.info-box p {
  font-size: 1.1667em;
}
/* line 428, ../scss/style.scss */
.info-box > *:last-child {
  margin-bottom: 0;
}

/* 2.2.4. Term Description */
/* line 432, ../scss/style.scss */
dl.term-description {
  text-transform: uppercase;
  font-size: 0.9167em;
}
/* line 434, ../scss/style.scss */
dl.term-description dt, dl.term-description dd {
  line-height: 1.3333em;
  float: left;
  width: 50%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
/* line 435, ../scss/style.scss */
dl.term-description dt {
  border-right: 1px solid #f5f5f5;
  color: #838383;
  font-weight: 700;
  padding-right: 5px;
  clear: both;
}
/* line 436, ../scss/style.scss */
dl.term-description dd {
  padding-left: 20px;
}
/* line 437, ../scss/style.scss */
dl.term-description:after {
  content: "";
  display: table;
  clear: both;
}

/* 2.2.5. Dropcap */
/* line 442, ../scss/style.scss */
.dropcap:first-letter {
  float: left;
  color: #838383;
  font-size: 4.153em;
  line-height: 0.8667em;
  padding: 0;
  margin-right: 6px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
/* line 443, ../scss/style.scss */
.dropcap.colored:first-letter {
  color: #fff;
  background: #01b7f2;
  padding: 4px 4px;
  margin-top: 3px;
  margin-right: 10px;
}

/* 2.2.6. Blockquote */
/* line 447, ../scss/style.scss */
q, blockquote {
  quotes: '\201C' '\201D' '\2018' '\2019';
}

/* line 449, ../scss/style.scss */
blockquote {
  font-size: 1.3333em;
  line-height: 1.6em;
  padding: 20px 20px 20px 40px;
  border-left: none;
  position: relative;
  text-indent: -19px;
}
/* line 451, ../scss/style.scss */
blockquote p {
  font-size: 1em;
}
/* line 452, ../scss/style.scss */
blockquote:before, blockquote:after {
  font-family: Georgia,serif;
  font-size: 2.5em;
  vertical-align: middle;
  line-height: 0;
}
/* line 453, ../scss/style.scss */
blockquote:before {
  content: open-quote;
  margin-right: 4px;
}
/* line 454, ../scss/style.scss */
blockquote:after {
  content: close-quote;
  margin-left: 3px;
}
/* line 455, ../scss/style.scss */
blockquote.style1, blockquote.style2 {
  background: #fff;
  font-style: italic;
}
/* line 457, ../scss/style.scss */
blockquote.style1 p, blockquote.style2 p {
  display: inline;
}
/* line 459, ../scss/style.scss */
blockquote.style1 {
  border-left: 3px solid #337AB7;
  position: relative;
}
/* line 461, ../scss/style.scss */
blockquote.style1 > span.triangle:before {
  text-indent: 0;
  content: "\f0da";
  font-family: FontAwesome;
  color: #337AB7;
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -11px;
  font-style: normal;
}
/* line 462, ../scss/style.scss */
blockquote.style1:before, blockquote.style1:after {
  color: #f5f5f5;
}
/* line 464, ../scss/style.scss */
blockquote.style1.border-color-blue {
  border-color: #01b7f2;
}
/* line 466, ../scss/style.scss */
blockquote.style1.border-color-blue > span.triangle:before {
  color: #01b7f2;
}
/* line 468, ../scss/style.scss */
blockquote.style1.border-color-yellow {
  border-color: #337AB7;
}
/* line 470, ../scss/style.scss */
blockquote.style1.border-color-yellow > span.triangle:before {
  color: #337AB7;
}
/* line 473, ../scss/style.scss */
blockquote.style1.quote-color-blue:before, blockquote.style1.quote-color-blue:after {
  color: #01b7f2;
}
/* line 476, ../scss/style.scss */
blockquote.style1.quote-color-yellow:before, blockquote.style1.quote-color-yellow:after {
  color: #337AB7;
}
/* line 479, ../scss/style.scss */
blockquote.style2 {
  color: #838383;
}
/* line 481, ../scss/style.scss */
blockquote.style2:before, blockquote.style2:after {
  color: #337AB7;
}

/* 2.2.7. Pagination */
/* line 485, ../scss/style.scss */
.pagination {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
/* line 487, ../scss/style.scss */
.pagination > li {
  float: left;
  height: 32px;
  margin-right: 6px;
  text-align: center;
  font-size: 0.9167em;
}
/* line 489, ../scss/style.scss */
.pagination > li.disabled > span {
  color: #fff;
  background: #d9d9d9;
}
/* line 489, ../scss/style.scss */
.pagination > li.disabled > span:hover {
  background: #d9d9d9;
}
/* line 490, ../scss/style.scss */
.pagination > li > a, .pagination > li > span {
  line-height: 32px;
  padding: 0 10px;
  color: #fff;
  border-radius: 0;
  background: #d9d9d9;
  border: none;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 492, ../scss/style.scss */
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  color: #fff;
  background: #337AB7;
}
/* line 494, ../scss/style.scss */
.pagination > li.active > a, .pagination > li.active > span {
  background: #337AB7 !important;
}
/* line 495, ../scss/style.scss */
.pagination > li.first, .pagination > li.prev, .pagination > li.previous {
  margin-right: 10px;
}
/* line 496, ../scss/style.scss */
.pagination > li.next, .pagination > li.last {
  margin-left: 4px;
}
/* line 498, ../scss/style.scss */
.pagination > li.first > a, .pagination > li.prev > a, .pagination > li.previous > a, .pagination > li.next > a, .pagination > li.last > a {
  background: #5BA6AE;
  padding: 0 15px;
}
/* line 500, ../scss/style.scss */
.pagination > li.first > a:hover, .pagination > li.prev > a:hover, .pagination > li.previous > a:hover, .pagination > li.next > a:hover, .pagination > li.last > a:hover {
  background: #337AB7;
}
/* line 503, ../scss/style.scss */
.pagination > li.first.disabled > a, .pagination > li.first.disabled > span, .pagination > li.prev.disabled > a, .pagination > li.prev.disabled > span, .pagination > li.previous.disabled > a, .pagination > li.previous.disabled > span, .pagination > li.next.disabled > a, .pagination > li.next.disabled > span, .pagination > li.last.disabled > a, .pagination > li.last.disabled > span {
  color: #fff;
  background: #d9d9d9;
}

/* 2.2.8. Hover effect */
/* line 510, ../scss/style.scss */
.hover-effect {
  display: block;
  position: relative;
  background: none;
  overflow: hidden;
  /*z-index: 0;*/
  /*color skin*/
  /* style1 : checked icon */
}
/* line 512, ../scss/style.scss */
.hover-effect:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-transform: rotateY(180deg) scale(0.5, 0.5);
  -moz-transform: rotateY(180deg) scale(0.5, 0.5);
  -ms-transform: rotateY(180deg) scale(0.5, 0.5);
  -o-transform: rotateY(180deg) scale(0.5, 0.5);
  transform: rotateY(180deg) scale(0.5, 0.5);
  background: url(../images/icon/hover-effect.png) no-repeat center;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  background-color: rgba(131, 131, 131, 0.6);
}
/* line 513, ../scss/style.scss */
.hover-effect img {
  display: block;
  position: relative;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-backface-visibility: hidden;
}
/* line 515, ../scss/style.scss */
.hover-effect:hover:after {
  visibility: visible;
  -webkit-transform: rotateY(0deg) scale(1, 1);
  -moz-transform: rotateY(0deg) scale(1, 1);
  -ms-transform: rotateY(0deg) scale(1, 1);
  -o-transform: rotateY(0deg) scale(1, 1);
  transform: rotateY(0deg) scale(1, 1);
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 516, ../scss/style.scss */
.hover-effect:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 520, ../scss/style.scss */
.hover-effect.yellow:after {
  background-color: rgba(255, 255, 40, 0.6);
}
/* line 524, ../scss/style.scss */
.hover-effect.style1:after {
  color: #fff;
  background: none;
  content: "\e892";
  font-family: "soap-icons";
  font-size: 1.6667em;
  text-align: center;
  line-height: 50px;
  border: 2px solid #fff;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
/* line 525, ../scss/style.scss */
.hover-effect.style1:hover {
  background: #838383;
}
/* line 527, ../scss/style.scss */
.hover-effect.style1:hover img {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/* line 532, ../scss/style.scss */
.selected-effect {
  display: block;
  position: relative;
  background: none;
  overflow: hidden;
  background: #838383;
}
/* line 534, ../scss/style.scss */
.selected-effect img {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
/* line 535, ../scss/style.scss */
.selected-effect:after {
  position: absolute;
  color: #fff;
  background: none;
  content: "\e892";
  font-family: "soap-icons";
  font-size: 1.6667em;
  text-align: center;
  line-height: 50px;
  border: 2px solid #fff;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}

/* line 538, ../scss/style.scss */
.animated .hover-effect {
  z-index: 0;
}

/* 2.2.9. Social icons */
/* line 542, ../scss/style.scss */
.social-icons li {
  float: left;
  text-align: center;
}
/* line 544, ../scss/style.scss */
.social-icons li a {
  width: 32px;
  margin-right: 4px;
  height: 32px;
  display: inline-block;
  background: #d9d9d9;
  color: #fff;
  line-height: 32px;
  font-size: 1.3333em;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  -webkit-transition: opacity 0.3s ease-in;
  -ms-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
/* line 546, ../scss/style.scss */
.social-icons li a:hover {
  background: #838383;
}
/* line 548, ../scss/style.scss */
.social-icons li:last-child {
  margin-right: 0;
}
/* line 550, ../scss/style.scss */
.social-icons.icon-circle a {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
}
/* line 552, ../scss/style.scss */
.social-icons.style1 a:hover {
  background: #838383;
}
/* line 555, ../scss/style.scss */
.social-icons.style2 a {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
/* line 557, ../scss/style.scss */
.social-icons.full-width {
  display: block;
}
/* line 559, ../scss/style.scss */
.social-icons.full-width li {
  display: table-cell;
  float: none;
  width: 1%;
  margin: 0;
  text-align: center;
}
/* line 563, ../scss/style.scss */
.social-icons li {
  overflow: hidden;
}
/* line 564, ../scss/style.scss */
.social-icons li:hover i {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
  display: block;
}

/* 2.2.10. Five Stars */
/* line 568, ../scss/style.scss */
.five-stars-container {
  display: inline-block;
  position: relative;
  font-family: 'Glyphicons Halflings';
  font-size: 14px;
  text-align: left;
  cursor: default;
  white-space: nowrap;
  line-height: 1.2em;
  color: #dbdbdb;
}
/* line 570, ../scss/style.scss */
.five-stars-container .five-stars, .five-stars-container.editable-rating .ui-slider-range {
  display: block;
  overflow: hidden;
  position: relative;
  background: #fff;
  padding-left: 1px;
}
/* line 572, ../scss/style.scss */
.five-stars-container .five-stars:before, .five-stars-container.editable-rating .ui-slider-range:before {
  content: "\e006\e006\e006\e006\e006";
  color: #337AB7;
}
/* line 573, ../scss/style.scss */
.five-stars-container .five-stars.transparent-bg, .five-stars-container.editable-rating .ui-slider-range.transparent-bg {
  background: none;
}
/* line 575, ../scss/style.scss */
.five-stars-container:before {
  display: block;
  position: absolute;
  top: 0;
  left: 1px;
  content: "\e006\e006\e006\e006\e006";
  z-index: 0;
}

/* 2.2.11. Price section */
/* line 579, ../scss/style.scss */
.price {
  color: #7db921;
  font-size: 1.6667em;
  text-transform: uppercase;
  float: right;
  text-align: right;
  line-height: 1;
  display: block;
}
/* line 581, ../scss/style.scss */
.price small {
  display: block;
  color: #838383;
  font-size: 0.5em;
}

/* line 584, ../scss/style.scss */
.price-wrapper {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.8333em;
  color: inherit;
  line-height: 1.3333em;
  margin: 0;
}
/* line 586, ../scss/style.scss */
.price-wrapper .price-per-unit {
  color: #7db921;
  font-size: 1.4em;
  padding-right: 5px;
}

/* 2.2.12. Time section */
/* line 590, ../scss/style.scss */
.time {
  text-transform: uppercase;
  font-size: 0.8333em;
  line-height: 19px;
}
/* line 592, ../scss/style.scss */
.time [class^="soap-icon"] {
  float: left;
  font-size: 18px;
  color: #337AB7;
  margin-right: 5px;
}

/* line 595, ../scss/style.scss */
.post-title {
  margin-bottom: 0;
}

/* line 598, ../scss/style.scss */
.post-meta {
  font-size: 0.8333em;
  text-transform: uppercase;
}

/* line 599, ../scss/style.scss */
.sep {
  padding: 0 5px;
}

/* 2.2.13. Badge */
/* line 602, ../scss/style.scss */
.badge-container {
  position: relative;
  display: block;
}
/* line 604, ../scss/style.scss */
.badge-container .badge-content {
  width: 42px;
  height: 42px;
  position: absolute;
  top: -10px;
  left: -10px;
  background: #e01a33;
  color: #fff;
  font-size: 0.8333em;
  text-align: center;
  line-height: 1.0833em;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  text-transform: uppercase;
  padding: 10px 0 0;
  margin: 0;
  font-weight: bold;
  z-index: 1;
}
/* line 606, ../scss/style.scss */
.badge-container .badge-content.right-side {
  right: -10px;
  left: auto;
}
/* line 608, ../scss/style.scss */
.badge-container img {
  margin: 0 !important;
}

/* 2.3. Travelo Elements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 613, ../scss/style.scss */
.suggestions.image-carousel.style2 .slides > li {
  margin-right: 24px;
}
/* line 616, ../scss/style.scss */
.suggestions.image-carousel.style2 .slides > li img {
  width: 100%;
  /* height: auto; */
}
/* line 618, ../scss/style.scss */
.suggestions .caption {
  margin-top: 10px;
  text-align: center;
  margin-bottom: 0;
}

/* line 621, ../scss/style.scss */
.travelo-box {
  background: #fff;
  padding: 10px;
  margin-bottom: 18px;
  border-radius: 12px;
}
/* line 623, ../scss/style.scss */
.travelo-box > *:last-child {
  margin-bottom: 0;
}
/* line 624, ../scss/style.scss */
.travelo-box a {
  cursor: pointer;
}
/* line 626, ../scss/style.scss */
.travelo-box a:focus, .travelo-box a:hover {
  color: inherit;
}
/* line 630, ../scss/style.scss */
.travelo-box .title {
  margin-bottom: 5px;
}
/* line 631, ../scss/style.scss */
.travelo-box .box-title {
  margin-bottom: 15px;
}
/* line 632, ../scss/style.scss */
.travelo-box.box-full {
  padding: 30px;
}
/* line 635, ../scss/style.scss */
.travelo-box.search-stories-box button {
  height: 34px;
  /*margin: 0 !important;*/
  padding: 0 10px;
  font-size: 1em;
}
/* line 640, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li {
  border-bottom: 1px solid #f5f5f5;
  padding: 15px 0 15px 40px;
  position: relative;
}
/* line 642, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li:last-child {
  border: none;
}
/* line 643, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li:before {
  content: "\f099";
  font-family: FontAwesome;
  display: block;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  border: 1px solid #337AB7;
  color: #337AB7;
  line-height: 32px;
  text-align: center;
  position: absolute;
  left: 0;
  font-size: 16px;
}
/* line 644, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li .tweet-text a {
  color: #838383;
}
/* line 646, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li .tweet-text a:hover {
  text-decoration: underline;
}
/* line 653, ../scss/style.scss */
.travelo-box.contact-box .contact-details {
  margin: 0;
}
/* line 655, ../scss/style.scss */
.travelo-box.contact-box .contact-details .contact-phone {
  color: #838383;
}
/* line 657, ../scss/style.scss */
.travelo-box.contact-box .contact-details .contact-phone > i {
  color: #337AB7;
}
/* line 659, ../scss/style.scss */
.travelo-box.contact-box .contact-details .contact-email {
  color: inherit;
}
/* line 664, ../scss/style.scss */
.travelo-box.book-with-us-box li, .travelo-box.contact-us-box .contact-address li {
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0 10px 40px;
  position: relative;
}
/* line 666, ../scss/style.scss */
.travelo-box.book-with-us-box li > i, .travelo-box.contact-us-box .contact-address li > i {
  position: absolute;
  font-size: 1.5em;
  color: #337AB7;
  left: 0;
  top: 12px;
}
/* line 667, ../scss/style.scss */
.travelo-box.book-with-us-box li:last-child, .travelo-box.contact-us-box .contact-address li:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}
/* line 668, ../scss/style.scss */
.travelo-box.book-with-us-box li .title, .travelo-box.contact-us-box .contact-address li .title {
  color: #2d3e52;
}
/* line 669, ../scss/style.scss */
.travelo-box.book-with-us-box li:after, .travelo-box.contact-us-box .contact-address li:after {
  display: table;
  clear: both;
  content: "";
}
/* line 670, ../scss/style.scss */
.travelo-box.book-with-us-box li > *:last-child, .travelo-box.contact-us-box .contact-address li > *:last-child {
  margin-bottom: 0;
}
/* line 675, ../scss/style.scss */
.travelo-box.contact-us-box .title {
  color: #2d3e52;
}
/* line 676, ../scss/style.scss */
.travelo-box.contact-us-box .contact-address {
  margin-bottom: 25px;
}
/* line 678, ../scss/style.scss */
.travelo-box.contact-us-box .contact-address li {
  padding-left: 50px;
}
/* line 680, ../scss/style.scss */
.travelo-box.contact-us-box .contact-address li p {
  font-size: 0.8333em;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 681, ../scss/style.scss */
.travelo-box.contact-us-box .contact-address li:last-child {
  border-bottom-width: 1px;
  padding-bottom: 10px;
}
/* line 684, ../scss/style.scss */
.travelo-box.contact-us-box .social-icons a {
  overflow: hidden;
}
/* line 685, ../scss/style.scss */
.travelo-box.contact-us-box .social-icons a:hover i:before {
  -webkit-animation: toBottomFromTop 0.4s forwards;
  -moz-animation: toBottomFromTop 0.4s forwards;
  animation: toBottomFromTop 0.4s forwards;
}
/* line 688, ../scss/style.scss */
.travelo-box.newsletter-box {
  padding: 20px 30px;
}
/* line 690, ../scss/style.scss */
.travelo-box.newsletter-box button {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
/* line 691, ../scss/style.scss */
.travelo-box.newsletter-box .row > div {
  margin-bottom: 0 !important;
}
/* line 695, ../scss/style.scss */
.travelo-box.re-search-box label {
  font-size: 0.8333em;
  text-transform: uppercase;
  margin: 5px 0 0 0;
}
/* line 696, ../scss/style.scss */
.travelo-box.re-search-box button {
  text-transform: uppercase;
}
/* line 700, ../scss/style.scss */
.travelo-box.about-travelo-box .title {
  color: #838383;
}
/* line 703, ../scss/style.scss */
.travelo-box.guarantee-box {
  text-align: center;
}
/* line 705, ../scss/style.scss */
.travelo-box.guarantee-box .guarantee-image {
  display: block;
  margin: 0 auto 15px;
}
/* line 709, ../scss/style.scss */
.travelo-box.insurance-benefits ul {
  font-size: 0.9167em;
}
/* line 711, ../scss/style.scss */
.travelo-box.insurance-benefits ul li {
  line-height: 3.6667em;
  border-bottom: 1px solid #f5f5f5;
  text-transform: uppercase;
}
/* line 713, ../scss/style.scss */
.travelo-box.insurance-benefits ul li:before {
  color: #d9d9d9;
}
/* line 715, ../scss/style.scss */
.travelo-box.insurance-benefits ul li.active:before, .travelo-box.insurance-benefits ul.hover li:hover:before {
  color: #337AB7;
}

/* line 720, ../scss/style.scss */
.contact-details {
  font-style: normal;
}
/* line 722, ../scss/style.scss */
.contact-details .contact-phone {
  color: #2d3e52;
  font-size: 1.6667em;
}
/* line 724, ../scss/style.scss */
.contact-details .contact-phone i {
  color: #01b7f2;
}
/* line 726, ../scss/style.scss */
.contact-details .contact-email {
  color: #838383;
  font-size: 1.1667em;
  padding: 0 24px;
  line-height: 2em;
}

/* 2.4. Skin Color ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 729, ../scss/style.scss */
.title {
  color: #2d3e52;
}

/* 2.5. Positioning ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 732, ../scss/style.scss */
.middle-block {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 734, ../scss/style.scss */
.middle-block .middle-item {
  position: absolute;
}
/* line 735, ../scss/style.scss */
.middle-block img.middle-item {
  max-width: none;
  min-width: 100%;
}

/* line 739, ../scss/style.scss */
.column-2 > *, .column-3 > *, .column-4 > *, .column-5 > *, .column-5-no-margin > *, .constant-column-2 > *, .constant-column-3 > *, .constant-column-4 > *, .constant-column-5 > * {
  float: left;
}
/* line 740, ../scss/style.scss */
.column-2:after, .column-3:after, .column-4:after, .column-5:after, .column-5-no-margin:after, .constant-column-2:after, .constant-column-3:after, .constant-column-4:after, .constant-column-5:after {
  clear: both;
  content: "";
  display: table;
}

/* line 743, ../scss/style.scss */
.column-5-no-margin > *:nth-child(5n+1) {
  clear: both;
}

/* line 744, ../scss/style.scss */
.column-5-no-margin > * {
  width: 20%;
}

/* line 747, ../scss/style.scss */
.column-2 > *, .constant-column-2 > * {
  width: 48.5%;
  margin-right: 3%;
  margin-bottom: 3%;
}
/* line 749, ../scss/style.scss */
.column-2 > *:nth-child(2n), .constant-column-2 > *:nth-child(2n) {
  margin-right: 0;
}
/* line 750, ../scss/style.scss */
.column-2 > *:nth-child(2n+1), .constant-column-2 > *:nth-child(2n+1) {
  clear: both;
}

/* line 754, ../scss/style.scss */
.column-3 > *, .constant-column-3 > * {
  width: 31.3333%;
  margin-right: 3%;
  margin-bottom: 3%;
}
/* line 756, ../scss/style.scss */
.column-3 > *:nth-child(3n), .constant-column-3 > *:nth-child(3n) {
  margin-right: 0;
}
/* line 757, ../scss/style.scss */
.column-3 > *:nth-child(3n+1), .constant-column-3 > *:nth-child(3n+1) {
  clear: both;
}

/* line 761, ../scss/style.scss */
.column-4 > *, .constant-column-4 > * {
  width: 22.75%;
  margin-right: 3%;
  margin-bottom: 3%;
}
/* line 763, ../scss/style.scss */
.column-4 > *:nth-child(4n), .constant-column-4 > *:nth-child(4n) {
  margin-right: 0;
}
/* line 764, ../scss/style.scss */
.column-4 > *:nth-child(4n+1), .constant-column-4 > *:nth-child(4n+1) {
  clear: both;
}

/* line 768, ../scss/style.scss */
.column-5 > *, .constant-column-5 > * {
  width: 17.6%;
  margin-right: 3%;
  margin-bottom: 3%;
}
/* line 770, ../scss/style.scss */
.column-5 > *:nth-child(5n), .constant-column-5 > *:nth-child(5n) {
  margin-right: 0;
}
/* line 771, ../scss/style.scss */
.column-5 > *:nth-child(5n+1), .constant-column-5 > *:nth-child(5n+1) {
  clear: both;
}

/* 2.6. Unordered lists ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 776, ../scss/style.scss */
ul.arrow, ul.triangle, ul.circle, ul.check, ul.chevron, ul.arrow-square, ul.check-square, ul.check-circle, ul.decimal, ul.upper-roman, ul.lower-latin, ul.upper-latin {
  line-height: 2em;
  font-size: 1em;
}
/* line 778, ../scss/style.scss */
ul.arrow li.active, ul.arrow li.active:before, ul.arrow.hover li:hover, ul.arrow.hover li:hover:before, ul.triangle li.active, ul.triangle li.active:before, ul.triangle.hover li:hover, ul.triangle.hover li:hover:before, ul.circle li.active, ul.circle li.active:before, ul.circle.hover li:hover, ul.circle.hover li:hover:before, ul.check li.active, ul.check li.active:before, ul.check.hover li:hover, ul.check.hover li:hover:before, ul.chevron li.active, ul.chevron li.active:before, ul.chevron.hover li:hover, ul.chevron.hover li:hover:before, ul.arrow-square li.active, ul.arrow-square li.active:before, ul.arrow-square.hover li:hover, ul.arrow-square.hover li:hover:before, ul.check-square li.active, ul.check-square li.active:before, ul.check-square.hover li:hover, ul.check-square.hover li:hover:before, ul.check-circle li.active, ul.check-circle li.active:before, ul.check-circle.hover li:hover, ul.check-circle.hover li:hover:before, ul.decimal li.active, ul.decimal li.active:before, ul.decimal.hover li:hover, ul.decimal.hover li:hover:before, ul.upper-roman li.active, ul.upper-roman li.active:before, ul.upper-roman.hover li:hover, ul.upper-roman.hover li:hover:before, ul.lower-latin li.active, ul.lower-latin li.active:before, ul.lower-latin.hover li:hover, ul.lower-latin.hover li:hover:before, ul.upper-latin li.active, ul.upper-latin li.active:before, ul.upper-latin.hover li:hover, ul.upper-latin.hover li:hover:before {
  color: #838383;
}
/* line 779, ../scss/style.scss */
ul.arrow.hover li, ul.triangle.hover li, ul.circle.hover li, ul.check.hover li, ul.chevron.hover li, ul.arrow-square.hover li, ul.check-square.hover li, ul.check-circle.hover li, ul.decimal.hover li, ul.upper-roman.hover li, ul.lower-latin.hover li, ul.upper-latin.hover li {
  cursor: default;
}

/* line 781, ../scss/style.scss */
ul.arrow, ul.triangle, ul.circle, ul.check, ul.chevron, ul.arrow-square, ul.check-square, ul.check-circle {
  list-style: none;
  padding: 0;
}
/* line 783, ../scss/style.scss */
ul.arrow li:before, ul.triangle li:before, ul.circle li:before, ul.check li:before, ul.chevron li:before, ul.arrow-square li:before, ul.check-square li:before, ul.check-circle li:before {
  font-family: "FontAwesome";
}

/* line 785, ../scss/style.scss */
ul.arrow li:before {
  content: "\f178";
  margin-right: 10px;
  color: #838383;
}

/* line 787, ../scss/style.scss */
ul.triangle li:before {
  content: "\f04b";
  margin-right: 10px;
  color: #d9d9d9;
  display: block;
  float: left;
  font-size: 7px;
  margin-left: -16px;
}
/* line 788, ../scss/style.scss */
ul.triangle li.active, ul.triangle li.active:before, ul.triangle.hover li:hover, ul.triangle.hover li:hover .box-title, ul.triangle.hover li:hover:before {
  color: #838383;
}

/* line 792, ../scss/style.scss */
ul.circle li:before {
  content: "\f111";
  margin-right: 10px;
  color: #838383;
  display: block;
  float: left;
  font-size: 5px;
}
/* line 793, ../scss/style.scss */
ul.circle.bullet-yellow li:before {
  color: #337AB7;
}
/* line 794, ../scss/style.scss */
ul.circle.bullet-green li:before {
  color: #5BA6AE;
}
/* line 795, ../scss/style.scss */
ul.circle.bullet-blue li:before {
  color: #01b7f2;
}

/* line 797, ../scss/style.scss */
ul.check li:before {
  content: "\e892";
  margin-right: 10px;
  color: #5BA6AE;
  font-family: "soap-icons";
  font-size: 1.3333em;
  line-height: 1em;
}

/* line 798, ../scss/style.scss */
ul.chevron li {
  padding-left: 30px !important;
  position: relative;
}

/* line 799, ../scss/style.scss */
ul.chevron li:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  content: "\f054";
  color: #838383;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 10px;
  border: 1px solid #838383;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}

/* line 800, ../scss/style.scss */
ul.arrow-square li:before {
  content: "\f178";
  margin-right: 10px;
  color: #fff;
  background: #838383;
  padding: 0 2px 0 3px;
}

/* line 802, ../scss/style.scss */
ul.decimal {
  counter-reset: item;
}
/* line 804, ../scss/style.scss */
ul.decimal li:before {
  content: counters(item,".") "-";
  counter-increment: item;
  margin-right: 5px;
}

/* line 807, ../scss/style.scss */
ul.upper-roman {
  padding-left: 1.5em;
  list-style: upper-roman outside none;
}

/* line 808, ../scss/style.scss */
ul.lower-latin {
  padding-left: 1.25em;
  list-style: lower-latin outside none;
}

/* line 809, ../scss/style.scss */
ul.upper-latin {
  padding-left: 1.5em;
  list-style: upper-latin outside none;
}

/* colored */
/* line 813, ../scss/style.scss */
ul.upper-roman.bullet-colored li, ul.lower-latin.bullet-colored li, ul.upper-latin.bullet-colored li {
  color: #838383;
}
/* line 815, ../scss/style.scss */
ul.upper-roman.bullet-colored li > *, ul.lower-latin.bullet-colored li > *, ul.upper-latin.bullet-colored li > * {
  color: #838383;
}

/* line 820, ../scss/style.scss */
ul.check-square li:before {
  font-family: 'soap-icons';
  content: "\e892";
  background: #d9d9d9;
  color: #fff;
  padding: 1px 4px 0;
  margin-right: 10px;
  font-size: 12px;
}
/* line 821, ../scss/style.scss */
ul.check-square li.active {
  background: #01b7f2;
  color: #fff;
}
/* line 823, ../scss/style.scss */
ul.check-square li.active > a {
  color: #fff;
}
/* line 824, ../scss/style.scss */
ul.check-square li.active:before {
  background: #fff;
  color: #337AB7;
}

/* line 827, ../scss/style.scss */
ul.check-circle li:before {
  content: "\e892";
  display: inline-block;
  color: #fff;
  margin-right: 10px;
  font-family: "soap-icons";
  background: #337AB7;
  vertical-align: baseline;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
}

/* 2.7. Ordered lists ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 2.8. Toggle & Accordion ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 833, ../scss/style.scss */
.toggle-container {
  background: #fff;
  /* 2.8.3. Accordion with image */
}
/* line 835, ../scss/style.scss */
.toggle-container .panel {
  margin-bottom: 0;
  box-shadow: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
  border-bottom: 2px solid #f5f5f5;
  position: relative;
  /*.panel-content { font-size: 1.0833em; }*/
  /* 2.8.1. Style1 */
  /* 2.8.2. Style2 */
}
/* line 837, ../scss/style.scss */
.toggle-container .panel:last-child {
  border: none;
}
/* line 838, ../scss/style.scss */
.toggle-container .panel .panel-title {
  padding: 0;
  color: #2d3e52;
  font-size: 1.1667em;
  position: relative;
}
/* line 840, ../scss/style.scss */
.toggle-container .panel .panel-title a {
  white-space: normal;
  display: block;
  padding: 15px;
}
/* line 842, ../scss/style.scss */
.toggle-container .panel h1.panel-title {
  font-size: 2em;
}
/* line 843, ../scss/style.scss */
.toggle-container .panel h2.panel-title {
  font-size: 1.6667em;
}
/* line 844, ../scss/style.scss */
.toggle-container .panel h3.panel-title {
  font-size: 1.5em;
}
/* line 845, ../scss/style.scss */
.toggle-container .panel h4.panel-title {
  font-size: 1.3333em;
}
/* line 846, ../scss/style.scss */
.toggle-container .panel h5.panel-title {
  font-size: 1.1667em;
}
/* line 847, ../scss/style.scss */
.toggle-container .panel h6.panel-title {
  font-size: 1em;
}
/* line 852, ../scss/style.scss */
.toggle-container .panel.style1 .panel-title > a {
  line-height: 24px;
}
/* line 854, ../scss/style.scss */
.toggle-container .panel.style1 .panel-title > a:before {
  display: block;
  content: "\f068";
  font-family: FontAwesome;
  margin-right: 16px;
  line-height: 24px;
  font-size: 10px;
  float: left;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #201050;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
/* line 855, ../scss/style.scss */
.toggle-container .panel.style1 .panel-title > a.collapsed:before {
  content: "\f067";
}
/* line 857, ../scss/style.scss */
.toggle-container .panel.style1 .panel-content {
  padding: 10px 15px 15px 55px;
}
/* line 859, ../scss/style.scss */
.toggle-container .panel.style1.arrow-right .panel-title {
  position: relative;
}
/* line 861, ../scss/style.scss */
.toggle-container .panel.style1.arrow-right .panel-title > a {
  padding-right: 36px;
}
/* line 863, ../scss/style.scss */
.toggle-container .panel.style1.arrow-right .panel-title > a:before {
  float: none;
  position: absolute;
  right: 0;
  height: 16px;
  line-height: 17px;
  width: 16px;
  font-size: 9px;
  border: none;
  margin-top: -8px;
  top: 50%;
}
/* line 866, ../scss/style.scss */
.toggle-container .panel.style1.arrow-right .panel-content {
  padding: 10px 15px;
}
/* line 872, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title {
  padding: 0;
}
/* line 874, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a {
  display: block;
  line-height: normal;
  padding: 15px 20px;
  color: #838383;
}
/* line 876, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a.collapsed {
  color: inherit;
  position: relative;
}
/* line 876, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a.collapsed:hover {
  color: #838383;
}
/* line 877, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a:after {
  content: "\f068";
  font-family: FontAwesome;
  font-size: 10px;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 15px;
  bottom: 0;
  color: #9e9e9e;
  background: #f5f5f5;
  text-align: center;
  line-height: 30px;
}
/* line 878, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a.collapsed:after {
  content: "\f067";
  color: #fff;
  background: #838383;
}
/* line 881, ../scss/style.scss */
.toggle-container .panel.style2 .panel-content {
  padding: 0 15px 30px 20px;
}
/* line 887, ../scss/style.scss */
.toggle-container.with-image > .image-container {
  background: #01b7f2;
}
/* line 889, ../scss/style.scss */
.toggle-container.with-image > .image-container > img {
  width: 100%;
  height: auto;
}
/* line 891, ../scss/style.scss */
.toggle-container.with-image .panel > img {
  display: none;
}
/* line 892, ../scss/style.scss */
.toggle-container.with-image .panel-title > a {
  color: #01b7f2;
}
/* line 894, ../scss/style.scss */
.toggle-container.with-image .panel-title > a.collapsed {
  color: inherit;
}
/* line 894, ../scss/style.scss */
.toggle-container.with-image .panel-title > a.collapsed:hover {
  color: #01b7f2;
}

/* 2.9. Tabs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 900, ../scss/style.scss */
.tab-wrapper {
  background: #fff;
}
/* line 902, ../scss/style.scss */
.tab-wrapper .tab-container .tab-content .tab-pane {
  padding-left: 0;
  padding-right: 0;
}

/* line 905, ../scss/style.scss */
.tab-pane [class^="col-"], .tab-pane [class*=" col-"] {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 906, ../scss/style.scss */
.tab-pane .row {
  margin-top: 0;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 908, ../scss/style.scss */
.tab-container {
  /* 2.9.1. Style 1 */
  /* 2.9.2. Transparent Tab */
  /* 2.9.3. Full Width Tab */
}
/* line 909, ../scss/style.scss */
.tab-container ul.tabs {
  margin: 0;
  padding: 0;
}
/* line 911, ../scss/style.scss */
.tab-container ul.tabs li {
  float: left;
  padding-right: 4px;
}
/* line 913, ../scss/style.scss */
.tab-container ul.tabs li:last-child {
  padding-right: 0;
}
/* line 914, ../scss/style.scss */
.tab-container ul.tabs li a {
  color: #fff;
  display: block;
  padding: 0 16px;
  background: #d9d9d9;
  font-size: 1em;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 916, ../scss/style.scss */
.tab-container ul.tabs li.active > a, .tab-container ul.tabs li:hover > a {
  color: #838383;
  background: #fff;
}
/* line 918, ../scss/style.scss */
.tab-container ul.tabs.full-width {
  display: block;
  /*margin-bottom: -4px;*/
}
/* line 920, ../scss/style.scss */
.tab-container ul.tabs.full-width li {
  float: none;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}
/* line 922, ../scss/style.scss */
.tab-container ul.tabs.full-width li a {
  padding: 0;
  text-align: center;
}
/* line 926, ../scss/style.scss */
.tab-container ul.tabs:after {
  display: table;
  content: "";
  clear: both;
}
/* line 928, ../scss/style.scss */
.tab-container .tab-content {
  background: #FBFBFB;
}
/* line 930, ../scss/style.scss */
.tab-container .tab-content .tab-pane {
  padding: 20px;
  line-height: 1.7em;
}
/* line 932, ../scss/style.scss */
.tab-container .tab-content .tab-pane .row {
  margin-bottom: 15px;
                     /*border-top: 1px solid #f5f5f5; padding: 20px 0;
&:first-child { border: none; padding-top: 0; }
&:last-child { padding-bottom: 0; }*/
}
/* line 937, ../scss/style.scss */
.tab-container .tab-content .tab-pane > img {
  margin: 0 15px 0 0;
}
/* line 938, ../scss/style.scss */
.tab-container .tab-content .tab-pane:after {
  content: "";
  display: table;
  clear: both;
}
/* line 939, ../scss/style.scss */
.tab-container .tab-content .tab-pane .image-box .details {
  padding-right: 0;
}
/* line 946, ../scss/style.scss */
.tab-container.style1 ul.tabs {
  display: block;
  background: #fff;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #f5f5f5;
}
/* line 948, ../scss/style.scss */
.tab-container.style1 ul.tabs li {
  padding-right: 10px;
}
/* line 950, ../scss/style.scss */
.tab-container.style1 ul.tabs li a {
  height: 30px;
  line-height: 30px;
  background: #f5f5f5;
  padding: 0 18px;
  color: #9e9e9e;
  font-weight: normal;
  font-size: 0.9167em;
  font-weight: bold;
}
/* line 951, ../scss/style.scss */
.tab-container.style1 ul.tabs li.active > a, .tab-container.style1 ul.tabs li:hover > a {
  color: #fff;
  background: #838383;
  position: relative;
}
/* line 953, ../scss/style.scss */
.tab-container.style1 ul.tabs li.active > a:after, .tab-container.style1 ul.tabs li:hover > a:after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -10px;
  border-top: 5px solid #838383;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
}
/* line 955, ../scss/style.scss */
.tab-container.style1 ul.tabs li:hover > a:after {
  display: none;
}
/* line 956, ../scss/style.scss */
.tab-container.style1 ul.tabs li.active:hover > a:after {
  display: block;
}
/* line 958, ../scss/style.scss */
.tab-container.style1 ul.tabs.full-width li a {
  padding: 0;
}
/* line 962, ../scss/style.scss */
.tab-container.trans-style {
  position: relative;
  z-index: 1;
  margin-top: -40px;
}
/* line 964, ../scss/style.scss */
.tab-container.trans-style ul.tabs {
  padding: 0 10px;
}
/* line 967, ../scss/style.scss */
.tab-container.trans-style ul.tabs li a {
  filter: alpha(opacity=55);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
  -moz-opacity: 0.55;
  -khtml-opacity: 0.55;
  opacity: 0.55;
  background: #fff;
  color: #000;
  overflow: hidden;
}
/* line 969, ../scss/style.scss */
.tab-container.trans-style ul.tabs li a i {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 971, ../scss/style.scss */
.tab-container.trans-style ul.tabs li a i[class^="soap-icon"] {
  font-size: 20px;
}
/* line 974, ../scss/style.scss */
.tab-container.trans-style ul.tabs li a:hover {
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  color: #838383;
}
/* line 976, ../scss/style.scss */
.tab-container.trans-style ul.tabs li a:hover i {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}
/* line 978, ../scss/style.scss */
.tab-container.trans-style ul.tabs li.active a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  color: #838383;
}
/* line 979, ../scss/style.scss */
.tab-container.trans-style ul.tabs li a:hover i, .tab-container.trans-style ul.tabs li.active a i {
  color: #337AB7;
}
/* line 985, ../scss/style.scss */
.tab-container.full-width-style ul.tabs {
  width: 14%;
  float: left;
}
/* line 987, ../scss/style.scss */
.tab-container.full-width-style ul.tabs:after {
  display: none;
  clear: none;
}
/* line 988, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li {
  float: none;
  margin: 0;
  padding-right: 0;
}
/* line 990, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li a {
  height: 100px;
  display: block;
  border-bottom: 3px solid #f5f5f5;
  border-right: 3px solid #f5f5f5;
  background: #fff;
  color: inherit;
  font-size: 1.1667em;
  text-transform: none;
  font-weight: normal;
  text-align: center;
  padding-top: 20px;
  line-height: 2em;
}
/* line 992, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li a > i {
  color: #d9d9d9;
  display: block;
  font-size: 18px;
  margin: 0 auto;
  width: 1.6em;
  height: 1.6em;
  line-height: 1.5em;
  overflow: hidden;
}
/* line 993, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li a:hover i:before {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}
/* line 995, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li.active a, .tab-container.full-width-style ul.tabs li a:hover {
  color: #2d3e52;
}
/* line 996, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li a:hover i, .tab-container.full-width-style ul.tabs li.active a i {
  color: #fdb714;
  border-color: #fdb714;
}
/* line 997, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li:last-child.active a {
  border-bottom: none;
}
/* line 998, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li.active a {
  border-right-color: transparent;
}
/* line 1005, ../scss/style.scss */
.tab-container.full-width-style.arrow-left ul.tabs li {
  margin-bottom: 4px;
}
/* line 1007, ../scss/style.scss */
.tab-container.full-width-style.arrow-left ul.tabs li a {
  border: none;
  margin-right: 4px;
}
/* line 1008, ../scss/style.scss */
.tab-container.full-width-style.arrow-left ul.tabs li.active a {
  margin-right: 0;
  border-left: 2px solid #337AB7;
  position: relative;
}
/* line 1010, ../scss/style.scss */
.tab-container.full-width-style.arrow-left ul.tabs li.active a:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-left: 3px solid #337AB7;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
/* line 1014, ../scss/style.scss */
.tab-container.full-width-style.arrow-left .tab-content .tab-pane {
  padding: 30px;
}
/* line 1016, ../scss/style.scss */
.tab-container.full-width-style .tab-content {
  float: left;
  width: 86%;
}
/* line 1018, ../scss/style.scss */
.tab-container.full-width-style .tab-content .tab-content-title {
  color: #838383;
}
/* line 1020, ../scss/style.scss */
.tab-container.full-width-style:after {
  display: table;
  content: "";
  clear: both;
}

/* 2.10. Promo box ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1025, ../scss/style.scss */
.promo-box {
  margin: 0 0 30px 0;
  overflow: hidden;
}
/* line 1027, ../scss/style.scss */
.promo-box .table-wrapper {
  width: 100%;
  margin: 0;
}
/* line 1028, ../scss/style.scss */
.promo-box .table-cell {
  vertical-align: middle;
}
/* line 1029, ../scss/style.scss */
.promo-box .m-title {
  font-size: 2em;
  color: #fff;
  line-height: 1.5em;
  margin: 0;
}
/* line 1031, ../scss/style.scss */
.promo-box .m-title em {
  font-size: 1.28em;
  font-weight: bold;
  font-style: normal;
}
/* line 1033, ../scss/style.scss */
.promo-box .m-title em i {
  font-weight: normal;
}
/* line 1036, ../scss/style.scss */
.promo-box .action-section {
  padding: 20px 0 0;
  text-align: right;
}
/* line 1038, ../scss/style.scss */
.promo-box .action-section form .row > div {
  margin-bottom: 10px;
}
/* line 1039, ../scss/style.scss */
.promo-box .action-section button {
  text-transform: uppercase;
}
/* line 1041, ../scss/style.scss */
.promo-box .image-container {
  padding: 0;
  float: none;
  position: relative;
  text-align: center;
}
/* line 1043, ../scss/style.scss */
.promo-box .image-container img {
  position: absolute;
  left: 0;
  visibility: hidden;
  height: auto;
}
/* line 1045, ../scss/style.scss */
.promo-box .table-wrapper {
  height: 100%;
}
/* line 1046, ../scss/style.scss */
.promo-box .table-cell {
  vertical-align: middle;
}
/* line 1047, ../scss/style.scss */
.promo-box .content-section {
  padding: 40px 0;
  z-index: 1;
  position: relative;
}

/* 2.11. Photo Gallery ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1052, ../scss/style.scss */
.flexslider .slides li {
  display: none;
}

/* line 1055, ../scss/style.scss */
.photo-gallery .flex-direction-nav, .image-carousel.style2 .flex-direction-nav {
  position: absolute;
  right: 0;
  top: -40px;
  width: 72px;
  height: 22px;
}
/* line 1057, ../scss/style.scss */
.photo-gallery .flex-direction-nav li a, .image-carousel.style2 .flex-direction-nav li a {
  width: 30px;
  height: 22px;
  background: #838383;
  color: #fff;
  text-indent: -9999px;
  text-align: left;
  position: static;
  float: left;
  margin: 0;
  filter: alpha(opacity=100) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important;
  -moz-transition: none 1s ease-in-out;
  -o-transition: none 1s ease-in-out;
  -webkit-transition: none 1s ease-in-out;
  -ms-transition: none 1s ease-in-out;
  transition: none 1s ease-in-out;
}
/* line 1059, ../scss/style.scss */
.photo-gallery .flex-direction-nav li a:before, .image-carousel.style2 .flex-direction-nav li a:before {
  position: absolute;
  display: block;
  font-family: FontAwesome;
  text-indent: 0;
  font-size: 12px;
  line-height: 22px;
}
/* line 1060, ../scss/style.scss */
.photo-gallery .flex-direction-nav li a.flex-prev, .image-carousel.style2 .flex-direction-nav li a.flex-prev {
  margin-right: 10px;
}
/* line 1062, ../scss/style.scss */
.photo-gallery .flex-direction-nav li a.flex-prev:before, .image-carousel.style2 .flex-direction-nav li a.flex-prev:before {
  content: "\f177";
  left: 8px;
}
/* line 1064, ../scss/style.scss */
.photo-gallery .flex-direction-nav li a.flex-next:before, .image-carousel.style2 .flex-direction-nav li a.flex-next:before {
  content: "\f178";
  right: 9px;
}
/* line 1065, ../scss/style.scss */
.photo-gallery .flex-direction-nav li a.flex-disabled, .image-carousel.style2 .flex-direction-nav li a.flex-disabled {
  background: #d9d9d9;
}

/* line 1070, ../scss/style.scss */
.travelo-box > .image-carousel.style2 .flex-direction-nav {
  top: -60px;
}

/* line 1072, ../scss/style.scss */
.photo-gallery {
  background: #fff;
  box-shadow: none;
  border: none;
  margin: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
/* line 1074, ../scss/style.scss */
.photo-gallery img {
  width: 100%;
}
/* line 1075, ../scss/style.scss */
.photo-gallery .slides > li {
  display: none;
  overflow: hidden;
  position: relative;
}
/* line 1076, ../scss/style.scss */
.photo-gallery .flex-control-nav {
  width: auto;
  position: absolute;
  right: 30px;
  bottom: 30px;
}
/* line 1078, ../scss/style.scss */
.photo-gallery .flex-control-nav > li {
  float: left;
  margin-left: 5px;
  margin-right: 0;
}
/* line 1080, ../scss/style.scss */
.photo-gallery .flex-control-nav > li a {
  background: none;
  display: block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  border: 1px solid #fff;
  text-indent: -9999px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0);
  box-shadow: none;
}
/* line 1082, ../scss/style.scss */
.photo-gallery .flex-control-nav > li a.flex-active {
  background: #337AB7;
  border-color: #337AB7;
}
/* line 1087, ../scss/style.scss */
.photo-gallery.style1 .flex-control-nav {
  display: none;
}
/* line 1088, ../scss/style.scss */
.photo-gallery.style1 .flex-direction-nav {
  display: none;
}
/* line 1093, ../scss/style.scss */
.photo-gallery.style3 .flex-control-nav {
  display: none;
}
/* line 1094, ../scss/style.scss */
.photo-gallery.style3 .flex-direction-nav {
  right: 10px;
  bottom: 10px;
  top: auto;
}
/* line 1097, ../scss/style.scss */
.photo-gallery.style4 .flex-control-nav {
  right: 25px;
  bottom: 25px;
  top: auto;
}
/* line 1098, ../scss/style.scss */
.photo-gallery.style4 .flex-direction-nav {
  display: none;
}

/* line 1102, ../scss/style.scss */
.image-carousel {
  position: relative;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: none;
}
/* line 1104, ../scss/style.scss */
.image-carousel .slides > li {
  display: none;
}
/* line 1105, ../scss/style.scss */
.image-carousel img {
  max-width: 100%;
}
/* line 1106, ../scss/style.scss */
.image-carousel.style1 {
  padding: 10px 45px;
  background: #fff;
}
/* line 1108, ../scss/style.scss */
.image-carousel.style1 .slides > li {
  margin-right: 10px;
  height: 70px;
  cursor: pointer;
  overflow: hidden;
}
/* line 1110, ../scss/style.scss */
.image-carousel.style1 .slides > li:last-child {
  margin-right: 0;
}
/* line 1111, ../scss/style.scss */
.image-carousel.style1 .slides > li img {
  height: 100%;
  width: auto;
  max-width: none;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  -webkit-transition: opacity 0.3s ease-in;
  -ms-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
/* line 1112, ../scss/style.scss */
.image-carousel.style1 .slides > li.flex-active-slide img, .image-carousel.style1 .slides > li:hover img {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 1114, ../scss/style.scss */
.image-carousel.style1 .flex-control-nav {
  display: none;
}
/* line 1115, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav {
  position: static;
  width: 0;
  height: 0;
}
/* line 1117, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a {
  background: rgba(131, 131, 131, 0.7);
  float: none;
  width: 25px;
  height: auto;
  position: absolute;
  top: 10px;
  bottom: 10px;
  margin: 0;
  filter: alpha(opacity=100) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important;
  text-indent: -9999px;
  text-align: left;
  color: #fff;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  -webkit-transition: background 0.2s ease-in;
  -ms-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}
/* line 1119, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a:hover {
  background: #838383;
}
/* line 1120, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a:before {
  display: block;
  position: absolute;
  left: 9px;
  top: 50%;
  margin-top: -6px;
  text-indent: 0;
  font-family: FontAwesome;
  font-size: 12px;
  line-height: 1;
  text-shadow: none;
}
/* line 1121, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-prev {
  left: 10px;
}
/* line 1123, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-prev:before {
  content: "\f053";
}
/* line 1125, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-next {
  right: 10px;
}
/* line 1127, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-next:before {
  content: "\f054";
}
/* line 1129, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-disabled {
  background: #f5f5f5;
  color: #9e9e9e;
}
/* line 1135, ../scss/style.scss */
.image-carousel.style2 .slides > li {
  margin-right: 30px;
}
/* line 1137, ../scss/style.scss */
.image-carousel.style2 .slides > li:last-child {
  margin-right: 0;
}
/* line 1138, ../scss/style.scss */
.image-carousel.style2 .slides > li .hover-effect {
  z-index: 0;
}
/* line 1140, ../scss/style.scss */
.image-carousel.style2 .slides > li .hover-effect img {
  position: relative;
}
/* line 1141, ../scss/style.scss */
.image-carousel.style2 .slides > li .hover-effect .caption {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 33px;
  line-height: 33px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  right: 0;
  z-index: 3;
  margin: 0;
  background: #2d3e52;
  color: #fff;
  font-size: 1.1667em;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -moz-transition: -moz-transform 0.35s;
  -o-transition: -o-transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  -ms-transition: -ms-transform 0.35s;
  transition: transform 0.35s;
}
/* line 1142, ../scss/style.scss */
.image-carousel.style2 .slides > li .hover-effect:hover .caption {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 1143, ../scss/style.scss */
.image-carousel.style2 .slides > li .hover-effect:hover:after {
  /*margin-top: -20px;*/
}
/* line 1146, ../scss/style.scss */
.image-carousel.style2 .flex-control-nav {
  display: none;
}
/* line 1148, ../scss/style.scss */
.image-carousel.style2.row-2 li > a:first-child {
  margin-bottom: 30px;
}
/* line 1152, ../scss/style.scss */
.image-carousel.style3 {
  margin-bottom: 30px;
}
/* line 1154, ../scss/style.scss */
.image-carousel.style3 .slides {
  margin-bottom: 0;
}
/* line 1156, ../scss/style.scss */
.image-carousel.style3 .slides > li {
  margin-right: 30px;
}
/* line 1158, ../scss/style.scss */
.image-carousel.style3 .slides > li:last-child {
  margin-right: 0;
}
/* line 1159, ../scss/style.scss */
.image-carousel.style3 .slides > li .box {
  margin-bottom: 0;
}
/* line 1162, ../scss/style.scss */
.image-carousel.style3 .flex-control-nav {
  display: none;
}
/* line 1163, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav {
  position: static;
  width: 0;
  height: 0;
}
/* line 1165, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a {
  width: 40px;
  height: 40px;
  border: 2px solid;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  background: none;
  color: #d9d9d9;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  text-shadow: none;
  text-align: left !important;
  text-indent: -9999px;
}
/* line 1167, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a:before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 36px;
  font-family: "soap-icons";
  text-indent: 0;
  font-size: 24px;
}
/* line 1168, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-prev {
  left: -80px;
}
/* line 1170, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-prev:before {
  content: "\e87b";
}
/* line 1172, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-next {
  right: -80px;
}
/* line 1174, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-next:before {
  content: "\e887";
}
/* line 1176, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a:hover {
  color: #fff;
}
/* line 1177, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-disabled {
  color: #838383;
}

/* 2.12. Image Style ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1184, ../scss/style.scss */
.image-style {
  padding: 0;
  position: relative;
  background: #fff;
  padding: 30px 0 30px 30px;
}
/* line 1186, ../scss/style.scss */
.image-style.large-font {
  font-size: 1.2307em;
}
/* line 1187, ../scss/style.scss */
.image-style.style1 {
  margin-right: 60px;
}
/* line 1189, ../scss/style.scss */
.image-style.style1 .image-block {
  margin-right: 25px;
}
/* line 1190, ../scss/style.scss */
.image-style.style1 .title {
  font-size: 1.875em;
  margin-bottom: 30px;
}
/* line 1191, ../scss/style.scss */
.image-style.style1 ul li {
  margin: 0 10px 10px 0;
  width: 80px;
  height: 80px;
}
/* line 1193, ../scss/style.scss */
.image-style.style1 ul li a {
  overflow: hidden;
  display: block;
}
/* line 1195, ../scss/style.scss */
.image-style.style1 ul li a img {
  max-width: none;
  height: 100%;
}
/* line 1198, ../scss/style.scss */
.image-style.style1:before {
  display: block;
  content: "";
  width: 60px;
  background-color: #fff;
  position: absolute;
  right: -60px;
  bottom: 60px;
  top: 0;
}
/* line 1199, ../scss/style.scss */
.image-style.style1:after {
  display: block;
  content: "";
  position: absolute;
  right: -60px;
  bottom: 0;
  border-top: 60px solid #d9d9d9;
  border-right: 60px solid transparent;
}
/* line 1203, ../scss/style.scss */
.image-style.style2 p {
  line-height: 1.5em;
}
/* line 1204, ../scss/style.scss */
.image-style.style2 .title {
  font-size: 1.25em;
  color: #838383;
  margin-top: 20px;
}
/* line 1205, ../scss/style.scss */
.image-style.style2 .image-block {
  padding-left: 50px;
  position: relative;
  min-height: 200px;
}
/* line 1207, ../scss/style.scss */
.image-style.style2 .image-block li {
  position: absolute;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  padding: 5px;
  background: #fff;
  border: 1px solid #bfbfbf;
}
/* line 1209, ../scss/style.scss */
.image-style.style2 .image-block li a {
  display: block;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
/* line 1211, ../scss/style.scss */
.image-style.style2 .image-block li a img {
  height: 100%;
  max-width: none;
}

/* 2.13. Image Box Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1220, ../scss/style.scss */
.image-box .box, .image-box.box {
  text-align: left;
  background: #fff;
  margin-bottom: 30px;
}
/* line 1222, ../scss/style.scss */
.image-box .box img, .image-box.box img {
  width: 100%;
  /* height: auto; */
}
/* line 1223, ../scss/style.scss */
.image-box .box > .details, .image-box.box > .details {
  padding: 12px 15px;
}
/* line 1225, ../scss/style.scss */
.image-box .box > .details > *:last-child, .image-box.box > .details > *:last-child {
  margin-bottom: 0;
}
/* line 1227, ../scss/style.scss */
.image-box .box .box-title, .image-box.box .box-title {
  margin-bottom: 10px;
  color: #2d3e52;
}
/* line 1230, ../scss/style.scss */
.image-box.style1 .box-title, .image-box.style10 .box-title {
  margin-bottom: 0;
}
/* line 1233, ../scss/style.scss */
.image-box.style7 .opacity-wrapper, .image-box.style8 .opacity-wrapper, .image-box.style12 .opacity-wrapper {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #337AB7;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  width: 100%;
  height: 100%;
}
/* line 1237, ../scss/style.scss */
.image-box.style2 figure {
  float: left;
  width: 250px;
}
/* line 1238, ../scss/style.scss */
.image-box.style2 .details {
  padding: 20px 20px 10px 270px;
}
/* line 1240, ../scss/style.scss */
.image-box.style2 .details p {
  margin-bottom: 20px;
}
/* line 1242, ../scss/style.scss */
.image-box.style2 .box:after, .image-box.style2.box:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1246, ../scss/style.scss */
.image-box.style3 .details {
  padding: 15px;
}
/* line 1248, ../scss/style.scss */
.image-box.style3 .details .box-title {
  margin-bottom: 0;
}
/* line 1249, ../scss/style.scss */
.image-box.style3 .details .offers-content {
  font-size: 0.8333em;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 1250, ../scss/style.scss */
.image-box.style3 .details .description {
  border-top: 1px solid #f5f5f5;
  padding-top: 10px;
}
/* line 1256, ../scss/style.scss */
.image-box.style4 .details .box-title {
  float: left;
  margin: 0;
}
/* line 1257, ../scss/style.scss */
.image-box.style4 .details .goto-detail {
  float: right;
  color: #5BA6AE;
  font-weight: bold;
  font-size: 16px;
}
/* line 1258, ../scss/style.scss */
.image-box.style4 .details:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1263, ../scss/style.scss */
.image-box.style5 .box, .image-box.style5.box, .image-box.style11 .box, .image-box.style11.box {
  position: relative;
}
/* line 1264, ../scss/style.scss */
.image-box.style5 figure, .image-box.style11 figure {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  z-index: 0;
}
/* line 1266, ../scss/style.scss */
.image-box.style5 figure figcaption, .image-box.style11 figure figcaption {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 10px;
  padding: 5px 20px 5px 20px;
  min-width: 130px;
  background: #2d3e52;
  -moz-transition: -moz-transform 0.35s;
  -o-transition: -o-transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  -ms-transition: -ms-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
/* line 1269, ../scss/style.scss */
.image-box.style5 figure figcaption .caption-title, .image-box.style11 figure figcaption .caption-title {
  margin: 0;
  color: #fff;
  line-height: 1.1em;
}
/* line 1270, ../scss/style.scss */
.image-box.style5 figure figcaption span, .image-box.style11 figure figcaption span {
  color: #337AB7;
  text-transform: uppercase;
  font-size: 0.8333em;
  letter-spacing: 0.04em;
}
/* line 1273, ../scss/style.scss */
.image-box.style5 figure:hover figcaption, .image-box.style11 figure:hover figcaption {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 1274, ../scss/style.scss */
.image-box.style5 figure:hover a:before, .image-box.style11 figure:hover a:before {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 1276, ../scss/style.scss */
.image-box.style5 figure img, .image-box.style11 figure img {
  -webkit-backface-visibility: hidden;
}
/* line 1277, ../scss/style.scss */
.image-box.style5 figure a, .image-box.style11 figure a {
  display: block;
}
/* line 1278, ../scss/style.scss */
.image-box.style5 figure a:before, .image-box.style11 figure a:before {
  position: absolute;
  z-index: 2;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  right: 0;
  bottom: 0;
  height: 100%;
  background: rgba(1, 183, 242, 0.3);
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 1280, ../scss/style.scss */
.image-box.style5 .details, .image-box.style11 .details {
  padding: 0;
}
/* line 1282, ../scss/style.scss */
.image-box.style5 .details .detail, .image-box.style11 .details .detail {
  margin: 0;
  border-top: 1px solid #f5f5f5;
  padding: 10px 20px;
}
/* line 1284, ../scss/style.scss */
.image-box.style5 .details .detail:first-child, .image-box.style11 .details .detail:first-child {
  border: none;
}
/* line 1285, ../scss/style.scss */
.image-box.style5 .details .detail .box-title, .image-box.style11 .details .detail .box-title {
  line-height: 40px;
  margin: 0;
}
/* line 1286, ../scss/style.scss */
.image-box.style5 .details .detail:after, .image-box.style11 .details .detail:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1292, ../scss/style.scss */
.image-box.style6 figure, .image-box.style14 figure {
  padding: 0;
}
/* line 1293, ../scss/style.scss */
.image-box.style6 .details, .image-box.style14 .details {
  margin-bottom: 0 !important;
  padding: 20px 30px;
  line-height: 1.7em;
}
/* line 1294, ../scss/style.scss */
.image-box.style6 .box:after, .image-box.style6.box:after, .image-box.style14 .box:after, .image-box.style14.box:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1298, ../scss/style.scss */
.image-box.style7 .box, .image-box.style7.box {
  background: #fff;
  margin-bottom: 30px;
}
/* line 1300, ../scss/style.scss */
.image-box.style7 .box figure, .image-box.style7.box figure {
  height: 72px;
}
/* line 1301, ../scss/style.scss */
.image-box.style7 .box .details, .image-box.style7.box .details {
  padding: 20px 20px 25px;
  font-size: 1.0833em;
}
/* line 1303, ../scss/style.scss */
.image-box.style7 .box .details p, .image-box.style7.box .details p {
  margin: 0;
}
/* line 1309, ../scss/style.scss */
.image-box.style8 .box {
  background: none;
}
/* line 1310, ../scss/style.scss */
.image-box.style8 figure {
  width: 25%;
  float: left;
  position: relative;
  overflow: hidden;
}
/* line 1312, ../scss/style.scss */
.image-box.style8 figure img {
  height: 100%;
  width: auto;
  max-width: none;
}
/* line 1314, ../scss/style.scss */
.image-box.style8 .details {
  width: 75%;
  float: left;
  padding: 20px;
  background: #fff;
}
/* line 1315, ../scss/style.scss */
.image-box.style8 .box:after, .image-box.style8.box:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1320, ../scss/style.scss */
.image-box.style9 figure a {
  position: relative;
  /*height: 160px; overflow: hidden;*/
  display: block;
  width: 100%;
}
/* line 1321, ../scss/style.scss */
.image-box.style9 figure img {
  width: 100%;
  height: auto;
}
/* line 1323, ../scss/style.scss */
.image-box.style9 .box-title {
  margin: 0;
}
/* line 1324, ../scss/style.scss */
.image-box.style9 .button {
  margin-top: 20px;
}
/* line 1325, ../scss/style.scss */
.image-box.style9 .details {
  background: #fff;
  padding: 15px;
  text-align: center;
}
/* line 1326, ../scss/style.scss */
.image-box.style9 .description {
  margin-top: 20px;
}
/* line 1330, ../scss/style.scss */
.image-box.style10 .details a.button {
  margin-top: 5px;
  float: right;
}
/* line 1334, ../scss/style.scss */
.image-box.style11 .box > .details {
  padding: 15px;
}
/* line 1338, ../scss/style.scss */
.image-box.style12 .box, .image-box.style12.box {
  display: table;
}
/* line 1339, ../scss/style.scss */
.image-box.style12 figure, .image-box.style12 .details, .image-box.style12 .action {
  display: table-cell;
  vertical-align: top;
}
/* line 1340, ../scss/style.scss */
.image-box.style12 figure {
  margin-right: 30px;
  max-width: 30%;
}
/* line 1342, ../scss/style.scss */
.image-box.style12 figure a {
  position: relative;
  display: inline-block;
  height: 100%;
}
/* line 1343, ../scss/style.scss */
.image-box.style12 figure img {
  width: auto;
  max-width: 150px;
}
/* line 1345, ../scss/style.scss */
.image-box.style12 .details {
  border-right: 1px solid #f5f5f5;
  padding: 12px 20px 10px 25px;
  width: 100%;
}
/* line 1347, ../scss/style.scss */
.image-box.style12 .details > *:last-child {
  margin-bottom: 0;
}
/* line 1349, ../scss/style.scss */
.image-box.style12 .action {
  padding: 15px;
}
/* line 1351, ../scss/style.scss */
.image-box.style12 .action .price {
  text-align: center;
  float: none;
  margin: 0 0 10px 0;
}
/* line 1352, ../scss/style.scss */
.image-box.style12 .action button, .image-box.style12 .action a.button {
  padding: 0 10px;
}
/* line 1354, ../scss/style.scss */
.image-box.style12 .image-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
}
/* line 1358, ../scss/style.scss */
.image-box.style13 figure {
  float: left;
  margin-right: 15px;
}
/* line 1359, ../scss/style.scss */
.image-box.style13 .details {
  padding: 0 15px;
}
/* line 1360, ../scss/style.scss */
.image-box.style13 .action {
  float: right;
}
/* line 1362, ../scss/style.scss */
.image-box.style13 .action .button {
  padding: 0 10px;
}
/* line 1364, ../scss/style.scss */
.image-box.style13 .price {
  float: none;
}
/* line 1365, ../scss/style.scss */
.image-box.style13 .box, .image-box.style13.box {
  margin-bottom: 0;
}
/* line 1367, ../scss/style.scss */
.image-box.style13 .box:after, .image-box.style13.box:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1372, ../scss/style.scss */
.image-box.style14 figure {
  float: left;
  width: 63px;
}
/* line 1373, ../scss/style.scss */
.image-box.style14 .details {
  margin-left: 63px;
  padding: 15px 15px 0;
}
/* line 1374, ../scss/style.scss */
.image-box.style14 .price {
  float: none;
  text-align: left;
  display: inline;
  font-size: 1.4em;
}
/* line 1375, ../scss/style.scss */
.image-box.style14 .box-title {
  margin-bottom: 0;
}
/* line 1377, ../scss/style.scss */
.image-box.style14 .box-title small {
  line-height: 1em;
}
/* line 1382, ../scss/style.scss */
.image-box.style7 .opacity-wrapper, .image-box.style8 .opacity-wrapper, .image-box.style12 .opacity-wrapper {
  cursor: pointer;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* line 1383, ../scss/style.scss */
.image-box.style7 figure, .image-box.style8 figure, .image-box.style12 figure {
  overflow: hidden;
  z-index: 0;
}
/* line 1385, ../scss/style.scss */
.image-box.style7 figure img, .image-box.style8 figure img, .image-box.style12 figure img {
  -moz-transition: -moz-transform 0.35s;
  -o-transition: -o-transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  -ms-transition: -ms-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  /*-webkit-backface-visibility: hidden;*/
}
/* line 1388, ../scss/style.scss */
.image-box.style7 figure:hover img, .image-box.style8 figure:hover img, .image-box.style12 figure:hover img {
  -webkit-transform: scale(1.07, 1.07);
  -moz-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  -o-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
/* line 1389, ../scss/style.scss */
.image-box.style7 figure:hover .opacity-wrapper, .image-box.style8 figure:hover .opacity-wrapper, .image-box.style12 figure:hover .opacity-wrapper {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

/* line 1393, ../scss/style.scss */
.sidebar .image-box.style14 {
  margin-bottom: 0;
}
/* line 1395, ../scss/style.scss */
.sidebar .image-box.style14 .box {
  padding-bottom: 15px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 15px;
}
/* line 1397, ../scss/style.scss */
.sidebar .image-box.style14 .box:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* 2.14. Icon Box ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Icon Box */
/* line 1404, ../scss/style.scss */
.icon-box {
  text-transform: uppercase;
}
/* line 1406, ../scss/style.scss */
.icon-box > i {
  text-align: center;
}
/* line 1407, ../scss/style.scss */
.icon-box.style1 {
  height: 42px;
  background: #fff;
  line-height: 42px;
  font-size: 0.9167em;
}
/* line 1409, ../scss/style.scss */
.icon-box.style1 > i {
  display: block;
  width: 42px;
  float: left;
  background: #337AB7;
  line-height: 42px;
  color: #fff;
  font-size: 2em;
  margin-right: 15px;
}
/* line 1411, ../scss/style.scss */
.icon-box.style2 {
  line-height: 1.75em;
  color: #01b7f2;
  font-size: 0.9167em;
  display: inline-block;
}
/* line 1413, ../scss/style.scss */
.icon-box.style2 > i {
  font-size: 1.5em;
  margin-right: 10px;
  color: #01b7f2;
}
/* line 1415, ../scss/style.scss */
.icon-box.style3 {
  background: #fff;
  text-align: center;
  margin-bottom: 10px;
}
/* line 1417, ../scss/style.scss */
.icon-box.style3 .numbers {
  font-size: 5em;
  color: #2d3e52;
  padding: 20px 0;
  font-weight: 300;
}
/* line 1418, ../scss/style.scss */
.icon-box.style3 .numbers i {
  margin-right: 10px;
}
/* line 1419, ../scss/style.scss */
.icon-box.style3 .description {
  border-top: 1px solid #f5f5f5;
  font-weight: bold;
  padding: 6px 0;
}
/* line 1421, ../scss/style.scss */
.icon-box.style4, .icon-box.style8, .icon-box.style9 {
  text-align: center;
  text-transform: none;
}
/* line 1423, ../scss/style.scss */
.icon-box.style4 > i, .icon-box.style8 > i, .icon-box.style9 > i {
  font-size: 5em;
  color: #5BA6AE;
}
/* line 1424, ../scss/style.scss */
.icon-box.style4 .box-title, .icon-box.style8 .box-title, .icon-box.style9 .box-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 1426, ../scss/style.scss */
.icon-box.style5 {
  height: 70px;
  background: #fff;
  line-height: 70px;
  text-transform: none;
}
/* line 1428, ../scss/style.scss */
.icon-box.style5 > i {
  display: block;
  width: 70px;
  float: left;
  background: #01b7f2;
  line-height: 70px;
  color: #fff;
  font-size: 3em;
  margin-right: 15px;
}
/* line 1429, ../scss/style.scss */
.icon-box.style5 .description {
  line-height: 1.6em;
  padding: 14px 15px 0 0;
}
/* line 1429, ../scss/style.scss */
.icon-box.style5 .description small {
  text-transform: uppercase;
}
/* line 1431, ../scss/style.scss */
.icon-box.style6, .icon-box.style7 {
  line-height: 50px;
  text-transform: none;
}
/* line 1433, ../scss/style.scss */
.icon-box.style6 > i, .icon-box.style7 > i {
  display: block;
  width: 50px;
  float: left;
  background: #337AB7;
  line-height: 50px;
  color: #fff;
  font-size: 2.5em;
}
/* line 1434, ../scss/style.scss */
.icon-box.style6 .box-title, .icon-box.style7 .box-title {
  margin-bottom: 5px;
}
/* line 1435, ../scss/style.scss */
.icon-box.style6 .description, .icon-box.style7 .description {
  line-height: 1.6em;
  padding-left: 70px;
}
/* line 1436, ../scss/style.scss */
.icon-box.style6:after, .icon-box.style7:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1439, ../scss/style.scss */
.icon-box.style6 .box-title {
  letter-spacing: normal;
  margin-bottom: 10px;
}
/* line 1441, ../scss/style.scss */
.icon-box.style7 {
  padding: 30px;
  background: #fff;
}
/* line 1443, ../scss/style.scss */
.icon-box.style7 > i {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #01b7f2;
}
/* line 1445, ../scss/style.scss */
.icon-box.style7 > i.glyphicon {
  font-size: 1.6667em;
}
/* line 1447, ../scss/style.scss */
.icon-box.style7 .description {
  padding-left: 80px;
}
/* line 1449, ../scss/style.scss */
.icon-box.style7 .description .box-title {
  margin-bottom: 20px;
  line-height: 1.3333em;
}
/* line 1450, ../scss/style.scss */
.icon-box.style7 .description ul {
  margin-bottom: 20px;
}
/* line 1451, ../scss/style.scss */
.icon-box.style7 .description .view {
  text-decoration: underline;
  color: #5BA6AE;
  font-size: 1.0833em;
}
/* line 1455, ../scss/style.scss */
.icon-box.style8 i, .icon-box.style9 i {
  font-size: 2.6666em;
  background: #337AB7;
  color: #fff;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 1457, ../scss/style.scss */
.icon-box.style9 {
  display: inline-block;
}
/* line 1459, ../scss/style.scss */
.icon-box.style9 .box-title {
  line-height: 1.2em;
}
/* line 1460, ../scss/style.scss */
.icon-box.style9 > i {
  background: #01b7f2;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 2em;
  height: 2em;
  line-height: 2em;
  margin-bottom: 15px;
}
/* line 1462, ../scss/style.scss */
.icon-box.style10 {
  border: 1px solid #337AB7;
  margin-top: 20px;
  padding: 45px 20px 20px;
  position: relative;
  color: #7c9abd;
  text-align: center;
}
/* line 1464, ../scss/style.scss */
.icon-box.style10 .box-title {
  color: #fff;
  margin-bottom: 15px;
}
/* line 1465, ../scss/style.scss */
.icon-box.style10 > i {
  position: absolute;
  width: 72px;
  height: 72px;
  top: -36px;
  left: 50%;
  margin-left: -36px;
  font-size: 3em;
  color: #fff;
  background: #337AB7;
  line-height: 72px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
/* line 1466, ../scss/style.scss */
.icon-box.style10 .description {
  text-transform: none;
}
/* line 1468, ../scss/style.scss */
.icon-box.style11, .icon-box.style12 {
  display: table;
}
/* line 1470, ../scss/style.scss */
.icon-box.style11 > .icon-wrapper, .icon-box.style12 > .icon-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
}
/* line 1472, ../scss/style.scss */
.icon-box.style11 > .icon-wrapper > i, .icon-box.style12 > .icon-wrapper > i {
  color: #337AB7;
}
/* line 1474, ../scss/style.scss */
.icon-box.style11 > .details, .icon-box.style12 > .details {
  display: table-cell;
  vertical-align: middle;
}
/* line 1479, ../scss/style.scss */
.icon-box.style11 > .icon-wrapper {
  width: 1.4em;
  text-align: left;
}
/* line 1480, ../scss/style.scss */
.icon-box.style11 .details {
  text-transform: uppercase;
}
/* line 1482, ../scss/style.scss */
.icon-box.style11 .details dl, .icon-box.style11 .details dt, .icon-box.style11 .details dd {
  font-size: 0.8333em;
}
/* line 1483, ../scss/style.scss */
.icon-box.style11 .details .box-title {
  margin-bottom: 0;
  text-transform: none;
  margin-left: 15px;
}
/* line 1487, ../scss/style.scss */
.icon-box.style12 > .icon-wrapper {
  width: auto;
}
/* line 1489, ../scss/style.scss */
.icon-box.style12 > .icon-wrapper > i {
  border-color: #838383;
  background: #838383;
  color: #fff;
  font-size: 1.5em;
}
/* line 1491, ../scss/style.scss */
.icon-box.style12 > .details {
  padding-left: 10px;
  margin: 0;
  text-transform: none;
}
/* line 1493, ../scss/style.scss */
.icon-box.style12 > .details .m-title {
  margin: 0;
}

/* 2.15. Listing Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1501, ../scss/style.scss */
.listing-style1.hotel .box-title:after, .listing-style1.cruise .box-title:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1502, ../scss/style.scss */
.listing-style1.hotel .feedback, .listing-style1.cruise .feedback {
  margin: 5px 0;
  border-top: 1px solid #f5f5f5;
  padding-top: 5px;
  border-bottom: 1px solid #f5f5f5;
}
/* line 1504, ../scss/style.scss */
.listing-style1.hotel .feedback .review, .listing-style1.cruise .feedback .review {
  display: block;
  float: right;
  text-transform: uppercase;
  font-size: 0.8333em;
  color: #9e9e9e;
}
/* line 1506, ../scss/style.scss */
.listing-style1.hotel .five-stars-container, .listing-style1.cruise .five-stars-container {
  color: #dbdbdb;
}
/* line 1508, ../scss/style.scss */
.listing-style1.hotel .action .button:last-child, .listing-style1.cruise .action .button:last-child {
  float: right;
}
/* line 1509, ../scss/style.scss */
.listing-style1.hotel .action .button, .listing-style1.cruise .action .button {
  width: 45%;
  padding: 0;
  text-align: center;
}
/* line 1510, ../scss/style.scss */
.listing-style1.hotel .action .button + .button, .listing-style1.cruise .action .button + .button {
  width: 50%;
}
/* line 1514, ../scss/style.scss */
.listing-style1.flight .details, .listing-style1.car .details {
  padding: 15px 0 0 !important;
  text-transform: uppercase;
}
/* line 1515, ../scss/style.scss */
.listing-style1.flight .details .box-title, .listing-style1.car .details .box-title {
  text-transform: none;
}
/* line 1515, ../scss/style.scss */
.listing-style1.flight .details .box-title:after, .listing-style1.car .details .box-title:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1518, ../scss/style.scss */
.listing-style1.flight .action .button, .listing-style1.car .action .button {
  text-align: center;
}
/* line 1521, ../scss/style.scss */
.listing-style1.flight figure img {
  max-width: 100%;
}
/* line 1523, ../scss/style.scss */
.listing-style1.flight .details .time {
  margin: 10px 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  letter-spacing: 0.04em;
}
/* line 1525, ../scss/style.scss */
.listing-style1.flight .details .time:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1526, ../scss/style.scss */
.listing-style1.flight .details .time > div {
  width: 50%;
  float: left;
  padding: 7px 0;
}
/* line 1528, ../scss/style.scss */
.listing-style1.flight .details .time > div > .icon {
  font-size: 16px;
  float: left;
}
/* line 1529, ../scss/style.scss */
.listing-style1.flight .details .time > div > .icon + div {
  padding-left: 24px;
}
/* line 1530, ../scss/style.scss */
.listing-style1.flight .details .time > div:first-child {
  border-right: 1px solid #f5f5f5;
}
/* line 1531, ../scss/style.scss */
.listing-style1.flight .details .time > div + div {
  padding-left: 20px;
}
/* line 1534, ../scss/style.scss */
.listing-style1.flight .details .duration {
  font-size: 0.8333em;
  text-align: center;
  letter-spacing: 0.04em;
}
/* line 1538, ../scss/style.scss */
.listing-style1.car figure img {
  max-width: 100%;
}
/* line 1540, ../scss/style.scss */
.listing-style1.car .details .mile {
  font-size: 0.8333em;
  text-align: center;
}
/* line 1541, ../scss/style.scss */
.listing-style1.car .details .amenities {
  text-align: center;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin: 10px 0;
  padding: 10px 0 6px;
}
/* line 1545, ../scss/style.scss */
.listing-style1.cruise .time {
  padding-top: 5px;
}
/* line 1547, ../scss/style.scss */
.listing-style1.cruise .time [class^="soap-icon"] {
  float: left;
  font-size: 20px;
}
/* line 1548, ../scss/style.scss */
.listing-style1.cruise .time > div {
  margin-bottom: 10px !important;
}
/* line 1550, ../scss/style.scss */
.listing-style1.cruise .time > div:first-child {
  border-right: 1px solid #f5f5f5;
}
/* line 1551, ../scss/style.scss */
.listing-style1.cruise .time > div > div {
  padding-left: 20px;
}
/* line 1554, ../scss/style.scss */
.listing-style1.cruise .action a.button {
  float: none !important;
}
/* line 1555, ../scss/style.scss */
.listing-style1.cruise .description {
  text-align: center;
  font-size: 0.8333em;
  text-transform: uppercase;
}

/* line 1560, ../scss/style.scss */
.listing-style1.flight .box, .listing-style1.flight.box, .listing-style1.car .box, .listing-style1.car.box, .listing-style2.flight .box, .listing-style2.flight.box, .listing-style2.car .box, .listing-style2.car.box {
  padding: 15px;
}
/* line 1561, ../scss/style.scss */
.listing-style1.flight figure, .listing-style1.car figure, .listing-style2.flight figure, .listing-style2.car figure {
  background: #f5f5f5;
  display: table;
  /*height: 140px;*/
  width: 100%;
  table-layout: fixed;
}
/* line 1563, ../scss/style.scss */
.listing-style1.flight figure > a, .listing-style1.flight figure > span, .listing-style1.car figure > a, .listing-style1.car figure > span, .listing-style2.flight figure > a, .listing-style2.flight figure > span, .listing-style2.car figure > a, .listing-style2.car figure > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 1564, ../scss/style.scss */
.listing-style1.flight figure img, .listing-style1.car figure img, .listing-style2.flight figure img, .listing-style2.car figure img {
  width: auto;
}

/* line 1570, ../scss/style.scss */
.listing-style1.flight .icon, .listing-style3.flight .icon {
  font-size: 16px;
}
/* line 1571, ../scss/style.scss */
.listing-style1.flight .take-off > .icon, .listing-style3.flight .take-off > .icon {
  -webkit-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  transform: rotate(-25deg);
  display: inline-block;
}
/* line 1572, ../scss/style.scss */
.listing-style1.flight .landing > .icon, .listing-style3.flight .landing > .icon {
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
  display: inline-block;
}
/* line 1575, ../scss/style.scss */
.listing-style1.car .amenities ul, .listing-style3.car .amenities ul {
  display: inline-block;
  color: #9e9e9e;
}
/* line 1577, ../scss/style.scss */
.listing-style1.car .amenities ul li, .listing-style3.car .amenities ul li {
  float: left;
  text-align: center;
  padding: 0 5px;
  cursor: default;
  font-size: 0.8333em;
}
/* line 1579, ../scss/style.scss */
.listing-style1.car .amenities ul li .glyphicon, .listing-style1.car .amenities ul li [class^="soap-icon"], .listing-style3.car .amenities ul li .glyphicon, .listing-style3.car .amenities ul li [class^="soap-icon"] {
  display: block;
  font-size: 16px;
  color: #d9d9d9;
  overflow: hidden;
}
/* line 1580, ../scss/style.scss */
.listing-style1.car .amenities ul li .glyphicon, .listing-style3.car .amenities ul li .glyphicon {
  line-height: 25px;
}
/* line 1580, ../scss/style.scss */
.listing-style1.car .amenities ul li .glyphicon:before, .listing-style3.car .amenities ul li .glyphicon:before {
  font-size: 12px;
}
/* line 1581, ../scss/style.scss */
.listing-style1.car .amenities ul li:hover, .listing-style1.car .amenities ul li:hover .glyphicon, .listing-style1.car .amenities ul li:hover [class^="soap-icon"], .listing-style3.car .amenities ul li:hover, .listing-style3.car .amenities ul li:hover .glyphicon, .listing-style3.car .amenities ul li:hover [class^="soap-icon"] {
  color: #838383;
}
/* line 1582, ../scss/style.scss */
.listing-style1.car .amenities ul li:hover [class^="soap-icon"]:before, .listing-style3.car .amenities ul li:hover [class^="soap-icon"]:before {
  -webkit-animation: toTopFromBottom 0.35s forwards;
  -moz-animation: toTopFromBottom 0.35s forwards;
  animation: toTopFromBottom 0.35s forwards;
}
/* line 1584, ../scss/style.scss */
.listing-style1.car .amenities ul:after, .listing-style3.car .amenities ul:after {
  display: table;
  content: "";
  clear: both;
}

/* line 1590, ../scss/style.scss */
.listing-style2 .box .box-title {
  margin-bottom: 0;
}
/* line 1591, ../scss/style.scss */
.listing-style2 a.button {
  margin-top: 6px;
}
/* line 1593, ../scss/style.scss */
.listing-style2.flight .details {
  padding: 12px 2px 0;
}
/* line 1594, ../scss/style.scss */
.listing-style2.flight img {
  width: auto;
  max-width: 100%;
}

/* line 1599, ../scss/style.scss */
.listing-style3 .box, .listing-style3.box {
  background: #fff;
  margin-bottom: 30px;
}
/* line 1601, ../scss/style.scss */
.listing-style3 .box > *, .listing-style3.box > * {
  padding: 0;
}
/* line 1602, ../scss/style.scss */
.listing-style3 .box:after, .listing-style3.box:after {
  display: table;
  clear: both;
  content: "";
}
/* line 1604, ../scss/style.scss */
.listing-style3 .review {
  display: block;
  text-transform: uppercase;
  font-size: 0.8333em;
  color: #9e9e9e;
}
/* line 1605, ../scss/style.scss */
.listing-style3 .five-stars-container, .listing-style3 .review {
  line-height: 1em;
}
/* line 1606, ../scss/style.scss */
.listing-style3 .five-stars-container {
  color: #dbdbdb;
}
/* line 1607, ../scss/style.scss */
.listing-style3 [class^="soap-icon"].circle {
  color: #d9d9d9;
  cursor: default;
  font-size: 16px;
  overflow: hidden;
}
/* line 1609, ../scss/style.scss */
.listing-style3 [class^="soap-icon"].circle:hover {
  color: #838383;
}
/* line 1611, ../scss/style.scss */
.listing-style3 [class^="soap-icon"].circle:hover:before {
  -webkit-animation: toTopFromBottom 0.35s forwards;
  -moz-animation: toTopFromBottom 0.35s forwards;
  animation: toTopFromBottom 0.35s forwards;
}
/* line 1614, ../scss/style.scss */
.listing-style3 .price {
  float: none;
  text-align: center;
}
/* line 1616, ../scss/style.scss */
.listing-style3.hotel figure img {
  width: 100%;
  /*height: auto;*/
}
/* line 1617, ../scss/style.scss */
.listing-style3.hotel .box-title {
  margin: 0;
  float: left;
}
/* line 1619, ../scss/style.scss */
.listing-style3.hotel .box-title i {
  font-size: 15px;
}
/* line 1621, ../scss/style.scss */
.listing-style3.hotel .amenities {
  float: right;
}
/* line 1622, ../scss/style.scss */
.listing-style3.hotel .details {
  padding: 15px 0 15px 20px;
  display: table;
}
/* line 1624, ../scss/style.scss */
.listing-style3.hotel .details [class^="soap-icon"].circle {
  margin-right: 5px;
  margin-top: 5px;
}
/* line 1625, ../scss/style.scss */
.listing-style3.hotel .details > * {
  display: table-row;
}
/* line 1627, ../scss/style.scss */
.listing-style3.hotel .details > * > * {
  display: table-cell;
  padding: 10px 15px 0;
  text-align: center;
  vertical-align: middle;
}
/* line 1629, ../scss/style.scss */
.listing-style3.hotel .details > * > *:first-child {
  border-right: 1px solid #f5f5f5;
  padding-left: 0;
  padding-right: 15px;
  text-align: left;
}
/* line 1630, ../scss/style.scss */
.listing-style3.hotel .details > * > *:last-child {
  width: 120px;
}
/* line 1632, ../scss/style.scss */
.listing-style3.hotel .details > *:first-child > * {
  border-bottom: 1px solid #f5f5f5;
  padding-top: 0;
  padding-bottom: 10px;
}
/* line 1634, ../scss/style.scss */
.listing-style3.hotel .details .button {
  margin-top: 8px;
}
/* line 1638, ../scss/style.scss */
.listing-style3.flight .box, .listing-style3.flight.box {
  padding: 15px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 1639, ../scss/style.scss */
.listing-style3.flight figure {
  display: table-cell;
  background: #f5f5f5;
  vertical-align: middle;
  float: none;
}
/* line 1641, ../scss/style.scss */
.listing-style3.flight figure span {
  text-align: center;
  display: block;
}
/* line 1643, ../scss/style.scss */
.listing-style3.flight figure span img {
  max-width: 60px;
  height: auto;
}
/* line 1646, ../scss/style.scss */
.listing-style3.flight .box-title {
  float: left;
}
/* line 1647, ../scss/style.scss */
.listing-style3.flight .stop:hover {
  background: #337AB7;
}
/* line 1648, ../scss/style.scss */
.listing-style3.flight .amenities {
  margin-bottom: 10px;
  float: right;
}
/* line 1649, ../scss/style.scss */
.listing-style3.flight .details {
  display: table-cell;
  padding-left: 15px;
  float: none;
}
/* line 1651, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper {
  display: table;
  width: 100%;
}
/* line 1653, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > * {
  display: table-row;
}
/* line 1655, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > * > * {
  display: table-cell;
  padding: 15px 15px 0 15px;
}
/* line 1657, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > * > *:first-child {
  border-right: 1px solid #f5f5f5;
  padding-left: 0;
}
/* line 1658, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > * > *:last-child {
  text-align: center;
  padding-right: 0;
}
/* line 1660, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > *:first-child > * {
  border-bottom: 1px solid #f5f5f5;
  padding-top: 0;
}
/* line 1662, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .box-title {
  margin: 0 10px 15px 0;
}
/* line 1663, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper [class^="soap-icon"].circle {
  margin-right: 5px;
}
/* line 1664, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper [class^="col-"], .listing-style3.flight .details .details-wrapper [class*=" col-"] {
  padding: 0;
}
/* line 1665, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time > div {
  border-right: 1px solid #f5f5f5;
  padding-left: 15px;
}
/* line 1667, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time > div:last-child {
  border-right: none;
}
/* line 1668, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time > div:first-child {
  padding-left: 0;
}
/* line 1669, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time > div > div {
  padding-left: 25px;
}
/* line 1671, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time .icon {
  float: left;
  padding: 0;
  font-size: 16px;
}
/* line 1672, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time {
  letter-spacing: 0.04em;
}
/* line 1673, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .action {
  vertical-align: top;
}
/* line 1678, ../scss/style.scss */
.listing-style3.car .box, .listing-style3.car.box {
  display: table;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  table-layout: fixed;
}
/* line 1679, ../scss/style.scss */
.listing-style3.car figure {
  display: table-cell;
  vertical-align: middle;
  float: none;
  text-align: center;
  border-right: 1px solid #f5f5f5;
}
/* line 1681, ../scss/style.scss */
.listing-style3.car figure img {
  max-width: 80%;
  height: auto;
}
/* line 1683, ../scss/style.scss */
.listing-style3.car .details {
  display: table-cell;
  float: none;
}
/* line 1685, ../scss/style.scss */
.listing-style3.car .details .box-title {
  float: left;
}
/* line 1686, ../scss/style.scss */
.listing-style3.car .details .logo {
  margin: 3px 0 0 8px;
  float: left;
  border-left: 1px solid #e1e1e1;
  padding-left: 8px;
}
/* line 1688, ../scss/style.scss */
.listing-style3.car .details .logo img {
  max-height: 20px;
  width: auto;
}
/* line 1690, ../scss/style.scss */
.listing-style3.car .details .amenities {
  margin-top: 20px;
}
/* line 1691, ../scss/style.scss */
.listing-style3.car .details .character {
  text-align: right;
  text-transform: uppercase;
  font-size: 0.8333em;
  border-right: 1px solid #f5f5f5;
}
/* line 1693, ../scss/style.scss */
.listing-style3.car .details .character dd {
  margin-bottom: 5px;
}
/* line 1694, ../scss/style.scss */
.listing-style3.car .details .character dl {
  margin-bottom: 0;
}
/* line 1696, ../scss/style.scss */
.listing-style3.car .details .action {
  text-align: center;
  text-transform: uppercase;
}
/* line 1698, ../scss/style.scss */
.listing-style3.car .details .action .button {
  margin-top: 30px;
}
/* line 1704, ../scss/style.scss */
.listing-style3.cruise figure img {
  width: 100%;
  height: auto;
}
/* line 1706, ../scss/style.scss */
.listing-style3.cruise .details {
  padding: 15px 20px;
  text-transform: uppercase;
}
/* line 1708, ../scss/style.scss */
.listing-style3.cruise .details img {
  max-width: 100%;
  height: auto;
}
/* line 1709, ../scss/style.scss */
.listing-style3.cruise .details .box-title {
  text-transform: none;
  margin-bottom: 10px;
}
/* line 1710, ../scss/style.scss */
.listing-style3.cruise .details .character {
  font-size: 0.8333em;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 15px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 1712, ../scss/style.scss */
.listing-style3.cruise .details .character > div {
  display: table-cell;
  float: none;
  vertical-align: middle;
  margin: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  border-left: 1px solid #f5f5f5;
}
/* line 1712, ../scss/style.scss */
.listing-style3.cruise .details .character > div:first-child {
  border: none;
  padding-left: 0;
}
/* line 1712, ../scss/style.scss */
.listing-style3.cruise .details .character > div:last-child {
  padding-right: 0;
}
/* line 1713, ../scss/style.scss */
.listing-style3.cruise .details .character [class^="soap-icon"] {
  font-size: 18px;
  float: left;
}
/* line 1714, ../scss/style.scss */
.listing-style3.cruise .details .character .cruise-logo {
  padding: 0;
  text-align: left;
}
/* line 1716, ../scss/style.scss */
.listing-style3.cruise .details .character .cruise-logo img {
  max-width: 90%;
  width: auto;
  height: auto;
}
/* line 1718, ../scss/style.scss */
.listing-style3.cruise .details .character .date > div, .listing-style3.cruise .details .character .departure > div {
  padding-left: 20px;
  line-height: 1.1667em;
}
/* line 1720, ../scss/style.scss */
.listing-style3.cruise .details .review {
  line-height: 1.6667em;
}
/* line 1722, ../scss/style.scss */
.listing-style3.cruise .details .review .five-stars-container {
  float: left;
  margin-right: 10px;
}
/* line 1723, ../scss/style.scss */
.listing-style3.cruise .details .review span {
  display: block;
  float: left;
}

/* line 1729, ../scss/style.scss */
.tab-container .tab-pane > .listing-style3 .details {
  padding-right: 0;
}

/* 2.16. Pricing Tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1732, ../scss/style.scss */
.pricing-table {
  padding: 20px;
  background: #fff;
  /* colored */
}
/* line 1734, ../scss/style.scss */
.pricing-table .header {
  border-bottom: 1px solid #f5f5f5;
}
/* line 1736, ../scss/style.scss */
.pricing-table .header > i {
  float: left;
  font-size: 16px;
  margin: 3px 8px 0 0;
}
/* line 1737, ../scss/style.scss */
.pricing-table .header .box-title {
  float: left;
  line-height: 1.3333em;
  margin-bottom: 20px;
}
/* line 1739, ../scss/style.scss */
.pricing-table .header .box-title small {
  text-transform: uppercase;
  display: block;
  font-size: 0.6em;
}
/* line 1742, ../scss/style.scss */
.pricing-table .description {
  margin: 15px 0;
}
/* line 1743, ../scss/style.scss */
.pricing-table .features {
  margin-bottom: 15px;
  text-transform: uppercase;
}
/* line 1745, ../scss/style.scss */
.pricing-table .features li {
  margin-top: 1px;
  background: #f5f5f5;
  font-size: 0.9167em;
  padding-left: 20px;
  line-height: 40px;
}
/* line 1749, ../scss/style.scss */
.pricing-table.green, .pricing-table.blue, .pricing-table.yellow, .pricing-table.red {
  color: #fff;
}
/* line 1751, ../scss/style.scss */
.pricing-table.green .box-title, .pricing-table.green .box-title small, .pricing-table.green .price, .pricing-table.green .price small, .pricing-table.blue .box-title, .pricing-table.blue .box-title small, .pricing-table.blue .price, .pricing-table.blue .price small, .pricing-table.yellow .box-title, .pricing-table.yellow .box-title small, .pricing-table.yellow .price, .pricing-table.yellow .price small, .pricing-table.red .box-title, .pricing-table.red .box-title small, .pricing-table.red .price, .pricing-table.red .price small {
  color: #fff;
}
/* line 1752, ../scss/style.scss */
.pricing-table.green .box-title small, .pricing-table.green .price small, .pricing-table.green .description, .pricing-table.blue .box-title small, .pricing-table.blue .price small, .pricing-table.blue .description, .pricing-table.yellow .box-title small, .pricing-table.yellow .price small, .pricing-table.yellow .description, .pricing-table.red .box-title small, .pricing-table.red .price small, .pricing-table.red .description {
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
/* line 1754, ../scss/style.scss */
.pricing-table.green {
  background: #5BA6AE;
}
/* line 1756, ../scss/style.scss */
.pricing-table.green .header {
  border-bottom-color: #91c63d;
}
/* line 1757, ../scss/style.scss */
.pricing-table.green .features li {
  background: #91c63d;
}
/* line 1759, ../scss/style.scss */
.pricing-table.green .features li:before {
  background: #5BA6AE;
}
/* line 1762, ../scss/style.scss */
.pricing-table.yellow {
  background: #337AB7;
}
/* line 1764, ../scss/style.scss */
.pricing-table.yellow .header {
  border-bottom-color: #f5b010;
}
/* line 1765, ../scss/style.scss */
.pricing-table.yellow .features li {
  background: #f5b010;
}
/* line 1767, ../scss/style.scss */
.pricing-table.yellow .features li:before {
  background: #337AB7;
}
/* line 1770, ../scss/style.scss */
.pricing-table.blue {
  background: #01b7f2;
}
/* line 1772, ../scss/style.scss */
.pricing-table.blue .header {
  border-bottom-color: #04afe7;
}
/* line 1773, ../scss/style.scss */
.pricing-table.blue .features li {
  background: #04afe7;
}
/* line 1775, ../scss/style.scss */
.pricing-table.blue .features li:before {
  background: #01b7f2;
}
/* line 1778, ../scss/style.scss */
.pricing-table.red {
  background: #e01a33;
}
/* line 1780, ../scss/style.scss */
.pricing-table.red .header {
  border-bottom-color: #d51a32;
}
/* line 1781, ../scss/style.scss */
.pricing-table.red .features li {
  background: #d51a32;
}
/* line 1783, ../scss/style.scss */
.pricing-table.red .features li:before {
  background: #e01a33;
}

/* 2.17. Post ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1789, ../scss/style.scss */
.border-box {
  border: 15px solid #f5f5f5;
}

/* line 1790, ../scss/style.scss */
.post {
  position: relative;
}
/* line 1792, ../scss/style.scss */
.post figure img {
  width: 100%;
  height: auto;
}
/* line 1793, ../scss/style.scss */
.post .entry-date {
  background: #2d3e52;
  padding: 7px 15px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: 10px;
}
/* line 1795, ../scss/style.scss */
.post .entry-date .date {
  margin: 0;
  font-size: 1.6667em;
  display: block;
  font-weight: normal;
}
/* line 1796, ../scss/style.scss */
.post .entry-date .month {
  margin: 0;
  font-size: 0.8333em;
  font-weight: normal;
}

/* line 1799, ../scss/style.scss */
.fluid-width-video-wrapper {
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 1801, ../scss/style.scss */
.blog-infinite .post, .single .post {
  margin-bottom: 50px;
}
/* line 1803, ../scss/style.scss */
.blog-infinite .post .video-container, .single .post .video-container {
  position: relative;
  width: 100%;
}
/* line 1805, ../scss/style.scss */
.blog-infinite .post .video-container video, .single .post .video-container video {
  max-width: 100%;
  height: auto;
}
/* line 1806, ../scss/style.scss */
.blog-infinite .post .video-container iframe, .blog-infinite .post .video-container embed, .blog-infinite .post .video-container object, .single .post .video-container iframe, .single .post .video-container embed, .single .post .video-container object {
  max-width: 100%;
}
/* line 1808, ../scss/style.scss */
.blog-infinite .post .entry-title, .single .post .entry-title {
  margin-bottom: 25px;
}
/* line 1809, ../scss/style.scss */
.blog-infinite .post .excerpt-container, .single .post .excerpt-container {
  margin-bottom: 20px;
}
/* line 1809, ../scss/style.scss */
.blog-infinite .post .excerpt-container p, .single .post .excerpt-container p {
  line-height: 1.8333em;
}
/* line 1810, ../scss/style.scss */
.blog-infinite .post .details, .single .post .details {
  background: #fff;
  padding: 20px 20px 10px;
}
/* line 1813, ../scss/style.scss */
.blog-infinite .post.without-featured-item .entry-title, .blog-infinite .post.without-featured-item .excerpt-container, .single .post.without-featured-item .entry-title, .single .post.without-featured-item .excerpt-container {
  padding-left: 50px;
}
/* line 1816, ../scss/style.scss */
.blog-infinite .post-content, .single .post-content {
  margin-bottom: 30px;
}
/* line 1818, ../scss/style.scss */
.blog-infinite .post-content > p, .single .post-content > p {
  line-height: 1.6666em;
}
/* line 1819, ../scss/style.scss */
.blog-infinite .post-content .border-box, .single .post-content .border-box {
  margin: 30px 0;
}
/* line 1821, ../scss/style.scss */
.blog-infinite .post-content .border-box blockquote, .single .post-content .border-box blockquote {
  margin-bottom: 0;
}
/* line 1824, ../scss/style.scss */
.blog-infinite .post-meta, .single .post-meta {
  background: #f5f5f5;
  padding: 10px 10px 0;
  font-size: 1em;
}
/* line 1826, ../scss/style.scss */
.blog-infinite .post-meta .entry-author, .single .post-meta .entry-author {
  float: left;
  line-height: 28px;
  font-size: 0.83333em;
  margin-bottom: 10px;
}
/* line 1828, ../scss/style.scss */
.blog-infinite .post-meta .entry-author .icon, .single .post-meta .entry-author .icon {
  float: left;
  width: 28px;
  height: 28px;
  background: #fff;
  display: inline-block;
  font-size: 1.6666em;
  line-height: 28px;
  text-align: center;
  color: #d9d9d9;
  margin-right: 10px;
}
/* line 1829, ../scss/style.scss */
.blog-infinite .post-meta .entry-author a.author, .single .post-meta .entry-author a.author {
  color: #838383;
}
/* line 1831, ../scss/style.scss */
.blog-infinite .post-meta .entry-action, .single .post-meta .entry-action {
  float: right;
}
/* line 1833, ../scss/style.scss */
.blog-infinite .post-meta .entry-action > *, .single .post-meta .entry-action > * {
  height: 28px;
  line-height: 28px;
  display: inline-block;
  padding: 0 10px;
  margin-left: 8px;
  margin-bottom: 10px;
  background: #fff;
  color: #9e9e9e;
  letter-spacing: 0.04em;
  font-size: 0.8333em;
  font-weight: normal;
}
/* line 1835, ../scss/style.scss */
.blog-infinite .post-meta .entry-action > * i, .single .post-meta .entry-action > * i {
  float: left;
  font-size: 2.6667em;
  margin-right: 10px;
  color: #d9d9d9;
}
/* line 1838, ../scss/style.scss */
.blog-infinite .post-meta .entry-action a.button:hover, .single .post-meta .entry-action a.button:hover {
  background: #01b7f2;
  color: #fff;
}
/* line 1840, ../scss/style.scss */
.blog-infinite .post-meta .entry-action a.button:hover i, .single .post-meta .entry-action a.button:hover i {
  color: #fff;
}
/* line 1844, ../scss/style.scss */
.blog-infinite .post-meta:after, .single .post-meta:after {
  display: table;
  content: "";
  clear: both;
}

/* line 1849, ../scss/style.scss */
.single .details {
  margin-bottom: 30px;
}
/* line 1851, ../scss/style.scss */
.single .single-navigation a.button {
  font-weight: normal;
}
/* line 1852, ../scss/style.scss */
.single .single-navigation a.button span {
  vertical-align: middle;
}
/* line 1853, ../scss/style.scss */
.single .single-navigation i {
  font-size: 1.25em;
  font-weight: normal;
  line-height: 0;
  vertical-align: middle;
}
/* line 1854, ../scss/style.scss */
.single .single-navigation .prev i {
  margin-right: 20px;
}
/* line 1855, ../scss/style.scss */
.single .single-navigation .next i {
  margin-left: 20px;
}

/* line 1860, ../scss/style.scss */
.about-author .about-author-container {
  background: #fff;
  padding: 0 20px;
}
/* line 1861, ../scss/style.scss */
.about-author .about-author-content {
  display: table;
  border-bottom: 1px solid #f5f5f5;
}
/* line 1862, ../scss/style.scss */
.about-author .avatar {
  display: table-cell;
  padding: 20px 20px 20px 0;
  border-right: 1px solid #f5f5f5;
}
/* line 1863, ../scss/style.scss */
.about-author .description {
  display: table-cell;
  padding: 20px;
  vertical-align: top;
}
/* line 1865, ../scss/style.scss */
.about-author .description p {
  line-height: 1.8333em;
}
/* line 1867, ../scss/style.scss */
.about-author .about-author-meta {
  padding: 15px 0;
}
/* line 1868, ../scss/style.scss */
.about-author .social-icons {
  float: right;
}
/* line 1869, ../scss/style.scss */
.about-author .wrote-posts-count {
  line-height: 28px;
  font-size: 1.1667em;
}
/* line 1871, ../scss/style.scss */
.about-author .wrote-posts-count i {
  font-size: 1.8333em;
  color: #01b7f2;
  float: left;
  margin-right: 10px;
}
/* line 1872, ../scss/style.scss */
.about-author .wrote-posts-count span {
  vertical-align: middle;
}

/* line 1877, ../scss/style.scss */
.single .avatar img, .travel-story-container .avatar img {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 96px;
  height: 96px;
}

/* line 1881, ../scss/style.scss */
.single .suggestions .caption {
  margin-bottom: 0;
}
/* line 1882, ../scss/style.scss */
.single .suggestions a.hover-effect:after {
  color: #fff;
  background: none;
  content: "\e892";
  font-family: "soap-icons";
  font-size: 1.6667em;
  text-align: center;
  line-height: 50px;
  border: 2px solid #fff;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
/* line 1883, ../scss/style.scss */
.single .suggestions li {
  cursor: pointer;
}
/* line 1885, ../scss/style.scss */
.single .suggestions li:hover a.hover-effect:after {
  visibility: visible;
  -webkit-transform: rotateY(0deg) scale(1, 1);
  -moz-transform: rotateY(0deg) scale(1, 1);
  -ms-transform: rotateY(0deg) scale(1, 1);
  -o-transform: rotateY(0deg) scale(1, 1);
  transform: rotateY(0deg) scale(1, 1);
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 1886, ../scss/style.scss */
.single .suggestions li:hover a.hover-effect {
  background: #01b7f2;
}
/* line 1887, ../scss/style.scss */
.single .suggestions li:hover img {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 1888, ../scss/style.scss */
.single .suggestions li:hover .caption {
  color: #838383;
}

/* comment */
/* line 1894, ../scss/style.scss */
.comment-list .the-comment {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #f5f5f5;
}
/* line 1896, ../scss/style.scss */
.comment-list .the-comment .comment-text {
  padding-right: 50px;
}
/* line 1898, ../scss/style.scss */
.comment-list .the-comment .comment-text *:last-child {
  margin-bottom: 0;
}
/* line 1901, ../scss/style.scss */
.comment-list > li.comment:first-child > .the-comment {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
/* line 1902, ../scss/style.scss */
.comment-list .avatar {
  margin-right: 30px;
  float: left;
}
/* line 1904, ../scss/style.scss */
.comment-list .avatar img {
  width: 72px;
  height: 72px;
}
/* line 1906, ../scss/style.scss */
.comment-list ul.children {
  padding-left: 50px;
}

/* 2.18. Testimonial ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1911, ../scss/style.scss */
.author a {
  display: inline-block;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
  margin-left: 1px;
}
/* line 1912, ../scss/style.scss */
.author img {
  -webkit-backface-visibility: visible;
}

/* line 1915, ../scss/style.scss */
.testimonial .slides > li {
  display: none;
}
/* line 1917, ../scss/style.scss */
.testimonial.style1 .slides > li, .testimonial.style2 .slides > li {
  padding-bottom: 80px;
  position: relative;
}
/* line 1918, ../scss/style.scss */
.testimonial.style1 .description, .testimonial.style2 .description {
  font-size: 1.3333em;
  color: #838383;
  font-style: italic;
}
/* line 1919, ../scss/style.scss */
.testimonial.style1 .author, .testimonial.style2 .author {
  /*margin: 25px 0 10px;*/
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
}
/* line 1921, ../scss/style.scss */
.testimonial.style1 .author a, .testimonial.style2 .author a {
  float: left;
  width: 74px;
  height: 74px;
  margin-right: 10px;
}
/* line 1922, ../scss/style.scss */
.testimonial.style1 .author .name, .testimonial.style2 .author .name {
  padding-top: 22px;
}
/* line 1924, ../scss/style.scss */
.testimonial.style1 .author .name small, .testimonial.style2 .author .name small {
  display: block;
  text-transform: uppercase;
  font-size: 0.7143em;
}
/* line 1928, ../scss/style.scss */
.testimonial.style1 {
  background: #fff;
  padding: 25px;
}
/* line 1930, ../scss/style.scss */
.testimonial.style1 .testimonial-control-nav {
  float: right;
}
/* line 1932, ../scss/style.scss */
.testimonial.style1 .testimonial-control-nav > li {
  float: left;
  margin-left: 5px;
}
/* line 1934, ../scss/style.scss */
.testimonial.style1 .testimonial-control-nav > li a {
  display: block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  border: 1px solid #dbdbdb;
  text-indent: -9999px;
  cursor: pointer;
}
/* line 1936, ../scss/style.scss */
.testimonial.style1 .testimonial-control-nav > li a.testimonial-active {
  background: #337AB7;
  border-color: #337AB7;
}
/* line 1940, ../scss/style.scss */
.testimonial.style1:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1942, ../scss/style.scss */
.testimonial.style2 {
  position: relative;
}
/* line 1944, ../scss/style.scss */
.testimonial.style2 .description {
  background: #fff;
  padding: 25px;
}
/* line 1945, ../scss/style.scss */
.testimonial.style2 .author {
  padding-left: 25px;
}
/* line 1946, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav {
  right: 0;
  top: -40px;
  width: 72px;
  height: 22px;
  position: absolute;
}
/* line 1948, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li {
  float: left;
}
/* line 1949, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a {
  display: block;
  width: 30px;
  height: 22px;
  background: #838383;
  color: #fff;
  text-indent: -9999px;
}
/* line 1951, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a:before {
  position: absolute;
  display: block;
  top: 2px;
  font-family: 'soap-icons';
  text-indent: 0;
  font-size: 20px;
}
/* line 1952, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a.testimonial-prev {
  margin-right: 10px;
}
/* line 1954, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a.testimonial-prev:before {
  content: '\e88a';
  left: 8px;
}
/* line 1956, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a.testimonial-next:before {
  content: '\e88b';
  right: 9px;
}
/* line 1957, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a.testimonial-disabled {
  background: #d9d9d9;
}
/* line 1961, ../scss/style.scss */
.testimonial.style3 {
  position: relative;
  border: 2px solid #fff;
  margin-top: 80px;
  padding: 60px 40px 20px;
  text-align: center;
}
/* line 1963, ../scss/style.scss */
.testimonial.style3 .author {
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -50px;
}
/* line 1965, ../scss/style.scss */
.testimonial.style3 .author a {
  width: 100px;
  height: 100px;
  border: 3px solid #fff;
  background: #fff;
}
/* line 1967, ../scss/style.scss */
.testimonial.style3 .author a img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
/* line 1970, ../scss/style.scss */
.testimonial.style3 .description {
  color: #fff;
  font-size: 2.5em;
  font-weight: 300;
}
/* line 1972, ../scss/style.scss */
.testimonial.style3 .description em {
  font-weight: 400;
}
/* line 1973, ../scss/style.scss */
.testimonial.style3 .description:before, .testimonial.style3 .description:after {
  color: #838383;
}
/* line 1975, ../scss/style.scss */
.testimonial.style3 .name {
  color: #838383;
}
/* line 1977, ../scss/style.scss */
.testimonial.style3 .name:before {
  content: "-";
}
/* line 1980, ../scss/style.scss */
.testimonial.style3 ul.slides:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1981, ../scss/style.scss */
.testimonial.style3 ul.slides li {
  position: static !important;
}
/* line 1984, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-prev, .testimonial.style3 .testimonial-direction-nav .testimonial-next {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  width: 40px;
  text-indent: -9999px;
  background: #fff;
  color: #838383;
}
/* line 1986, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before, .testimonial.style3 .testimonial-direction-nav .testimonial-next:before {
  text-indent: 0;
  position: absolute;
  display: block;
  left: 15px;
  font-size: 30px;
  top: 50%;
  margin-top: -10px;
  font-family: 'soap-icons';
}
/* line 1988, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-prev {
  left: 0;
}
/* line 1988, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before {
  content: '\e87c';
}
/* line 1989, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-next {
  right: 0;
}
/* line 1989, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-next:before {
  content: '\e878';
}
/* line 1990, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-disabled {
  background: #2d3e52;
  color: #fff;
}

/* 2.19. Our Team Section ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1996, ../scss/style.scss */
.team {
  text-align: center;
}
/* line 1998, ../scss/style.scss */
.team figure {
  position: relative;
  overflow: hidden;
}
/* line 2000, ../scss/style.scss */
.team figure:hover figcaption {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  bottom: 0;
}
/* line 2001, ../scss/style.scss */
.team figure figcaption {
  position: absolute;
  bottom: -32px;
  line-height: 0;
  text-align: center;
  left: 0;
  right: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 2003, ../scss/style.scss */
.team figure figcaption > .social-icons > li a {
  background: #fff;
  color: inherit;
  filter: alpha(opacity=65);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  opacity: 0.65;
}
/* line 2005, ../scss/style.scss */
.team figure figcaption > .social-icons > li a:hover {
  color: #838383;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2009, ../scss/style.scss */
.team .details {
  text-align: center;
}
/* line 2010, ../scss/style.scss */
.team .description {
  border-top: 1px solid #f5f5f5;
  margin-top: 10px;
  padding-top: 8px;
}
/* line 2011, ../scss/style.scss */
.team .social-icons {
  display: inline-block;
}

/* contact form */
/* line 2015, ../scss/style.scss */
.contact-form-container {
  padding: 30px 30px 20px;
}
/* line 2018, ../scss/style.scss */
.contact-form-container .contact-form label {
  text-transform: uppercase;
}

/* 2.20. Gallery popup ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2023, ../scss/style.scss */
.opacity-overlay {
  outline: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 10000;
  display: none;
  -webkit-backface-visibility: hidden;
}
/* line 2025, ../scss/style.scss */
.opacity-overlay .container {
  height: 100%;
  position: relative;
  z-index: 10001;
}
/* line 2026, ../scss/style.scss */
.opacity-overlay .spinner {
  color: #fff;
  font-size: 32px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
}

/* line 2028, ../scss/style.scss */
.popup-wrapper {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0 5px;
}
/* line 2030, ../scss/style.scss */
.popup-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* line 2031, ../scss/style.scss */
.popup-wrapper .popup-content {
  float: none;
  padding: 0;
  margin: 0 auto;
  text-align: left;
  z-index: 10003;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* 2.21. Style changer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2035, ../scss/style.scss */
.style-changer {
  text-align: left;
  width: 270px;
}
/* line 2037, ../scss/style.scss */
.style-changer .style-changer-header {
  width: 330px;
  padding-left: 30px;
  height: 55px;
  line-height: 55px;
  color: #fff;
  background: #01b7f2;
  -webkit-border-radius: 0 0 15px 0;
  -moz-border-radius: 0 0 15px 0;
  -ms-border-radius: 0 0 15px 0;
  border-radius: 0 0 15px 0;
  position: relative;
}
/* line 2039, ../scss/style.scss */
.style-changer .style-changer-header .style-main-title {
  float: left;
  margin: 0;
  line-height: 55px;
  color: #fff;
}
/* line 2040, ../scss/style.scss */
.style-changer .style-changer-header .style-toggle {
  position: absolute;
  right: 15px;
  top: 12px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background: #fff;
  line-height: 30px;
  text-align: center;
}
/* line 2042, ../scss/style.scss */
.style-changer .style-changer-header .style-toggle > .fa {
  color: #01b7f2;
}
/* line 2045, ../scss/style.scss */
.style-changer .style-chagner-main {
  width: 270px;
  background: #fff;
  padding: 15px 30px 30px;
}
/* line 2047, ../scss/style.scss */
.style-changer .style-chagner-main label {
  margin-top: 15px;
  font-weight: 400;
  font-size: 0.8333em;
  text-transform: uppercase;
}
/* line 2048, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins {
  margin-bottom: 15px;
}
/* line 2050, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li {
  padding: 4px;
  border: 1px solid;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 35px;
  height: 35px;
}
/* line 2052, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li i {
  display: none;
}
/* line 2053, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li a {
  display: block;
  color: #fff;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  font-size: 20px;
  line-height: 1.1em;
  width: 100%;
  height: 100%;
}
/* line 2054, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.active i {
  display: inline-block;
}
/* line 2055, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-blue {
  border-color: #01b7f2;
}
/* line 2055, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-blue a {
  background: #01b7f2;
}
/* line 2056, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.purple {
  border-color: #9f60b5;
}
/* line 2056, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.purple a {
  background: #9f60b5;
}
/* line 2057, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.orange {
  border-color: #ff6000;
}
/* line 2057, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.orange a {
  background: #ff6000;
}
/* line 2058, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-orange {
  border-color: #f5a77d;
}
/* line 2058, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-orange a {
  background: #f5a77d;
}
/* line 2059, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.sea-blue {
  border-color: #0ab596;
}
/* line 2059, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.sea-blue a {
  background: #0ab596;
}
/* line 2060, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.sky-blue {
  border-color: #6dace6;
}
/* line 2060, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.sky-blue a {
  background: #6dace6;
}
/* line 2061, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.dark-orange {
  border-color: #ff3e3e;
}
/* line 2061, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.dark-orange a {
  background: #ff3e3e;
}
/* line 2062, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.dark-blue {
  border-color: #194eb0;
}
/* line 2062, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.dark-blue a {
  background: #194eb0;
}
/* line 2063, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-yellow {
  border-color: #ffd200;
}
/* line 2063, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-yellow a {
  background: #ffd200;
}
/* line 2064, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.red {
  border-color: #e44049;
}
/* line 2064, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.red a {
  background: #e44049;
}
/* line 2070, ../scss/style.scss */
.style-changer.dark .style-chagner-main {
  background: #2d3e52;
}
/* line 2072, ../scss/style.scss */
.style-changer.dark .style-chagner-main label {
  color: #7c9abd;
}
/* line 2076, ../scss/style.scss */
.style-changer#style-changer {
  position: fixed;
  left: -275px;
  top: 100px;
  z-index: 1000;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

/* 2.22. Animated effect ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2082, ../scss/style.scss */
.animated {
  visibility: hidden;
}

/* 2.23. Parallax ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2085, ../scss/style.scss */
.parallax-img {
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto auto;
  overflow: hidden;
}

/* 2.24. Page Loader ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2094, ../scss/style.scss */
.pace {
  user-select: none;
  background: #f5f5f5;
  height: 100%;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  visibility: visible;
  width: 100%;
  z-index: 999999;
  -webkit-backface-visibility: hidden;
}

/* line 2095, ../scss/style.scss */
.pace-inactive {
  display: none;
}

/* line 2096, ../scss/style.scss */
.pace .loading-page {
  -webkit-backface-visibility: hidden !important;
  -webkit-transform: none !important;
}

/*.pace-running > div {
  visibility: hidden;
  &.pace { visibility: visible; }
}*/
/* 3. Header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 3.1. Main Header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2106, ../scss/style.scss */
#header {
  position: relative;
  z-index: 999;
  /* Logo */
  /* 3.1.1. Mobile navigation */
  /* 3.1.2. Header Styles */
}
/* line 2108, ../scss/style.scss */
#header .topnav {
  height: 30px;
  background: #01b7f2;
  width: 100%;
}
/* line 2110, ../scss/style.scss */
#header .topnav ul.quick-menu > li {
  float: left;
  margin-left: 20px;
}
/* line 2112, ../scss/style.scss */
#header .topnav ul.quick-menu > li:first-child {
  margin-left: 0;
}
/* line 2113, ../scss/style.scss */
#header .topnav ul.quick-menu > li > a {
  color: #fff;
  line-height: 30px;
  display: block;
  font-size: 0.8333em;
  text-transform: uppercase;
}
/* line 2116, ../scss/style.scss */
#header .ribbon {
  position: relative;
}
/* line 2118, ../scss/style.scss */
#header .ribbon > a {
  position: relative;
  padding: 0 10px 0 0;
  text-transform: uppercase;
}
/* line 2120, ../scss/style.scss */
#header .ribbon > a:after {
  display: inline-block;
  position: absolute;
  right: 0;
  /*top: 0; */
  content: "\f0d7";
  font-family: FontAwesome;
  color: #fff;
}
/* line 2122, ../scss/style.scss */
#header .ribbon:hover > ul.menu {
  top: 28px;
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2123, ../scss/style.scss */
#header .ribbon > ul.menu {
  position: absolute;
  left: -15px;
  top: -9999px;
  z-index: 99;
  visibility: hidden;
}
/* line 2124, ../scss/style.scss */
#header .ribbon > ul.menu.left {
  left: auto;
  right: -10px;
}
/* line 2125, ../scss/style.scss */
#header .ribbon.currency > ul.menu li a {
  text-transform: uppercase;
  font-size: 0.8333em;
}
/* line 2128, ../scss/style.scss */
#header .main-header {
  height: auto;
  position: relative;
  width: 100%;
}
/* line 2130, ../scss/style.scss */
#header .logo {
  padding: 0;
  text-align: left;
  margin: 22px 0 0;
  height: auto;
}
/* line 2132, ../scss/style.scss */
#header .logo a {
  display: block;
}
/* line 2136, ../scss/style.scss */
#header .mobile-menu-toggle {
  background: url(../images/icon/new-mobile-menu.png) no-repeat center center #fff;
  padding: 0;
  margin: 0;
  height: 44px;
  width: 40px;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  text-indent: -9999px;
  display: none;
}
/* line 2138, ../scss/style.scss */
#header .mobile-menu-toggle .icon-bar {
  background: white;
}
/* line 2141, ../scss/style.scss */
#header .mobile-menu-close-toggle {
  background: url(../images/icon/close-mobile-menu.png) no-repeat center center #fff;
  width: 25px;
  background-size: cover;
  height: 25px;
  padding: 0;
  top: 10px;
  right: 5px;
}
/* line 2143, ../scss/style.scss */
#header .mobile-menu-close-toggle .icon-bar {
  background: white;
}
/* line 2153, ../scss/style.scss */
#header.style1 {
  background: #01b7f2;
  padding-top: 30px;
  /* Main menu */
}
/* line 2155, ../scss/style.scss */
#header.style1 * {
  color: #fff;
}
/* line 2156, ../scss/style.scss */
#header.style1 .logo {
  margin: 0;
  float: none;
  position: absolute;
  left: 50%;
  margin-left: -77px;
  top: 32px;
}
/* line 2158, ../scss/style.scss */
#header.style1 .logo a {
  width: 155px;
  position: relative;
  /* background: none;*/
}
/* line 2160, ../scss/style.scss */
#header.style1 .logo a:after {
  position: absolute;
  display: block;
  width: 130px;
  height: 30px;
  background: url("../images/logo_txt.png") no-repeat #01b7f2;
  content: "";
  top: 0;
  right: 0;
}
/* line 2162, ../scss/style.scss */
#header.style1 .logo img {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2164, ../scss/style.scss */
#header.style1 .social-icons {
  float: right;
}
/* line 2167, ../scss/style.scss */
#header.style1 .social-icons li a {
  background: none;
  border: 1px solid transparent;
  overflow: hidden;
}
/* line 2169, ../scss/style.scss */
#header.style1 .social-icons li a:hover {
  border: 1px solid #40cbf8;
}
/* line 2171, ../scss/style.scss */
#header.style1 .social-icons li a:hover i {
  display: block;
  -webkit-animation: toBottomFromTop 0.3s forwards;
  -moz-animation: toBottomFromTop 0.3s forwards;
  animation: toBottomFromTop 0.3s forwards;
}
/* line 2176, ../scss/style.scss */
#header.style1 .contact-details {
  float: left;
  margin-bottom: 30px;
}
/* line 2178, ../scss/style.scss */
#header.style1 .contact-details .contact-phone {
  font-size: 1.1667em;
  font-weight: bold;
}
/* line 2180, ../scss/style.scss */
#header.style1 .contact-details .contact-phone i {
  border-color: #40cbf8;
}
/* line 2185, ../scss/style.scss */
#header.style1 #main-menu {
  border-top: 1px solid #40cbf8;
}
/* line 2187, ../scss/style.scss */
#header.style1 #main-menu ul.menu {
  margin: 0 auto;
  float: none;
}
/* line 2189, ../scss/style.scss */
#header.style1 #main-menu ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 15px;
}
/* line 2191, ../scss/style.scss */
#header.style1 #main-menu ul.menu > li > a {
  padding-left: 20px;
  padding-right: 20px;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
}
/* line 2192, ../scss/style.scss */
#header.style1 #main-menu ul.menu > li.active > a, #header.style1 #main-menu ul.menu > li:hover > a {
  color: #fff;
  background: #40cbf8;
}
/* line 2193, ../scss/style.scss */
#header.style1 #main-menu ul.menu > li:hover > ul, #header.style1 #main-menu ul.menu > li:hover > .megamenu-wrapper {
  top: 47px;
}
/* line 2199, ../scss/style.scss */
#header.style2 {
  /* Main menu */
}
/* line 2200, ../scss/style.scss */
#header.style2 .topnav {
  height: auto;
  background: #2d3e52;
}
/* line 2203, ../scss/style.scss */
#header.style2 .topnav ul.quick-menu > li > a {
  color: #7c9abd;
  height: 50px;
  line-height: 50px;
}
/* line 2205, ../scss/style.scss */
#header.style2 .topnav ul.quick-menu > li > a:hover {
  color: #fff;
}
/* line 2208, ../scss/style.scss */
#header.style2 .topnav ul.quick-menu > li.ribbon:hover > ul.menu {
  top: 47px;
}
/* line 2209, ../scss/style.scss */
#header.style2 .topnav ul.quick-menu > li.ribbon > a:after {
  color: #7c9abd;
}
/* line 2213, ../scss/style.scss */
#header.style2 .logo {
  margin-top: 28px;
}
/* line 2215, ../scss/style.scss */
#header.style2 .logo a {
  background-size: auto 22px;
}
/* line 2217, ../scss/style.scss */
#header.style2 .logo a img {
  width: auto;
  height: 22px;
}
/* line 2220, ../scss/style.scss */
#header.style2 .header-search {
  padding-top: 22px;
  text-align: left;
  height: 78px;
}
/* line 2222, ../scss/style.scss */
#header.style2 .header-search [class^="col-"] {
  padding: 0;
}
/* line 2223, ../scss/style.scss */
#header.style2 .header-search .where {
  border: 1px solid #dbdbdb;
  border-right: none;
}
/* line 2224, ../scss/style.scss */
#header.style2 .header-search .check-in {
  border: 1px solid #dbdbdb;
  border-right: none;
}
/* line 2225, ../scss/style.scss */
#header.style2 .header-search .check-out {
  border: 1px solid #dbdbdb;
  border-right: none;
}
/* line 2226, ../scss/style.scss */
#header.style2 .header-search .guest span.custom-select {
  border: 1px solid #dbdbdb;
}
/* line 2230, ../scss/style.scss */
#header.style2 #main-menu ul.menu {
  margin: 0 auto;
  float: none;
}
/* line 2232, ../scss/style.scss */
#header.style2 #main-menu ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 10px;
}
/* line 2234, ../scss/style.scss */
#header.style2 #main-menu ul.menu > li > a {
  padding-left: 15px;
  padding-right: 15px;
  height: 50px;
  line-height: 50px;
  color: #7c9abd;
}
/* line 2235, ../scss/style.scss */
#header.style2 #main-menu ul.menu > li.active > a, #header.style2 #main-menu ul.menu > li > a:hover {
  color: #fff;
  background: #263546;
}
/* line 2236, ../scss/style.scss */
#header.style2 #main-menu ul.menu > li:hover > ul, #header.style2 #main-menu ul.menu > li:hover > .megamenu-wrapper {
  top: 47px;
}
/* line 2242, ../scss/style.scss */
#header.style3 {
  /* Main menu */
}
/* line 2243, ../scss/style.scss */
#header.style3 .inspire-btn {
  margin-top: 34px;
}
/* line 2244, ../scss/style.scss */
#header.style3 .logo {
  margin-top: 34px;
}
/* line 2246, ../scss/style.scss */
#header.style3 .logo a {
  background-size: auto 26px;
}
/* line 2251, ../scss/style.scss */
#header.style3 #main-menu .menu {
  margin-right: 40px;
}
/* line 2254, ../scss/style.scss */
#header.style3 #main-menu .menu > li > a {
  font-size: 1.1667em;
  color: #d9d9d9;
  height: 96px;
  line-height: 96px;
}
/* line 2255, ../scss/style.scss */
#header.style3 #main-menu .menu > li:hover > a, #header.style3 #main-menu .menu > li.active > a {
  color: #838383;
}
/* line 2261, ../scss/style.scss */
#header.style4 {
  padding-top: 16px;
  /* Main menu */
}
/* line 2263, ../scss/style.scss */
#header.style4 .logo {
  margin: 0;
  margin-bottom: 16px;
}
/* line 2264, ../scss/style.scss */
#header.style4 .quick-search {
  display: inline-block;
}
/* line 2266, ../scss/style.scss */
#header.style4 .quick-search .input-text {
  width: 250px;
}
/* line 2268, ../scss/style.scss */
#header.style4 button {
  padding: 0 15px;
}
/* line 2270, ../scss/style.scss */
#header.style4 .topnav {
  float: right;
  background: none;
  width: auto;
  height: auto;
}
/* line 2273, ../scss/style.scss */
#header.style4 .topnav ul.quick-menu > li > a {
  line-height: 50px;
  height: 50px;
  color: inherit;
}
/* line 2275, ../scss/style.scss */
#header.style4 .topnav ul.quick-menu .ribbon:hover > ul.menu {
  top: 48px;
}
/* line 2276, ../scss/style.scss */
#header.style4 .topnav ul.quick-menu .ribbon > a:after {
  color: inherit;
}
/* line 2281, ../scss/style.scss */
#header.style4 .main-navigation {
  border-top: 1px solid #f5f5f5;
}
/* line 2283, ../scss/style.scss */
#header.style4 #main-menu > ul.menu {
  margin: 0 auto;
  float: none;
}
/* line 2285, ../scss/style.scss */
#header.style4 #main-menu > ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 2px;
}
/* line 2287, ../scss/style.scss */
#header.style4 #main-menu > ul.menu > li > a {
  padding: 0 12px;
  height: 50px;
  line-height: 50px;
}
/* line 2288, ../scss/style.scss */
#header.style4 #main-menu > ul.menu > li.active > a, #header.style4 #main-menu > ul.menu > li:hover > a {
  font-weight: bold;
  color: inherit;
  background: #f5f5f5;
}
/* line 2289, ../scss/style.scss */
#header.style4 #main-menu > ul.menu > li:hover > ul, #header.style4 #main-menu > ul.menu > li:hover > .megamenu-wrapper {
  top: 48px;
}
/* line 2298, ../scss/style.scss */
#header.style5 #main-menu > ul > li > a {
  line-height: 48px;
  height: 48px;
}
/* line 2299, ../scss/style.scss */
#header.style5 #main-menu > ul > li:hover > ul, #header.style5 #main-menu > ul > li:hover > .megamenu-wrapper {
  top: 46px;
}
/* line 2302, ../scss/style.scss */
#header.style5 .logo {
  margin-top: 14px;
  min-height: initial;
}
/* line 2304, ../scss/style.scss */
#header.style5 .logo img {
  height: 20px;
}
/* line 2305, ../scss/style.scss */
#header.style5 .logo a {
  background-size: auto 20px;
}
/* line 2309, ../scss/style.scss */
#header.style6 {
  padding-top: 20px;
  /* Main menu */
}
/* line 2311, ../scss/style.scss */
#header.style6 .logo {
  margin: 0;
}
/* line 2313, ../scss/style.scss */
#header.style6 .logo img {
  height: 24px;
}
/* line 2314, ../scss/style.scss */
#header.style6 .logo a {
  background-size: auto 24px;
}
/* line 2316, ../scss/style.scss */
#header.style6 button {
  padding: 0 15px;
}
/* line 2317, ../scss/style.scss */
#header.style6 .topnav {
  float: left;
  background: none;
  width: auto;
  height: auto;
  margin: 0 0 22px 20px;
}
/* line 2320, ../scss/style.scss */
#header.style6 .topnav ul.quick-menu > li > a {
  line-height: 30px;
  height: 30px;
  color: inherit;
}
/* line 2322, ../scss/style.scss */
#header.style6 .topnav ul.quick-menu .ribbon:hover > ul.menu {
  top: 28px;
}
/* line 2323, ../scss/style.scss */
#header.style6 .topnav ul.quick-menu .ribbon > a:after {
  color: inherit;
}
/* line 2327, ../scss/style.scss */
#header.style6 .main-navigation {
  background: #337AB7;
}
/* line 2330, ../scss/style.scss */
#header.style6 #main-menu > ul.menu {
  margin: 0 auto;
  float: none;
}
/* line 2332, ../scss/style.scss */
#header.style6 #main-menu > ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 2px;
}
/* line 2334, ../scss/style.scss */
#header.style6 #main-menu > ul.menu > li > a {
  padding-left: 20px;
  padding-right: 20px;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
  color: #d07f00;
}
/* line 2335, ../scss/style.scss */
#header.style6 #main-menu > ul.menu > li.active > a, #header.style6 #main-menu > ul.menu > li:hover > a {
  color: #fff;
  background: #efa300;
}
/* line 2336, ../scss/style.scss */
#header.style6 #main-menu > ul.menu > li:hover > ul, #header.style6 #main-menu > ul.menu > li:hover > .megamenu-wrapper {
  top: 48px;
}
/* line 2340, ../scss/style.scss */
#header.style6 .social-icons {
  margin-top: 10px;
}
/* line 2342, ../scss/style.scss */
#header.style6 .social-icons li > a {
  background: none;
  color: #d07f00;
}
/* line 2342, ../scss/style.scss */
#header.style6 .social-icons li > a:hover {
  color: #fff;
}
/* line 2343, ../scss/style.scss */
#header.style6 .social-icons li > a:hover i {
  display: block;
  -webkit-animation: toBottomFromTop 0.3s forwards;
  -moz-animation: toBottomFromTop 0.3s forwards;
  animation: toBottomFromTop 0.3s forwards;
}
/* line 2347, ../scss/style.scss */
#header.style7 {
  /* Main menu */
}
/* line 2348, ../scss/style.scss */
#header.style7 .logo {
  margin: 32px 0 0;
}
/* line 2350, ../scss/style.scss */
#header.style7 .logo img {
  height: 28px;
}
/* line 2351, ../scss/style.scss */
#header.style7 .logo a {
  background-size: auto 28px;
}
/* line 2353, ../scss/style.scss */
#header.style7 .topnav {
  float: left;
  background: none;
  width: auto;
  height: auto;
  margin: 0;
}
/* line 2356, ../scss/style.scss */
#header.style7 .topnav ul.quick-menu > li > a {
  line-height: 36px;
  height: 36px;
  color: inherit;
}
/* line 2358, ../scss/style.scss */
#header.style7 .topnav ul.quick-menu .ribbon:hover > ul.menu {
  top: 34px;
}
/* line 2359, ../scss/style.scss */
#header.style7 .topnav ul.quick-menu .ribbon > a:after {
  color: inherit;
}
/* line 2363, ../scss/style.scss */
#header.style7 .contact-details {
  text-transform: uppercase;
  margin: 0;
  line-height: 36px;
}
/* line 2365, ../scss/style.scss */
#header.style7 .contact-details i {
  color: #838383;
  vertical-align: middle;
}
/* line 2366, ../scss/style.scss */
#header.style7 .contact-details .contact-phone {
  color: inherit;
  font-size: 0.8333em;
}
/* line 2366, ../scss/style.scss */
#header.style7 .contact-details .contact-phone i {
  font-size: 14px;
}
/* line 2367, ../scss/style.scss */
#header.style7 .contact-details .contact-email {
  color: inherit;
  font-size: 0.8333em;
  padding: 0 0 0 10px;
}
/* line 2367, ../scss/style.scss */
#header.style7 .contact-details .contact-email i {
  font-size: 20px;
}
/* line 2369, ../scss/style.scss */
#header.style7 .main-navigation {
  background: #2d3e52;
}
/* line 2372, ../scss/style.scss */
#header.style7 #main-menu > ul.menu {
  float: right;
}
/* line 2374, ../scss/style.scss */
#header.style7 #main-menu > ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 2px;
}
/* line 2376, ../scss/style.scss */
#header.style7 #main-menu > ul.menu > li > a {
  padding-left: 20px;
  padding-right: 20px;
  height: 96px;
  line-height: 96px;
  font-weight: bold;
  color: #7c9abd;
}
/* line 2377, ../scss/style.scss */
#header.style7 #main-menu > ul.menu > li.active > a, #header.style7 #main-menu > ul.menu > li:hover > a {
  color: #fff;
}
/* line 2378, ../scss/style.scss */
#header.style7 #main-menu > ul.menu > li:hover > ul, #header.style7 #main-menu > ul.menu > li:hover > .megamenu-wrapper {
  top: 94px;
}
/* line 2382, ../scss/style.scss */
#header.style7 .social-icons {
  margin-top: 32px;
}
/* line 2384, ../scss/style.scss */
#header.style7 .social-icons li > a {
  background: none;
  color: #7c9abd;
  overflow: hidden;
}
/* line 2385, ../scss/style.scss */
#header.style7 .social-icons li > a:hover {
  background: #838383;
  color: #fff;
}
/* line 2387, ../scss/style.scss */
#header.style7 .social-icons li > a:hover i {
  display: block;
  -webkit-animation: toBottomFromTop 0.3s forwards;
  -moz-animation: toBottomFromTop 0.3s forwards;
  animation: toBottomFromTop 0.3s forwards;
}

/*  3.1.3. Navigation */
/* line 2403, ../scss/style.scss */
.menu > li {
  position: relative;
}

/* 3.1.4. Language flags */
/* line 2407, ../scss/style.scss */
.lang-flag {
  padding-left: 20px !important;
}
/* line 2409, ../scss/style.scss */
.lang-flag.en-us {
  background: url(../images/icon/flags/en-us.png) no-repeat left center;
}

/* 3.1.5. Main Menu */
/* line 2413, ../scss/style.scss */
#main-menu ul.menu li:not(.megamenu-menu) ul, .chaser .menu li:not(.megamenu-menu) ul, .topnav .container > ul ul, .megamenu-wrapper {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}

/* line 2416, ../scss/style.scss */
#main-menu ul.menu, .chaser ul.menu {
  margin: 0;
  float: right;
  /* 1st level */
  /* 2nd level */
  /* 3rd level */
  /* 3.1.6. Mega Menu */
}
/* line 2418, ../scss/style.scss */
#main-menu ul.menu li, .chaser ul.menu li {
  -webkit-backface-visibility: hidden;
  -webkit-transform: none !important;
}
/* line 2420, ../scss/style.scss */
#main-menu ul.menu > li, .chaser ul.menu > li {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 2422, ../scss/style.scss */
#main-menu ul.menu > li:first-child, .chaser ul.menu > li:first-child {
  padding-left: 0;
}
/* line 2423, ../scss/style.scss */
#main-menu ul.menu > li:last-child, .chaser ul.menu > li:last-child {
  padding-right: 0;
}
/* line 2424, ../scss/style.scss */
#main-menu ul.menu > li:hover > ul, .chaser ul.menu > li:hover > ul {
  top: 66px;
  visibility: visible;
  height: auto !important;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  z-index: 1000;
}
/* line 2425, ../scss/style.scss */
#main-menu ul.menu > li > a, .chaser ul.menu > li > a {
  font-weight: normal;
  display: block;
  padding: 0;
  height: 68px;
  line-height: 68px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
/* line 2426, ../scss/style.scss */
#main-menu ul.menu > li.active > a, .chaser ul.menu > li.active > a {
  color: #838383;
  font-weight: bold;
}
/* line 2427, ../scss/style.scss */
#main-menu ul.menu > li:hover > a, .chaser ul.menu > li:hover > a {
  color: #838383;
}
/* line 2433, ../scss/style.scss */
#main-menu ul.menu > li > ul.left, .chaser ul.menu > li > ul.left {
  left: auto;
  right: -10px;
}
/* line 2436, ../scss/style.scss */
#main-menu ul.menu > li ul, .chaser ul.menu > li ul {
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: -9999px;
  z-index: -1;
  width: 180px;
  padding: 0;
  background: #01b7f2;
}
/* line 2438, ../scss/style.scss */
#main-menu ul.menu > li ul li, .chaser ul.menu > li ul li {
  text-align: left;
  border-top: 1px solid #04afe7;
  position: relative;
}
/* line 2440, ../scss/style.scss */
#main-menu ul.menu > li ul li:first-child, .chaser ul.menu > li ul li:first-child {
  border-top: none;
}
/* line 2441, ../scss/style.scss */
#main-menu ul.menu > li ul li:hover > ul, .chaser ul.menu > li ul li:hover > ul {
  top: 0;
  display: block;
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  z-index: 1000;
}
/* line 2442, ../scss/style.scss */
#main-menu ul.menu > li ul li > a, .chaser ul.menu > li ul li > a {
  white-space: nowrap;
  color: #fff;
  padding: 12px 20px 12px 18px;
  display: block;
  font-size: 0.9167em;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
/* line 2443, ../scss/style.scss */
#main-menu ul.menu > li ul li:hover > a, #main-menu ul.menu > li ul li.active > a, .chaser ul.menu > li ul li:hover > a, .chaser ul.menu > li ul li.active > a {
  background: #04afe7;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2447, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-blue ul, .chaser ul.menu > li.menu-color-blue ul {
  background: #01b7f2;
}
/* line 2449, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-blue ul li, .chaser ul.menu > li.menu-color-blue ul li {
  border-top: 1px solid #04afe7;
}
/* line 2451, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-blue ul li:hover > a, #main-menu ul.menu > li.menu-color-blue ul li.active > a, .chaser ul.menu > li.menu-color-blue ul li:hover > a, .chaser ul.menu > li.menu-color-blue ul li.active > a {
  background: #04afe7;
}
/* line 2455, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-yellow ul, .chaser ul.menu > li.menu-color-yellow ul {
  background: #337AB7;
}
/* line 2457, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-yellow ul li, .chaser ul.menu > li.menu-color-yellow ul li {
  border-top: 1px solid #f5b010;
}
/* line 2459, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-yellow ul li:hover > a, #main-menu ul.menu > li.menu-color-yellow ul li.active > a, .chaser ul.menu > li.menu-color-yellow ul li:hover > a, .chaser ul.menu > li.menu-color-yellow ul li.active > a {
  background: #f5b010;
}
/* line 2463, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-green ul, .chaser ul.menu > li.menu-color-green ul {
  background: #5BA6AE;
}
/* line 2465, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-green ul li, .chaser ul.menu > li.menu-color-green ul li {
  border-top: 1px solid #91c63d;
}
/* line 2467, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-green ul li:hover > a, #main-menu ul.menu > li.menu-color-green ul li.active > a, .chaser ul.menu > li.menu-color-green ul li:hover > a, .chaser ul.menu > li.menu-color-green ul li.active > a {
  background: #91c63d;
}
/* line 2473, ../scss/style.scss */
#main-menu ul.menu > li li > ul, .chaser ul.menu > li li > ul {
  left: 180px;
}
/* line 2475, ../scss/style.scss */
#main-menu ul.menu > li li > ul.left, .chaser ul.menu > li li > ul.left {
  left: -180px;
}
/* line 2481, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu:hover > .megamenu-wrapper, .chaser ul.menu > .megamenu-menu:hover > .megamenu-wrapper {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  top: 66px;
  z-index: 1002;
  visibility: visible;
}
/* line 2483, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu:hover > .megamenu-wrapper ul, .chaser ul.menu > .megamenu-menu:hover > .megamenu-wrapper ul {
  visibility: visible;
}
/* line 2485, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu .megamenu-wrapper, .chaser ul.menu > .megamenu-menu .megamenu-wrapper {
  position: absolute;
  z-index: -1;
  left: 0;
  top: -9999px;
  visibility: hidden;
  overflow: hidden;
  display: none;
  padding: 0;
}
/* line 2487, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu .megamenu-wrapper ul, .chaser ul.menu > .megamenu-menu .megamenu-wrapper ul {
  position: static;
  width: 100%;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2489, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu .megamenu-holder, .chaser ul.menu > .megamenu-menu .megamenu-holder {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 2490, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu, .chaser ul.menu > .megamenu-menu ul.megamenu {
  display: table;
  table-layout: fixed;
  width: 100%;
  background: #01b7f2;
}
/* line 2493, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu li.menu-item-has-children.active > a, #main-menu ul.menu > .megamenu-menu ul.megamenu li.menu-item-has-children:hover > a, .chaser ul.menu > .megamenu-menu ul.megamenu li.menu-item-has-children.active > a, .chaser ul.menu > .megamenu-menu ul.megamenu li.menu-item-has-children:hover > a {
  background: none;
}
/* line 2494, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu li.menu-item-has-children ul, .chaser ul.menu > .megamenu-menu ul.megamenu li.menu-item-has-children ul {
  background: none;
}
/* line 2496, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li {
  display: table-cell;
  float: none;
  padding-bottom: 25px;
  border: none;
}
/* line 2498, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li > a, .chaser ul.menu > .megamenu-menu ul.megamenu > li > a {
  padding-left: 40px;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  filter: alpha(opacity=100) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important;
}
/* line 2500, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li > a:hover, .chaser ul.menu > .megamenu-menu ul.megamenu > li > a:hover {
  background: none;
}
/* line 2502, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-1 .sub-menu > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-1 .sub-menu > li {
  width: 100%;
}
/* line 2503, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-2 .sub-menu > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-2 .sub-menu > li {
  width: 50%;
}
/* line 2504, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-3 .sub-menu > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-3 .sub-menu > li {
  width: 33.3333%;
}
/* line 2505, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-4 .sub-menu > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-4 .sub-menu > li {
  width: 25%;
}
/* line 2506, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-5 .sub-menu > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-5 .sub-menu > li {
  width: 20%;
}
/* line 2507, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-6 .sub-menu > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li.megamenu-columns-6 .sub-menu > li {
  width: 16.6666%;
}
/* line 2509, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu > li > ul > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li > ul > li {
  float: left;
  border: none;
}
/* line 2511, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu:after, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu:after {
  display: table;
  content: "";
  clear: both;
}
/* line 2512, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li {
  display: block;
  float: none;
  padding-left: 15px;
  padding-right: 15px;
  border: none;
}
/* line 2514, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a {
  white-space: normal;
  padding-right: 0;
  font-size: 0.9167em;
  border-bottom: 1px solid #04afe7;
  position: relative;
  padding-left: 40px;
}
/* line 2516, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a:before, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a:before {
  font-family: FontAwesome;
  content: "\f111";
  display: block;
  font-size: 5px;
  position: absolute;
  left: 25px;
  font-weight: normal;
}
/* line 2518, ../scss/style.scss */
#main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li:hover > a, #main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li.active > a, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li:hover > a, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li.active > a {
  font-weight: bold;
}
/* line 2526, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu, .chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu {
  background: #01b7f2;
}
/* line 2529, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li a, .chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li a {
  border-bottom-color: #04afe7;
}
/* line 2530, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li:hover > a, #main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li.active > a, .chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li:hover > a, .chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li.active > a {
  background: #04afe7;
}
/* line 2536, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu, .chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu {
  background: #337AB7;
}
/* line 2539, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li a, .chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li a {
  border-bottom-color: #f5b010;
}
/* line 2540, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li:hover > a, #main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li.active > a, .chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li:hover > a, .chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li.active > a {
  background: #f5b010;
}
/* line 2546, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu, .chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu {
  background: #5BA6AE;
}
/* line 2549, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li a, .chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li a {
  border-bottom-color: #91c63d;
}
/* line 2550, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li:hover > a, #main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li.active > a, .chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li:hover > a, .chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li.active > a {
  background: #91c63d;
}
/* line 2556, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light .megamenu-wrapper, .chaser ul.menu .megamenu-menu.menu-skin-light .megamenu-wrapper {
  border: 2px solid #01b7f2;
}
/* line 2557, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu {
  background: #fff;
}
/* line 2559, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu > li > a, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu > li > a {
  color: #2d3e52 !important;
}
/* line 2561, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li a, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li a {
  color: #838383;
  border-bottom: 1px solid #f5f5f5;
}
/* line 2562, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover > a, #main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active > a, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover > a, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active > a {
  background: #f5f5f5;
  color: #2d3e52;
}
/* line 2564, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover > a:before, #main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active > a:before, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover > a:before, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active > a:before {
  color: #838383;
}
/* line 2569, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue .megamenu-wrapper, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue .megamenu-wrapper {
  border-color: #01b7f2;
}
/* line 2572, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li:hover > a:before, #main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li.active > a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li:hover > a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li.active > a:before {
  color: #01b7f2;
}
/* line 2577, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow .megamenu-wrapper, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow .megamenu-wrapper {
  border-color: #337AB7;
}
/* line 2580, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li:hover > a:before, #main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li.active > a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li:hover > a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li.active > a:before {
  color: #337AB7;
}
/* line 2585, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green .megamenu-wrapper, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green .megamenu-wrapper {
  border-color: #5BA6AE;
}
/* line 2588, ../scss/style.scss */
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li:hover > a:before, #main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li.active > a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li:hover > a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li.active > a:before {
  color: #5BA6AE;
}

/* 3.1.7. Mini Menu */
/* line 2596, ../scss/style.scss */
ul.menu.mini {
  min-width: 180px;
  border: 2px solid #01b7f2;
  background: #fff;
}
/* line 2598, ../scss/style.scss */
ul.menu.mini li {
  padding: 0 20px;
  float: none;
  margin: 0;
}
/* line 2600, ../scss/style.scss */
ul.menu.mini li a {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  padding: 10px 0;
  color: inherit;
  line-height: normal;
  font-size: 0.9167em;
  text-align: left;
}
/* line 2601, ../scss/style.scss */
ul.menu.mini li:hover, ul.menu.mini li.active {
  background: #f5f5f5;
}
/* line 2603, ../scss/style.scss */
ul.menu.mini li:hover a, ul.menu.mini li.active a {
  color: #838383;
  font-weight: bold;
}

/* line 2608, ../scss/style.scss */
.menu-color-skin ul.menu.mini, .menu-color-blue ul.menu.mini, .menu-color-yellow ul.menu.mini, .menu-color-green ul.menu.mini {
  border: none;
  padding: 10px 0;
}
/* line 2611, ../scss/style.scss */
.menu-color-skin ul.menu.mini li a, .menu-color-blue ul.menu.mini li a, .menu-color-yellow ul.menu.mini li a, .menu-color-green ul.menu.mini li a {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  color: #fff;
  font-size: 0.8333em;
}
/* line 2612, ../scss/style.scss */
.menu-color-skin ul.menu.mini li:last-child a, .menu-color-blue ul.menu.mini li:last-child a, .menu-color-yellow ul.menu.mini li:last-child a, .menu-color-green ul.menu.mini li:last-child a {
  border: none;
}
/* line 2614, ../scss/style.scss */
.menu-color-skin ul.menu.mini li:hover a, .menu-color-blue ul.menu.mini li:hover a, .menu-color-yellow ul.menu.mini li:hover a, .menu-color-green ul.menu.mini li:hover a, .menu-color-skin ul.menu.mini li.active a, .menu-color-blue ul.menu.mini li.active a, .menu-color-yellow ul.menu.mini li.active a, .menu-color-green ul.menu.mini li.active a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/* line 2622, ../scss/style.scss */
.menu-color-skin ul.menu.mini, .menu-color-blue ul.menu.mini, .menu-color-yellow ul.menu.mini, .menu-color-green ul.menu.mini {
  background: #01b7f2;
}
/* line 2625, ../scss/style.scss */
.menu-color-skin ul.menu.mini li a, .menu-color-blue ul.menu.mini li a, .menu-color-yellow ul.menu.mini li a, .menu-color-green ul.menu.mini li a {
  border-color: #04afe7;
}
/* line 2626, ../scss/style.scss */
.menu-color-skin ul.menu.mini li:hover, .menu-color-blue ul.menu.mini li:hover, .menu-color-yellow ul.menu.mini li:hover, .menu-color-green ul.menu.mini li:hover, .menu-color-skin ul.menu.mini li.active, .menu-color-blue ul.menu.mini li.active, .menu-color-yellow ul.menu.mini li.active, .menu-color-green ul.menu.mini li.active {
  background: #04afe7;
}

/* line 2629, ../scss/style.scss */
.menu-color-blue ul.menu.mini {
  background: #01b7f2;
}
/* line 2632, ../scss/style.scss */
.menu-color-blue ul.menu.mini li a {
  border-color: #04afe7;
}
/* line 2633, ../scss/style.scss */
.menu-color-blue ul.menu.mini li:hover, .menu-color-blue ul.menu.mini li.active {
  background: #04afe7;
}

/* line 2636, ../scss/style.scss */
.menu-color-yellow ul.menu.mini {
  background: #337AB7;
}
/* line 2639, ../scss/style.scss */
.menu-color-yellow ul.menu.mini li a {
  border-color: #f5b010;
}
/* line 2640, ../scss/style.scss */
.menu-color-yellow ul.menu.mini li:hover, .menu-color-yellow ul.menu.mini li.active {
  background: #f5b010;
}

/* line 2643, ../scss/style.scss */
.menu-color-green ul.menu.mini {
  background: #5BA6AE;
}
/* line 2646, ../scss/style.scss */
.menu-color-green ul.menu.mini li a {
  border-color: #91c63d;
}
/* line 2647, ../scss/style.scss */
.menu-color-green ul.menu.mini li:hover, .menu-color-green ul.menu.mini li.active {
  background: #91c63d;
}

/* 3.1.8. Mobile Menu */
/* line 2652, ../scss/style.scss */
#header .mobile-menu {
  background: #01b7f2;
  text-align: left;
}
/* line 2654, ../scss/style.scss */
#header .mobile-menu a {
  color: #fff;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  display: block;
  padding: 15px 0;
  background: none !important;
}
/* line 2655, ../scss/style.scss */
#header .mobile-menu li.active > a, #header .mobile-menu li:hover > a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2658, ../scss/style.scss */
#header .mobile-menu > ul.menu > li {
  float: none;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 2660, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > a {
  font-size: 1.1667em;
  border-top: 1px solid #04afe7;
}
/* line 2661, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > a {
  text-transform: uppercase;
  font-weight: bold;
}
/* line 2662, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children {
  position: relative;
}
/* line 2664, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children.open {
  background: #04afe7;
}
/* line 2665, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > .dropdown-toggle {
  position: absolute;
  right: 1px;
  top: 7px;
  height: 34px;
  line-height: 34px;
  padding: 0 15px;
  background: none;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.3333em;
  font-weight: normal;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
/* line 2667, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > .dropdown-toggle:after {
  content: "\f056";
}
/* line 2668, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > .dropdown-toggle.collapsed:after {
  content: "\f055";
}
/* line 2670, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > a {
  border-top: 1px solid #04afe7;
}
/* line 2672, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children.open > a {
  color: #fff;
  /*border-top-color: $skin-bg-color;*/
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2673, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children.open > .dropdown-toggle {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2676, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children:hover > a, #header .mobile-menu > ul.menu > li.menu-item-has-children:hover > .dropdown-toggle {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2678, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > ul {
  border-top: 1px solid #01b7f2;
}
/* line 2680, ../scss/style.scss */
#header .mobile-menu > ul.menu > li:first-child > a {
  border-top: none;
}
/* line 2681, ../scss/style.scss */
#header .mobile-menu > ul.menu > li:last-child > a {
  border-bottom: 1px solid #04afe7;
}
/* line 2685, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul {
  /*background: $skin-mobile-menu-color;*/
}
/* line 2688, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li > a {
  padding-left: 15px;
  font-size: 1.0833em;
  position: relative;
}
/* line 2690, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li > a:before {
  font-family: FontAwesome;
  content: "\f111";
  display: block;
  font-size: 4px;
  position: absolute;
  left: 0px;
}
/* line 2693, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li.menu-item-has-children > a {
  padding-left: 0;
  color: #fff;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  font-size: 1.1667em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 2695, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li.menu-item-has-children > a:before {
  content: "";
  display: none;
}
/* line 2697, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li.menu-item-has-children > ul {
  border-bottom: 1px solid #01b7f2;
}
/* line 2698, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li.menu-item-has-children:last-child > ul {
  border-bottom: none !important;
}
/* line 2705, ../scss/style.scss */
#header .mobile-menu > ul.menu > li li li.menu-item-has-children > a {
  padding-left: 10px;
}
/* line 2707, ../scss/style.scss */
#header .mobile-menu > ul.menu > li li li.menu-item-has-children > a:before {
  display: none;
}
/* line 2712, ../scss/style.scss */
#header .mobile-menu .mobile-topnav {
  margin: 0 auto;
  padding: 0 5px;
}
/* line 2714, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li {
  float: left;
  position: relative;
  color: #40cbf8;
}
/* line 2716, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li > a {
  font-size: 0.8333em;
  padding: 0 10px;
  margin: 22px 10px;
  line-height: 1em;
  width: auto;
}
/* line 2719, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li:after {
  content: "|";
  position: absolute;
  right: -1px;
  top: 50%;
  margin-top: -10px;
}
/* line 2720, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li:last-child:after {
  display: none;
}
/* line 2721, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li:first-child a {
  margin-left: 0;
}
/* line 2724, ../scss/style.scss */
#header .mobile-menu .mobile-topnav .menu.mini {
  left: 0;
  top: 40px;
  visibility: visible;
  display: none;
  min-width: 100px;
}
/* line 2726, ../scss/style.scss */
#header .mobile-menu .mobile-topnav .menu.mini li > a {
  padding: 10px 0;
}
/* line 2727, ../scss/style.scss */
#header .mobile-menu .mobile-topnav .menu.mini.left {
  left: 0;
  right: auto;
}
/* line 2733, ../scss/style.scss */
#header .mobile-menu.menu-color-blue .mobile-topnav li:after, #header .mobile-menu.menu-color-yellow .mobile-topnav li:after, #header .mobile-menu.menu-color-green .mobile-topnav li:after {
  color: #fff;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
/* line 2736, ../scss/style.scss */
#header .mobile-menu.menu-color-blue {
  background: #01b7f2;
}
/* line 2741, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li.menu-item-has-children > a {
  border-top-color: #04afe7;
}
/* line 2742, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li.menu-item-has-children.open {
  background: #04afe7;
}
/* line 2743, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li.menu-item-has-children.open > a, #header .mobile-menu.menu-color-blue ul.menu > li.menu-item-has-children > ul {
  border-top-color: #01b7f2;
}
/* line 2745, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li:last-child > a {
  border-bottom-color: #04afe7;
}
/* line 2748, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li > ul li.menu-item-has-children > ul {
  border-bottom-color: #01b7f2;
}
/* line 2753, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow {
  background: #337AB7;
}
/* line 2758, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li.menu-item-has-children > a {
  border-top-color: #f5b010;
}
/* line 2759, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li.menu-item-has-children.open {
  background: #f5b010;
}
/* line 2760, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li.menu-item-has-children.open > a, #header .mobile-menu.menu-color-yellow ul.menu > li.menu-item-has-children > ul {
  border-top-color: #337AB7;
}
/* line 2762, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li:last-child > a {
  border-bottom-color: #f5b010;
}
/* line 2765, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li > ul li.menu-item-has-children > ul {
  border-bottom-color: #337AB7;
}
/* line 2770, ../scss/style.scss */
#header .mobile-menu.menu-color-green {
  background: #5BA6AE;
}
/* line 2775, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li.menu-item-has-children > a {
  border-top-color: #91c63d;
}
/* line 2776, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li.menu-item-has-children.open {
  background: #91c63d;
}
/* line 2777, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li.menu-item-has-children.open > a, #header .mobile-menu.menu-color-green ul.menu > li.menu-item-has-children > ul {
  border-top-color: #5BA6AE;
}
/* line 2779, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li:last-child > a {
  border-bottom-color: #91c63d;
}
/* line 2782, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li > ul li.menu-item-has-children > ul {
  border-bottom-color: #5BA6AE;
}

/* 3.1.9. Sticky Header */
/* line 2789, ../scss/style.scss */
.chaser {
  /*background: rgba(red($skin-bg-color), green($skin-bg-color), blue($skin-bg-color), 0.8); left: 0; padding: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9999;*/
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -webkit-backface-visibility: hidden;
}
/* line 2794, ../scss/style.scss */
.chaser ul.menu > li > a {
  line-height: 48px;
  height: 48px;
}
/* line 2795, ../scss/style.scss */
.chaser ul.menu > li:hover > ul, .chaser ul.menu > li:hover > .megamenu-wrapper {
  top: 46px !important;
}
/* line 2798, ../scss/style.scss */
.chaser .logo {
  min-height: initial;
  padding: 0;
  height: auto;
  margin-bottom: 0;
}
/* line 2800, ../scss/style.scss */
.chaser .logo img {
  height: 48px;
}
/* line 2801, ../scss/style.scss */
.chaser .logo a {
  background-size: auto 20px;
}

/* line 2804, ../scss/style.scss */
.no-rgba .chaser {
  background: #fff;
  filter: alpha(opacity=95);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}

/* line 2805, ../scss/style.scss */
.no-backgroundsize .chaser .logo a {
  background-size: auto 20px;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='scale')";
}

/* 3.2.0. Sign up & Login box */
/* line 2812, ../scss/style.scss */
.travelo-signup-box, .travelo-login-box {
  border: 1px solid #ccc;
  width: 300px;
  margin: 0 auto;
  display: none;
}
/* line 2814, ../scss/style.scss */
.travelo-signup-box .login-social .button, .travelo-login-box .login-social .button {
  width: 100%;
  height: 36px;
  line-height: 36px;
  margin-bottom: 10px;
  font-size: 1.3333em;
  font-weight: 400;
  text-align: left;
  padding-left: 20px;
  letter-spacing: 0.04em;
}
/* line 2816, ../scss/style.scss */
.travelo-signup-box .login-social .button i, .travelo-login-box .login-social .button i {
  font-size: 1.5em;
  margin-right: 36px;
  width: 20px;
  float: left;
  display: block;
}
/* line 2818, ../scss/style.scss */
.travelo-signup-box .login-facebook, .travelo-login-box .login-facebook {
  background: #155c92;
}
/* line 2819, ../scss/style.scss */
.travelo-signup-box .login-googleplus, .travelo-login-box .login-googleplus {
  background: #d13535;
}
/* line 2820, ../scss/style.scss */
.travelo-signup-box .seperator, .travelo-login-box .seperator {
  line-height: 0;
  border-top: 1px solid #f5f5f5;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 2822, ../scss/style.scss */
.travelo-signup-box .seperator label, .travelo-login-box .seperator label {
  display: block;
  font-size: 0.9167em;
  position: absolute;
  left: 50%;
  top: 50%;
  line-height: 1;
  background: #fff;
  padding: 0 10px;
  margin: -1px 0 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 400;
}
/* line 2824, ../scss/style.scss */
.travelo-signup-box p, .travelo-login-box p {
  margin-bottom: 0;
}
/* line 2825, ../scss/style.scss */
.travelo-signup-box .description, .travelo-login-box .description {
  font-size: 1em;
  color: #9e9e9e;
}
/* line 2826, ../scss/style.scss */
.travelo-signup-box .form-group, .travelo-login-box .form-group {
  margin-bottom: 10px;
  text-align: left;
}
/* line 2827, ../scss/style.scss */
.travelo-signup-box .checkbox label, .travelo-login-box .checkbox label {
  font-size: 1em;
}
/* line 2829, ../scss/style.scss */
.travelo-signup-box .goto-login, .travelo-signup-box .goto-signup, .travelo-signup-box .signup-email, .travelo-login-box .goto-login, .travelo-login-box .goto-signup, .travelo-login-box .signup-email {
  color: #838383;
  font-size: 1.0833em;
}

/* line 2833, ../scss/style.scss */
.travelo-signup-box .signup-email-section {
  margin-bottom: 10px;
}
/* line 2835, ../scss/style.scss */
.travelo-signup-box .signup-email i {
  font-size: 1.2em;
  margin-right: 4px;
}
/* line 2838, ../scss/style.scss */
.travelo-signup-box .email-signup {
  margin-top: 5px;
  margin-bottom: 20px;
  display: none;
}

/* line 2842, ../scss/style.scss */
.travelo-login-box .checkbox-inline {
  margin-left: 0;
}
/* line 2843, ../scss/style.scss */
.travelo-login-box .forgot-password {
  color: #838383;
  text-decoration: underline;
}

/* 3.2. Slideshow ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2847, ../scss/style.scss */
#slideshow {
  position: relative;
  width: 100%;
  padding: 0;
  min-height: 100px;
}

/* background slideshow */
/* line 2849, ../scss/style.scss */
.slideshow-bg {
  position: relative;
}
/* line 2851, ../scss/style.scss */
.slideshow-bg #slideshow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 2852, ../scss/style.scss */
.slideshow-bg .flexslider {
  height: 100%;
  border: none;
  box-shadow: none;
}
/* line 2854, ../scss/style.scss */
.slideshow-bg .flexslider .slides, .slideshow-bg .flexslider .slides > li {
  height: 100%;
}
/* line 2855, ../scss/style.scss */
.slideshow-bg .flexslider .slidebg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 2857, ../scss/style.scss */
.slideshow-bg #main {
  position: relative;
  z-index: 2;
}

/* 3.3. Page Title ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2861, ../scss/style.scss */
.page-title-container {
  height: 56px;
  background: #2d3e52;
}
/* line 2864, ../scss/style.scss */
.page-title-container .page-title .entry-title {
  line-height: 56px;
  color: #fff;
  margin: 0;
}
/* line 2866, ../scss/style.scss */
.page-title-container .breadcrumbs {
  height: 100%;
}
/* line 2868, ../scss/style.scss */
.page-title-container .breadcrumbs li {
  float: left;
  line-height: 56px;
  display: inline;
  margin-left: 5px;
  font-size: 0.8333em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 2870, ../scss/style.scss */
.page-title-container .breadcrumbs li a {
  padding-right: 5px;
  color: #fff;
}
/* line 2872, ../scss/style.scss */
.page-title-container .breadcrumbs li a:hover {
  color: #1F1371;
}
/* line 2874, ../scss/style.scss */
.page-title-container .breadcrumbs li:after {
  content: "/";
  color: #5a7ca3;
}
/* line 2875, ../scss/style.scss */
.page-title-container .breadcrumbs li:last-child:after {
  content: "";
}
/* line 2876, ../scss/style.scss */
.page-title-container .breadcrumbs li.active {
  color: #fdb714;
}
/* line 2880, ../scss/style.scss */
.page-title-container.style1 {
  background: #dbdbdb;
  height: 66px;
  line-height: 66px;
  text-align: right;
}
/* line 2882, ../scss/style.scss */
.page-title-container.style1 .page-title .entry-title {
  color: inherit;
  font-style: italic;
  line-height: 66px;
}
/* line 2883, ../scss/style.scss */
.page-title-container.style1 button {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 2884, ../scss/style.scss */
.page-title-container.style1 .container {
  position: relative;
}
/* line 2886, ../scss/style.scss */
.page-title-container.style1 .container:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  border-top: 5px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
/* line 2890, ../scss/style.scss */
.page-title-container.style2 {
  background: url("https://placehold.it/2080x87") no-repeat center top #dbdbdb;
  height: 86px;
  line-height: 86px;
  text-align: right;
}
/* line 2892, ../scss/style.scss */
.page-title-container.style2 .page-title {
  float: left;
}
/* line 2893, ../scss/style.scss */
.page-title-container.style2 .page-title .entry-title {
  color: #fff;
  line-height: 86px;
  font-weight: bold;
}
/* line 2894, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs {
  float: right;
  background: #e5f8fa;
  margin-top: 28px;
  padding: 0 15px;
}
/* line 2896, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs li.active {
  color: #838383;
}
/* line 2897, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs li {
  line-height: 30px;
}
/* line 2899, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs li a {
  color: inherit;
  font-weight: normal;
}
/* line 2902, ../scss/style.scss */
.page-title-container.style2 .page-title, .page-title-container.style2 .breadcrumbs {
  position: relative;
}
/* line 2903, ../scss/style.scss */
.page-title-container.style2 .page-title:after {
  position: absolute;
  content: "";
  width: 59px;
  height: 39px;
  top: 10px;
  right: -100px;
  background: url("https://placehold.it/59x39") no-repeat;
}
/* line 2904, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs:before {
  position: absolute;
  content: "";
  width: 131px;
  height: 71px;
  bottom: -28px;
  left: -135px;
  background: url("https://placehold.it/131x71") no-repeat;
}
/* line 2907, ../scss/style.scss */
.page-title-container.style3 {
  background: #2d3e52;
  height: auto;
  padding: 25px 0 10px;
}
/* line 2909, ../scss/style.scss */
.page-title-container.style3 form label {
  font-size: 0.8333em;
  color: #7c9abd;
}
/* line 2912, ../scss/style.scss */
.page-title-container.style4 {
  background: #fdb714;
  height: 60px;
  line-height: 60px;
  text-align: right;
  overflow: hidden;
}
/* line 2914, ../scss/style.scss */
.page-title-container.style4 .page-title .entry-title {
  color: inherit;
  font-style: italic;
  line-height: 60px;
}
/* line 2915, ../scss/style.scss */
.page-title-container.style4 .page-title {
  float: left;
  background: #fdb714;
  padding-right: 20px;
  position: relative;
}
/* line 2917, ../scss/style.scss */
.page-title-container.style4 .page-title:after {
  display: block;
  content: "";
  position: absolute;
  right: -20px;
  top: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #fdb714;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
/* line 2918, ../scss/style.scss */
.page-title-container.style4 .page-title i {
  float: left;
  font-size: 24px;
  line-height: 60px;
  margin-right: 20px;
  color: #df9207;
}
/* line 2919, ../scss/style.scss */
.page-title-container.style4 .page-title .entry-title {
  white-space: nowrap;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  float: left;
}
/* line 2921, ../scss/style.scss */
.page-title-container.style4 .container {
  background: #efa300;
  position: relative;
}
/* line 2923, ../scss/style.scss */
.page-title-container.style4 .container:before {
  position: absolute;
  content: "";
  display: block;
  right: -100%;
  top: 0;
  height: 60px;
  width: 100%;
  background: #efa300;
}
/* line 2925, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs {
  float: right;
}
/* line 2927, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs li {
  line-height: 60px;
}
/* line 2929, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs li a {
  color: #ffce5c;
}
/* line 2930, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs li:before {
  font-family: "soap-icons";
  content: '\e86f';
  font-weight: bold;
  display: inline-block;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  color: #ffce5c;
  border: 1px solid;
  line-height: 12px;
  text-align: center;
  height: 14px;
  width: 14px;
  margin-right: 8px;
}
/* line 2931, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs li:after {
  content: "";
}
/* line 2932, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs li.active, .page-title-container.style4 .breadcrumbs li.active:before, .page-title-container.style4 .breadcrumbs li:hover:before, .page-title-container.style4 .breadcrumbs li:hover a {
  color: #fff;
}
/* line 2937, ../scss/style.scss */
.page-title-container.style5 {
  background: #94e2fb;
  height: 86px;
  line-height: 86px;
}
/* line 2939, ../scss/style.scss */
.page-title-container.style5 .page-title {
  float: left;
  margin-right: 25px;
}
/* line 2940, ../scss/style.scss */
.page-title-container.style5 .page-title .entry-title {
  color: #fff;
  line-height: 86px;
  font-size: 2.5em;
}
/* line 2941, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs {
  float: left;
}
/* line 2943, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs li {
  line-height: 86px;
}
/* line 2945, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs li a {
  color: #01b7f2;
}
/* line 2946, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs li:before {
  font-family: "soap-icons";
  content: '\e86f';
  font-weight: bold;
  display: inline-block;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  color: #01b7f2;
  border: 1px solid;
  line-height: 12px;
  text-align: center;
  height: 14px;
  width: 14px;
  margin-right: 8px;
}
/* line 2947, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs li:after {
  content: "";
}
/* line 2948, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs li.active, .page-title-container.style5 .breadcrumbs li.active:before, .page-title-container.style5 .breadcrumbs li:hover:before, .page-title-container.style5 .breadcrumbs li:hover a {
  color: #fff;
}
/* line 2950, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs:before {
  float: left;
  content: "|";
  font-size: 2.5em;
  font-weight: 300;
  color: #c6f1ff;
  margin-right: 25px;
}
/* line 2952, ../scss/style.scss */
.page-title-container.style5 .social-icons {
  float: right;
  margin-top: 27px;
}
/* line 2954, ../scss/style.scss */
.page-title-container.style5 .social-icons li {
  line-height: normal;
}
/* line 2955, ../scss/style.scss */
.page-title-container.style5 .social-icons a {
  background: none;
  overflow: hidden;
}
/* line 2957, ../scss/style.scss */
.page-title-container.style5 .social-icons a:hover {
  border: 1px solid #fff;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background: none;
}
/* line 2959, ../scss/style.scss */
.page-title-container.style5 .social-icons a:hover i {
  color: #fff;
  display: block;
  -webkit-animation: toBottomFromTop 0.3s forwards;
  -moz-animation: toBottomFromTop 0.3s forwards;
  animation: toBottomFromTop 0.3s forwards;
}
/* line 2961, ../scss/style.scss */
.page-title-container.style5 .social-icons a i {
  color: #01b7f2;
}
/* line 2966, ../scss/style.scss */
.page-title-container.style6 {
  background: #dbdbdb;
  height: 86px;
  line-height: 86px;
}
/* line 2968, ../scss/style.scss */
.page-title-container.style6 .page-title {
  float: left;
  margin-right: 25px;
  font-style: italic;
}
/* line 2969, ../scss/style.scss */
.page-title-container.style6 .page-title .entry-title {
  color: #838383;
  line-height: 86px;
  font-size: 2.5em;
}
/* line 2970, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs {
  float: left;
}
/* line 2972, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs li {
  line-height: 86px;
}
/* line 2974, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs li a {
  color: #f5f5f5;
}
/* line 2975, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs li:before {
  font-family: "soap-icons";
  content: '\e86f';
  font-weight: bold;
  display: inline-block;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  color: #f5f5f5;
  border: 1px solid;
  line-height: 12px;
  text-align: center;
  height: 14px;
  width: 14px;
  margin-right: 8px;
}
/* line 2976, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs li:after {
  content: "";
}
/* line 2977, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs li.active, .page-title-container.style6 .breadcrumbs li.active:before, .page-title-container.style6 .breadcrumbs li:hover:before, .page-title-container.style6 .breadcrumbs li:hover a {
  color: inherit;
}
/* line 2979, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs:before {
  float: left;
  content: "|";
  font-size: 2.5em;
  font-weight: 300;
  color: #f5f5f5;
  margin-right: 25px;
}
/* line 2981, ../scss/style.scss */
.page-title-container.style6 .search-box {
  padding: 25px 0 0;
  float: right;
  margin: 0;
  line-height: normal;
}
/* line 2983, ../scss/style.scss */
.page-title-container.style6 .search-box .input-text {
  background: #f5f5f5;
  font-size: 0.8333em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* 3.4. Word Map Section ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2989, ../scss/style.scss */
.world-map-section {
  height: 750px;
}

/* line 2992, ../scss/style.scss */
.marker-holder {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
}
/* line 2994, ../scss/style.scss */
.marker-holder .image-box {
  position: absolute;
  width: 405px;
  padding: 5px;
  margin: 0;
  background: #fff;
  bottom: 0;
  left: 0;
  font-family: "Lato", Arial, Helvetica, sans-serif;
}
/* line 2996, ../scss/style.scss */
.marker-holder .image-box figure {
  width: 135px;
  height: 135px;
  float: left;
}
/* line 2998, ../scss/style.scss */
.marker-holder .image-box figure img {
  height: 100%;
}
/* line 3000, ../scss/style.scss */
.marker-holder .image-box .details {
  margin-left: 150px;
  padding-top: 5px;
}
/* line 3002, ../scss/style.scss */
.marker-holder .image-box .details .title img {
  padding-top: 5px;
  margin-right: 3px;
}
/* line 3003, ../scss/style.scss */
.marker-holder .image-box .details i {
  font-size: 2.1667em;
  color: #d9d9d9;
}
/* line 3004, ../scss/style.scss */
.marker-holder .image-box .details .price {
  font-size: 1.3333em;
}
/* line 3004, ../scss/style.scss */
.marker-holder .image-box .details .price small {
  font-size: 0.625em;
  line-height: 1.3333em;
}
/* line 3005, ../scss/style.scss */
.marker-holder .image-box .details .table-wrapper {
  width: 100%;
  table-layout: fixed;
}
/* line 3006, ../scss/style.scss */
.marker-holder .image-box .details .table-cell {
  padding: 10px 20px 10px 10px;
  border-top: 1px solid #f5f5f5;
}
/* line 3008, ../scss/style.scss */
.marker-holder .image-box .details .table-cell:first-child {
  border-right: 1px solid #f5f5f5;
}
/* line 3011, ../scss/style.scss */
.marker-holder .image-box:after {
  content: "";
  position: absolute;
  left: 180px;
  bottom: -25px;
  display: block;
  width: 0;
  height: 0;
  border-width: 25px 25px 0;
  border-style: solid;
  border-color: #fff transparent;
}

/* 4. Search Form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 4.1. Default Style ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3018, ../scss/style.scss */
.search-box-wrapper {
  background: #fff;
}

/* line 3019, ../scss/style.scss */
.search-box {
  margin-top: -80px;
  position: relative;
  z-index: 99;
}

/* line 3021, ../scss/style.scss */
ul.search-tabs {
  margin: 0;
  padding: 0;
}
/* line 3023, ../scss/style.scss */
ul.search-tabs li {
  float: left;
  padding-right: 4px;
}
/* line 3025, ../scss/style.scss */
ul.search-tabs li a {
  color: #333;
  display: block;
  padding: 0 30px;
  background: #fff;
  font-size: 1em;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
/* line 3026, ../scss/style.scss */
ul.search-tabs li a:hover {
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
/* line 3028, ../scss/style.scss */
ul.search-tabs li.active a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  color: #838383;
}

/* line 3032, ../scss/style.scss */
.visible-mobile .search-tabs li {
  float: none;
}
/* line 3034, ../scss/style.scss */
.visible-mobile .search-tabs li a {
  color: #838383;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  padding: 0 80px;
  text-align: center;
}
/* line 3036, ../scss/style.scss */
.visible-mobile .search-tabs li a:hover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/* line 3041, ../scss/style.scss */
.search-tab-content {
  padding: 30px 0;
}
/* line 3043, ../scss/style.scss */
.search-tab-content .tab-pane {
  display: none;
}
/* line 3044, ../scss/style.scss */
.search-tab-content .tab-pane.active {
  display: block;
}
/* line 3045, ../scss/style.scss */
.search-tab-content h4.title {
  margin: 10px 0;
  height: 20px;
}
/* line 3046, ../scss/style.scss */
.search-tab-content .fixheight {
  padding-top: 40px;
}

/* search box for mobile */
/* line 3050, ../scss/style.scss */
.search-box #mobile-search-tabs > li {
  display: none;
}

/* line 3052, ../scss/style.scss */
.search-box .bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}
/* line 3055, ../scss/style.scss */
.search-box .bx-wrapper .bx-prev, .search-box .bx-wrapper .bx-next {
  background: #01b7f2;
  font-family: FontAwesome;
}
/* line 3056, ../scss/style.scss */
.search-box .bx-wrapper .bx-controls-direction a {
  width: 30px;
  height: 22px;
  margin-top: -11px;
}
/* line 3058, ../scss/style.scss */
.search-box .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
  background: #d9d9d9;
}
/* line 3060, ../scss/style.scss */
.search-box .bx-wrapper .bx-prev:before, .search-box .bx-wrapper .bx-next:before {
  display: block;
  position: absolute;
  text-indent: 0;
  line-height: 20px;
  text-align: center;
  width: 30px;
  color: #fff;
}
/* line 3062, ../scss/style.scss */
.search-box .bx-wrapper .bx-prev:before:hover, .search-box .bx-wrapper .bx-next:before:hover {
  color: white;
}
/* line 3064, ../scss/style.scss */
.search-box .bx-wrapper .bx-prev:before {
  content: "\f177";
}
/* line 3065, ../scss/style.scss */
.search-box .bx-wrapper .bx-next:before {
  content: "\f178";
}

/* 4.2. Style1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3069, ../scss/style.scss */
.search-box-wrapper.style1 {
  background: none;
}
/* line 3071, ../scss/style.scss */
.search-box-wrapper.style1 .search-box {
  margin: 0;
}
/* line 3072, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs {
  margin-top: 80px;
  float: left;
  width: 31%;
}
/* line 3074, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li {
  float: none;
  margin-right: 0;
  padding-right: 0;
}
/* line 3076, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a {
  filter: alpha(opacity=65);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  opacity: 0.65;
  height: 57px;
  line-height: 57px;
  border-bottom: 1px solid #0d9dec;
  border-right: 1px solid #0d9dec;
  position: relative;
  padding-left: 50px;
  overflow: hidden;
}
/* line 3078, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a:hover {
  filter: alpha(opacity=85);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
/* line 3080, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a:hover i {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}
/* line 3082, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a > i {
  position: absolute;
  left: 15px;
  font-size: 24px;
}
/* line 3084, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a {
  border-right-color: #fff;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 3086, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a > i {
  color: #337AB7;
}
/* line 3087, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a:after {
  content: "\e88b";
  font-family: "soap-icons";
  position: absolute;
  right: 15px;
  color: #838383;
  font-size: 20px;
}
/* line 3089, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li:last-child > a {
  border-bottom: none;
}
/* line 3092, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content {
  background: #fff;
  float: left;
  width: 69%;
  padding: 0;
}
/* line 3094, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .title-container {
  background: #337AB7;
  padding: 15px 40px 0 25px;
  height: 80px;
  position: relative;
}
/* line 3096, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .title-container > i {
  font-size: 48px;
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -24px;
}
/* line 3097, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .title-container * {
  color: #fff;
}
/* line 3098, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .title-container .search-title {
  margin: 0;
  font-weight: bold;
}
/* line 3100, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .search-content {
  padding: 18px 25px 25px;
}
/* line 3103, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel label.radio {
  color: #2d3e52;
  font-size: inherit;
}
/* line 3104, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel > div {
  margin-bottom: 0;
}
/* line 3106, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .search-content label {
  font-size: 0.8333em;
}

/* 4.3. Style2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3111, ../scss/style.scss */
.search-box-wrapper.style2 {
  background: none;
}
/* line 3113, ../scss/style.scss */
.search-box-wrapper.style2 .search-box {
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
}
/* line 3114, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs {
  display: table;
  width: 100%;
}
/* line 3116, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li {
  padding-right: 5px;
  display: table-cell;
  float: none;
}
/* line 3118, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li:last-child {
  padding-right: 0;
}
/* line 3119, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li > a {
  /*margin-bottom: 5px;*/
  height: 35px;
  line-height: 35px;
  background: #01b7f2;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  color: #fff;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
/* line 3121, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li > a i {
  font-size: 1.6666em;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 0;
}
/* line 3122, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li > a span {
  vertical-align: middle;
}
/* line 3123, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li > a:hover i:before {
  -webkit-animation: toTopFromBottom 0.35s forwards;
  -moz-animation: toTopFromBottom 0.35s forwards;
  animation: toTopFromBottom 0.35s forwards;
}
/* line 3125, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li.advanced-search > a {
  background: #337AB7;
}
/* line 3126, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li.active > a {
  margin-bottom: 0;
  height: 40px;
  background: #fff;
  color: #838383;
}
/* line 3129, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content {
  background: #fff;
  padding: 20px;
}
/* line 3131, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content .tab-pane [class^="col-"], .search-box-wrapper.style2 .search-tab-content .tab-pane [class*=" col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 3132, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content .tab-pane .row {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 3134, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content input.input-text, .search-box-wrapper.style2 .search-tab-content select, .search-box-wrapper.style2 .search-tab-content textarea, .search-box-wrapper.style2 .search-tab-content span.custom-select {
  background: #fff;
  border: 1px solid #d1d1d1;
}
/* line 3135, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content .selector span.custom-select:before {
  background: #d1d1d1;
}
/* line 3136, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content .datepicker-wrap:after, .search-box-wrapper.style2 .search-tab-content .search-date:after {
  background: transparent;
  color: #d1d1d1;
}
/* line 3138, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content button {
  font-size: 1.1667em;
  font-weight: bold;
}

/* 4.4. Map Search ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3142, ../scss/style.scss */
.search-box-wrapper .main-search-box {
  padding: 20px 0 10px;
}
/* line 3144, ../scss/style.scss */
.search-box-wrapper .main-search-box .row {
  margin: 0;
}
/* line 3146, ../scss/style.scss */
.search-box-wrapper .main-search-box .row > div {
  padding: 0;
}
/* line 3148, ../scss/style.scss */
.search-box-wrapper .main-search-box .title {
  line-height: 43px;
  margin: 0;
}
/* line 3149, ../scss/style.scss */
.search-box-wrapper .main-search-box button {
  font-size: 1em;
}

/* 5. Search Results ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 5.1. Hotel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 5.1.1. Sort by */
/* line 3156, ../scss/style.scss */
.sort-by-section {
  background: #fff;
  padding: 0 20px;
}
/* line 3158, ../scss/style.scss */
.sort-by-section li {
  float: left;
  padding: 15px 5px;
  /*&:first-child { padding-left: 0; }
  &:last-child { padding-right: 0; }*/
}
/* line 3163, ../scss/style.scss */
.sort-by-section .sort-by-title {
  margin: 15px 20px 0 0;
  line-height: 34px;
  float: left;
}
/* line 3164, ../scss/style.scss */
.sort-by-section .sort-bar {
  float: left;
}
/* line 3166, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container {
  position: relative;
  display: block;
}
/* line 3168, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container > span {
  background: #f5f5f5;
  height: 34px;
  padding: 0 45px 0 15px;
  line-height: 34px;
  display: block;
  color: #9e9e9e;
}
/* line 3170, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container > span:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 30px;
  background: #d9d9d9;
  content: "";
}
/* line 3172, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container:before, .sort-by-section .sort-bar .sort-by-container:after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  top: 50%;
  right: 12px;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
}
/* line 3173, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container:before {
  margin-top: -6px;
  border-bottom: 5px solid #fff;
}
/* line 3174, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container:after {
  margin-top: 2px;
  border-top: 5px solid #fff;
}
/* line 3176, ../scss/style.scss */
.sort-by-section .sort-bar li.active .sort-by-container > span:after {
  background: #337AB7;
}
/* line 3179, ../scss/style.scss */
.sort-by-section .swap-tiles {
  float: right;
  font-size: 33px;
}
/* line 3181, ../scss/style.scss */
.sort-by-section .swap-tiles li > a > i {
  display: block;
  width: 34px;
  line-height: 34px;
  height: 34px;
  background: #f5f5f5;
  color: #d9d9d9;
  text-align: center;
}
/* line 3182, ../scss/style.scss */
.sort-by-section .swap-tiles li:hover > a > i, .sort-by-section .swap-tiles li.active > a > i {
  background: #01b7f2;
  color: #fff;
}
/* line 3183, ../scss/style.scss */
.sort-by-section .swap-tiles li.swap-list > a > i {
  font-size: 30px;
}

/* 5.1.2. Filters */
/* line 3188, ../scss/style.scss */
.filters-container.toggle-container {
  background: none;
}
/* line 3190, ../scss/style.scss */
.filters-container.toggle-container .panel.style1 {
  border: none;
  margin-bottom: 4px;
  background: #fff;
}
/* line 3192, ../scss/style.scss */
.filters-container.toggle-container .panel.style1 .panel-title {
  padding-left: 5px;
}
/* line 3195, ../scss/style.scss */
.filters-container.toggle-container .panel.style1 .panel-content {
  padding: 10px 20px 20px;
}

/* line 3198, ../scss/style.scss */
.search-results-title {
  background: #fff;
  padding: 0 20px;
  margin: 0;
  border-bottom: 4px solid #f5f5f5;
  line-height: 3em;
}
/* line 3200, ../scss/style.scss */
.search-results-title > i {
  color: #337AB7;
  font-size: 20px;
  margin-right: 10px;
}

/* line 3202, ../scss/style.scss */
.filters-container .reviews {
  margin: 0;
  letter-spacing: 0.04em;
}

/* line 3203, ../scss/style.scss */
.filters-container ul.filters-option {
  margin-bottom: 10px;
}
/* line 3205, ../scss/style.scss */
.filters-container ul.filters-option li {
  margin-bottom: 1px;
  background: #f5f5f5;
  padding: 0 15px;
}
/* line 3207, ../scss/style.scss */
.filters-container ul.filters-option li a {
  color: inherit;
  display: block;
  padding: 8px 0;
  text-transform: uppercase;
  font-size: 11px;
}
/* line 3208, ../scss/style.scss */
.filters-container ul.filters-option li small {
  float: right;
}
/* line 3209, ../scss/style.scss */
.filters-container ul.filters-option li:before {
  float: left;
  width: 15px;
  height: 16px;
  display: block;
  line-height: 14px;
  text-align: center;
  margin-top: 12px;
}
/* line 3210, ../scss/style.scss */
.filters-container ul.filters-option li:after {
  display: table;
  clear: both;
  content: "";
}
/* line 3211, ../scss/style.scss */
.filters-container ul.filters-option li.active {
  background: #01b7f2;
}
/* line 3211, ../scss/style.scss */
.filters-container ul.filters-option li.active a {
  color: #fff;
}

/* line 3214, ../scss/style.scss */
.hotel-list {
  margin-top: 30px;
}

/* 5.1.3. Detailed */
/* line 3217, ../scss/style.scss */
.detailed-logo {
  background: #fff;
  padding: 15px;
}
/* line 3219, ../scss/style.scss */
.detailed-logo figure {
  background: #f5f5f5;
  text-align: center;
  padding: 20px 0;
}
/* line 3221, ../scss/style.scss */
.detailed-logo figure img {
  max-width: 100%;
  height: auto;
  width: auto;
}
/* line 3223, ../scss/style.scss */
.detailed-logo .box-title, .detailed-logo .price, .detailed-logo .feedback {
  border-bottom: 1px solid #f5f5f5;
}
/* line 3224, ../scss/style.scss */
.detailed-logo .box-title {
  margin-top: 15px;
  padding-bottom: 10px;
  letter-spacing: normal;
}
/* line 3226, ../scss/style.scss */
.detailed-logo .box-title > small {
  line-height: 1.5em;
  letter-spacing: 0.04em;
  font-size: 10px;
}
/* line 3228, ../scss/style.scss */
.detailed-logo .box-title > small > i {
  font-size: 1.5em;
  display: block;
  float: left;
  margin-right: 3px;
}
/* line 3231, ../scss/style.scss */
.detailed-logo .price {
  float: none;
  display: block;
  line-height: 1.75em;
}
/* line 3232, ../scss/style.scss */
.detailed-logo .feedback {
  padding: 8px 0 2px;
  color: #9E9E9E;
  text-transform: uppercase;
  font-size: 0.8333em;
  margin-bottom: 10px;
}

/* 5.1.4. Hotel main content, Flight main content */
/* line 3238, ../scss/style.scss */
#hotel-main-content .tab-content .tab-pane, #flight-main-content .tab-content .tab-pane, #cruise-main-content .tab-content .tab-pane {
  padding: 0;
}
/* line 3241, ../scss/style.scss */
#hotel-main-content #calendar-tab, #flight-main-content #calendar-tab, #cruise-main-content #calendar-tab {
  background: #2d3e52;
  padding: 20px 30px;
}
/* line 3243, ../scss/style.scss */
#hotel-main-content #calendar-tab label, #hotel-main-content #calendar-tab p, #flight-main-content #calendar-tab label, #flight-main-content #calendar-tab p, #cruise-main-content #calendar-tab label, #cruise-main-content #calendar-tab p {
  color: #7c9abd;
}
/* line 3244, ../scss/style.scss */
#hotel-main-content #calendar-tab .description, #flight-main-content #calendar-tab .description, #cruise-main-content #calendar-tab .description {
  padding-top: 30px;
}
/* line 3245, ../scss/style.scss */
#hotel-main-content #calendar-tab .row, #flight-main-content #calendar-tab .row, #cruise-main-content #calendar-tab .row {
  border: none;
}
/* line 3248, ../scss/style.scss */
#hotel-main-content .calendar table, #flight-main-content .calendar table, #cruise-main-content .calendar table {
  width: 100%;
  table-layout: fixed;
  margin-top: 20px;
}
/* line 3250, ../scss/style.scss */
#hotel-main-content .calendar table thead td, #flight-main-content .calendar table thead td, #cruise-main-content .calendar table thead td {
  text-align: center;
  color: #337AB7;
  text-transform: uppercase;
  font-size: 0.8333em;
  text-indent: -5px;
  line-height: 3em;
}
/* line 3251, ../scss/style.scss */
#hotel-main-content .calendar table tbody td, #flight-main-content .calendar table tbody td, #cruise-main-content .calendar table tbody td {
  padding: 0 5px 5px 0;
  text-align: right;
  position: relative;
}
/* line 3253, ../scss/style.scss */
#hotel-main-content .calendar table tbody td > a, #hotel-main-content .calendar table tbody td > span, #flight-main-content .calendar table tbody td > a, #flight-main-content .calendar table tbody td > span, #cruise-main-content .calendar table tbody td > a, #cruise-main-content .calendar table tbody td > span {
  border: 1px solid #da6161;
  display: block;
  color: #da6161;
  padding: 5px;
  line-height: 1em;
  height: 4.6666em;
  font-size: 1.1667em;
  position: relative;
}
/* line 3255, ../scss/style.scss */
#hotel-main-content .calendar table tbody td > a:before, #hotel-main-content .calendar table tbody td > span:before, #flight-main-content .calendar table tbody td > a:before, #flight-main-content .calendar table tbody td > span:before, #cruise-main-content .calendar table tbody td > a:before, #cruise-main-content .calendar table tbody td > span:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: "NOT AVAILABLE";
  background: #da6161;
  font-size: 10px;
  text-align: center;
  z-index: 1;
  line-height: 1;
  padding: 2.2em 5px 5px;
  color: #fff;
  display: none;
  cursor: default;
}
/* line 3256, ../scss/style.scss */
#hotel-main-content .calendar table tbody td > a:hover:before, #hotel-main-content .calendar table tbody td > span:hover:before, #flight-main-content .calendar table tbody td > a:hover:before, #flight-main-content .calendar table tbody td > span:hover:before, #cruise-main-content .calendar table tbody td > a:hover:before, #cruise-main-content .calendar table tbody td > span:hover:before {
  display: block;
}
/* line 3259, ../scss/style.scss */
#hotel-main-content .calendar table tbody td.available > a, #hotel-main-content .calendar table tbody td.available > span, #flight-main-content .calendar table tbody td.available > a, #flight-main-content .calendar table tbody td.available > span, #cruise-main-content .calendar table tbody td.available > a, #cruise-main-content .calendar table tbody td.available > span {
  border-color: #5BA6AE;
  color: #5BA6AE;
}
/* line 3261, ../scss/style.scss */
#hotel-main-content .calendar table tbody td.available > a:before, #hotel-main-content .calendar table tbody td.available > span:before, #flight-main-content .calendar table tbody td.available > a:before, #flight-main-content .calendar table tbody td.available > span:before, #cruise-main-content .calendar table tbody td.available > a:before, #cruise-main-content .calendar table tbody td.available > span:before {
  background: #5BA6AE;
  content: "BOOK FROM";
  cursor: pointer;
}
/* line 3265, ../scss/style.scss */
#hotel-main-content .calendar table tbody td.date-passed > a, #hotel-main-content .calendar table tbody td.date-passed > span, #flight-main-content .calendar table tbody td.date-passed > a, #flight-main-content .calendar table tbody td.date-passed > span, #cruise-main-content .calendar table tbody td.date-passed > a, #cruise-main-content .calendar table tbody td.date-passed > span {
  border-color: #01b7f2;
  color: #01b7f2;
}
/* line 3267, ../scss/style.scss */
#hotel-main-content .calendar table tbody td.date-passed > a:before, #hotel-main-content .calendar table tbody td.date-passed > span:before, #flight-main-content .calendar table tbody td.date-passed > a:before, #flight-main-content .calendar table tbody td.date-passed > span:before, #cruise-main-content .calendar table tbody td.date-passed > a:before, #cruise-main-content .calendar table tbody td.date-passed > span:before {
  background: #01b7f2;
  content: "DATE PASSED";
}
/* line 3270, ../scss/style.scss */
#hotel-main-content .calendar table tbody td .price-text, #flight-main-content .calendar table tbody td .price-text, #cruise-main-content .calendar table tbody td .price-text {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #fff;
  font-size: 0.8571em;
}
/* line 3273, ../scss/style.scss */
#hotel-main-content .calendar-legend, #flight-main-content .calendar-legend, #cruise-main-content .calendar-legend {
  margin-top: 15px;
}
/* line 3275, ../scss/style.scss */
#hotel-main-content .calendar-legend label, #flight-main-content .calendar-legend label, #cruise-main-content .calendar-legend label {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.04em;
  line-height: 15px;
  color: #fff !important;
  margin-right: 15px;
  font-size: 0.9167em;
}
/* line 3277, ../scss/style.scss */
#hotel-main-content .calendar-legend label:before, #flight-main-content .calendar-legend label:before, #cruise-main-content .calendar-legend label:before {
  content: "";
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  border: 1px solid;
  margin-right: 4px;
}
/* line 3278, ../scss/style.scss */
#hotel-main-content .calendar-legend label.available:before, #flight-main-content .calendar-legend label.available:before, #cruise-main-content .calendar-legend label.available:before {
  border-color: #5BA6AE;
}
/* line 3279, ../scss/style.scss */
#hotel-main-content .calendar-legend label.unavailable:before, #flight-main-content .calendar-legend label.unavailable:before, #cruise-main-content .calendar-legend label.unavailable:before {
  border-color: #da6161;
}
/* line 3280, ../scss/style.scss */
#hotel-main-content .calendar-legend label.past:before, #flight-main-content .calendar-legend label.past:before, #cruise-main-content .calendar-legend label.past:before {
  border-color: #01b7f2;
}

/* line 3284, ../scss/style.scss */
#hotel-description .intro, #hotel-reviews .intro, #hotel-write-review .intro, #car-details .intro, #flight-details .intro, #cruise-description .intro, #cruise-reviews .intro, #cruise-write-review .intro, #travel-guide .intro {
  background: #f5f5f5;
}
/* line 3286, ../scss/style.scss */
#hotel-description .intro.table-wrapper, #hotel-reviews .intro.table-wrapper, #hotel-write-review .intro.table-wrapper, #car-details .intro.table-wrapper, #flight-details .intro.table-wrapper, #cruise-description .intro.table-wrapper, #cruise-reviews .intro.table-wrapper, #cruise-write-review .intro.table-wrapper, #travel-guide .intro.table-wrapper {
  padding: 0;
  border-spacing: 15px;
  border-collapse: separate;
  table-layout: fixed;
}
/* line 3288, ../scss/style.scss */
#hotel-description .intro.table-wrapper > *, #hotel-reviews .intro.table-wrapper > *, #hotel-write-review .intro.table-wrapper > *, #car-details .intro.table-wrapper > *, #flight-details .intro.table-wrapper > *, #cruise-description .intro.table-wrapper > *, #cruise-reviews .intro.table-wrapper > *, #cruise-write-review .intro.table-wrapper > *, #travel-guide .intro.table-wrapper > * {
  border-collapse: collapse;
}
/* line 3289, ../scss/style.scss */
#hotel-description .intro.table-wrapper .table-cell, #hotel-reviews .intro.table-wrapper .table-cell, #hotel-write-review .intro.table-wrapper .table-cell, #car-details .intro.table-wrapper .table-cell, #flight-details .intro.table-wrapper .table-cell, #cruise-description .intro.table-wrapper .table-cell, #cruise-reviews .intro.table-wrapper .table-cell, #cruise-write-review .intro.table-wrapper .table-cell, #travel-guide .intro.table-wrapper .table-cell {
  background: #fff;
}
/* line 3291, ../scss/style.scss */
#hotel-description .intro.table-wrapper .table-cell:first-child, #hotel-reviews .intro.table-wrapper .table-cell:first-child, #hotel-write-review .intro.table-wrapper .table-cell:first-child, #car-details .intro.table-wrapper .table-cell:first-child, #flight-details .intro.table-wrapper .table-cell:first-child, #cruise-description .intro.table-wrapper .table-cell:first-child, #cruise-reviews .intro.table-wrapper .table-cell:first-child, #cruise-write-review .intro.table-wrapper .table-cell:first-child, #travel-guide .intro.table-wrapper .table-cell:first-child {
  margin-bottom: 15px;
}
/* line 3292, ../scss/style.scss */
#hotel-description .intro.table-wrapper .table-cell:last-child, #hotel-reviews .intro.table-wrapper .table-cell:last-child, #hotel-write-review .intro.table-wrapper .table-cell:last-child, #car-details .intro.table-wrapper .table-cell:last-child, #flight-details .intro.table-wrapper .table-cell:last-child, #cruise-description .intro.table-wrapper .table-cell:last-child, #cruise-reviews .intro.table-wrapper .table-cell:last-child, #cruise-write-review .intro.table-wrapper .table-cell:last-child, #travel-guide .intro.table-wrapper .table-cell:last-child {
  padding-left: 0;
  padding-right: 0;
}

/* line 3296, ../scss/style.scss */
#hotel-features, #cruise-features {
  margin-top: 30px;
}

/* line 3300, ../scss/style.scss */
#hotel-description .features, #cruise-description .features, #travel-guide .features {
  text-transform: uppercase;
  padding: 25px 20px;
  font-size: 0.8333em;
}
/* line 3302, ../scss/style.scss */
#hotel-description .features li, #cruise-description .features li, #travel-guide .features li {
  line-height: 2em;
}
/* line 3303, ../scss/style.scss */
#hotel-description .features label, #cruise-description .features label, #travel-guide .features label {
  margin: 0;
  width: 110px;
  border-right: 1px solid #f5f5f5;
  margin-right: 20px;
  color: #838383;
  white-space: nowrap;
}
/* line 3305, ../scss/style.scss */
#hotel-description .long-description, #cruise-description .long-description, #travel-guide .long-description {
  margin-top: 25px;
  padding: 0 15px;
}

/* line 3308, ../scss/style.scss */
#hotel-availability .update-search, #cruise-availability .update-search {
  border: 15px solid #f5f5f5;
  background: #fff;
  padding: 20px 20px 0;
  margin-bottom: 20px;
}
/* line 3310, ../scss/style.scss */
#hotel-availability .update-search [class^="col-"], #hotel-availability .update-search [class*=" col-"], #cruise-availability .update-search [class^="col-"], #cruise-availability .update-search [class*=" col-"] {
  padding-left: 5px;
  padding-right: 5px;
  /*&:first-child { padding-left: 0; }
  &:last-child { padding-right: 0; }*/
}
/* line 3315, ../scss/style.scss */
#hotel-availability .update-search .row, #cruise-availability .update-search .row {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 3316, ../scss/style.scss */
#hotel-availability .update-search > div, #cruise-availability .update-search > div {
  margin-bottom: 20px;
}
/* line 3319, ../scss/style.scss */
#hotel-availability .room-list > article, #cruise-availability .room-list > article {
  margin: 20px 0 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #f5f5f5;
}
/* line 3321, ../scss/style.scss */
#hotel-availability .room-list > article:last-child, #cruise-availability .room-list > article:last-child {
  border-bottom: none;
}
/* line 3323, ../scss/style.scss */
#hotel-availability .room-list .load-more button, #cruise-availability .room-list .load-more button {
  font-size: 1.3333em;
}
/* line 3325, ../scss/style.scss */
#hotel-availability .room-list .box .price-section, #hotel-availability .room-list .box .action-section, #cruise-availability .room-list .box .price-section, #cruise-availability .room-list .box .action-section {
  padding-right: 0;
}
/* line 3326, ../scss/style.scss */
#hotel-availability .room-list .box .price-section, #cruise-availability .room-list .box .price-section {
  border-bottom: none;
}
/* line 3327, ../scss/style.scss */
#hotel-availability .room-list .box .action-section, #cruise-availability .room-list .box .action-section {
  vertical-align: bottom;
}
/* line 3327, ../scss/style.scss */
#hotel-availability .room-list .box .action-section a.button, #cruise-availability .room-list .box .action-section a.button {
  padding: 0 20px;
}

/* line 3332, ../scss/style.scss */
#hotel-amenities .amenities li, #inflight-features .amenities li, #cruise-amenities .amenities li {
  padding: 0;
}
/* line 3333, ../scss/style.scss */
#hotel-amenities .amenities.style1 li, #inflight-features .amenities.style1 li, #cruise-amenities .amenities.style1 li {
  margin-bottom: 1px;
}
/* line 3335, ../scss/style.scss */
#hotel-amenities .amenities.style1 li .icon-box, #inflight-features .amenities.style1 li .icon-box, #cruise-amenities .amenities.style1 li .icon-box {
  background: #f5f5f5;
}
/* line 3337, ../scss/style.scss */
#hotel-amenities .amenities.style2 li, #inflight-features .amenities.style2 li, #cruise-amenities .amenities.style2 li {
  margin-bottom: 20px;
}

/* line 3342, ../scss/style.scss */
#hotel-reviews .rating, #cruise-reviews .rating {
  padding: 20px 30px;
  background: #fff;
  text-align: center;
}
/* line 3344, ../scss/style.scss */
#hotel-reviews .rating .score, #cruise-reviews .rating .score {
  display: block;
  font-size: 5em;
  color: #2d3e52;
  font-weight: 300;
  line-height: 1.25em;
}
/* line 3345, ../scss/style.scss */
#hotel-reviews .rating .five-stars-container, #cruise-reviews .rating .five-stars-container {
  font-size: 2.5em;
  margin-bottom: 20px;
}
/* line 3347, ../scss/style.scss */
#hotel-reviews .detailed-rating, #cruise-reviews .detailed-rating {
  background: #fff;
  padding: 30px 0;
}
/* line 3347, ../scss/style.scss */
#hotel-reviews .detailed-rating li, #cruise-reviews .detailed-rating li {
  padding: 0 25px;
}
/* line 3348, ../scss/style.scss */
#hotel-reviews .guest-reviews, #cruise-reviews .guest-reviews {
  margin-top: 25px;
  margin-bottom: 30px;
}
/* line 3350, ../scss/style.scss */
#hotel-reviews .guest-reviews .comment-container, #cruise-reviews .guest-reviews .comment-container {
  padding-left: 20px;
}

/* line 3354, ../scss/style.scss */
#hotel-faqs .topics, #flight-fare-rules .topics {
  margin-bottom: 30px;
}
/* line 3356, ../scss/style.scss */
#hotel-faqs .topics li, #flight-fare-rules .topics li {
  padding: 0;
  margin-bottom: 1px;
  border-right: 1px solid #fff;
  background: #f5f5f5;
  padding-left: 15px;
  line-height: 3.3333em;
  text-transform: uppercase;
  font-size: 0.9167em;
}
/* line 3358, ../scss/style.scss */
#hotel-faqs .topics li a, #flight-fare-rules .topics li a {
  color: inherit;
}
/* line 3359, ../scss/style.scss */
#hotel-faqs .topics li.active, #flight-fare-rules .topics li.active {
  background: #01b7f2;
}

/* line 3364, ../scss/style.scss */
.image-box.style2.activities .details {
  padding-top: 10px;
}
/* line 3365, ../scss/style.scss */
.image-box.style2.activities.innerstyle {
  margin-top: 20px;
}
/* line 3367, ../scss/style.scss */
.image-box.style2.activities.innerstyle .details {
  padding-right: 0;
}
/* line 3369, ../scss/style.scss */
.image-box.style2.activities .review-score {
  float: right;
  text-transform: uppercase;
}
/* line 3371, ../scss/style.scss */
.image-box.style2.activities .review-score .reviews {
  font-size: 0.8333em;
}
/* line 3373, ../scss/style.scss */
.image-box.style2.activities .five-stars-container {
  float: left;
  margin-right: 10px;
}
/* line 3374, ../scss/style.scss */
.image-box.style2.activities .details-header {
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 15px;
}
/* line 3375, ../scss/style.scss */
.image-box.style2.activities > * {
  padding-bottom: 15px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 20px;
}
/* line 3377, ../scss/style.scss */
.image-box.style2.activities > *:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 3379, ../scss/style.scss */
.image-box.style2.activities.no-bottom-border > * {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 30px;
}

/* line 3382, ../scss/style.scss */
#hotel-write-review .photo, #cruise-write-review .photo {
  padding: 0;
}
/* line 3384, ../scss/style.scss */
#hotel-write-review .photo .feedback, #cruise-write-review .photo .feedback {
  margin-top: 40px;
}
/* line 3385, ../scss/style.scss */
#hotel-write-review .photo .details, #cruise-write-review .photo .details {
  padding-right: 15px;
}
/* line 3385, ../scss/style.scss */
#hotel-write-review .photo .details .review, #cruise-write-review .photo .details .review {
  letter-spacing: 0.04em;
}
/* line 3387, ../scss/style.scss */
#hotel-write-review .overall-rating, #cruise-write-review .overall-rating {
  background: #fff;
}
/* line 3388, ../scss/style.scss */
#hotel-write-review .detailed-rating, #cruise-write-review .detailed-rating {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 3390, ../scss/style.scss */
#hotel-write-review .detailed-rating li, #cruise-write-review .detailed-rating li {
  padding: 0 20px;
}
/* line 3392, ../scss/style.scss */
#hotel-write-review .detailed-rating li > .each-rating, #cruise-write-review .detailed-rating li > .each-rating {
  border-top: 1px solid #F5F5F5;
  border-bottom: none;
}
/* line 3395, ../scss/style.scss */
#hotel-write-review .main-rating, #cruise-write-review .main-rating {
  margin-bottom: 20px;
}
/* line 3397, ../scss/style.scss */
#hotel-write-review .review-form, #cruise-write-review .review-form {
  padding: 0 10px 10px;
}
/* line 3399, ../scss/style.scss */
#hotel-write-review .review-form h4, #cruise-write-review .review-form h4 {
  margin-bottom: 5px;
}
/* line 3400, ../scss/style.scss */
#hotel-write-review .review-form .form-group, #cruise-write-review .review-form .form-group {
  margin-bottom: 20px;
}
/* line 3403, ../scss/style.scss */
#hotel-write-review .sort-trip li, #cruise-write-review .sort-trip li {
  float: left;
  margin-right: 20px;
  text-align: center;
}
/* line 3406, ../scss/style.scss */
#hotel-write-review .sort-trip li > span, #cruise-write-review .sort-trip li > span {
  font-weight: 500;
  font-size: 1.1667em;
  margin-top: 10px;
  line-height: 2.5em;
}
/* line 3407, ../scss/style.scss */
#hotel-write-review .sort-trip li i, #cruise-write-review .sort-trip li i {
  display: block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 2.3333em;
  color: #dbdbdb;
}
/* line 3409, ../scss/style.scss */
#hotel-write-review .sort-trip li.active i, #cruise-write-review .sort-trip li.active i {
  background: #01b7f2;
  color: #fff;
  border-color: #01b7f2;
}
/* line 3410, ../scss/style.scss */
#hotel-write-review .sort-trip li.active > span, #cruise-write-review .sort-trip li.active > span {
  color: #838383;
}
/* line 3412, ../scss/style.scss */
#hotel-write-review .sort-trip li:hover i, #cruise-write-review .sort-trip li:hover i {
  -webkit-animation: sonarEffect 1s ease-out;
  -moz-animation: sonarEffect 1s ease-out;
  animation: sonarEffect 1s ease-out;
}

/* line 3417, ../scss/style.scss */
.overall-rating {
  padding: 25px 30px;
}
/* line 3419, ../scss/style.scss */
.overall-rating .star-rating {
  margin-bottom: 20px;
}
/* line 3421, ../scss/style.scss */
.overall-rating .star-rating .five-stars-container {
  font-size: 3em;
  line-height: 1em;
  float: left;
}
/* line 3422, ../scss/style.scss */
.overall-rating .star-rating .status {
  text-transform: uppercase;
  display: block;
  float: left;
  line-height: 22px;
  height: 22px;
  background: #01b7f2;
  color: #fff;
  font-weight: bold;
  margin-top: 8px;
  position: relative;
  margin-left: 25px;
  padding: 0 15px 0 10px;
}
/* line 3424, ../scss/style.scss */
.overall-rating .star-rating .status:before {
  display: block;
  content: "";
  border-right: 15px solid #01b7f2;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  position: absolute;
  top: 0;
  left: -15px;
}

/* line 3428, ../scss/style.scss */
.detailed-rating {
  text-transform: uppercase;
}
/* line 3430, ../scss/style.scss */
.detailed-rating li {
  display: block;
}
/* line 3432, ../scss/style.scss */
.detailed-rating li > .each-rating {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  padding: 8px 0 5px;
}
/* line 3433, ../scss/style.scss */
.detailed-rating li label {
  color: #838383;
}
/* line 3434, ../scss/style.scss */
.detailed-rating li .five-stars-container {
  float: right;
  color: #dbdbdb;
}

/* line 3437, ../scss/style.scss */
.guest-review {
  border-top: 1px solid #f5f5f5;
}
/* line 3439, ../scss/style.scss */
.guest-review:last-child {
  border-bottom: 1px solid #f5f5f5;
}
/* line 3440, ../scss/style.scss */
.guest-review .author {
  text-align: center;
  border-right: 1px solid #f5f5f5;
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 3442, ../scss/style.scss */
.guest-review .author > a {
  width: 74px;
  height: 74px;
}
/* line 3443, ../scss/style.scss */
.guest-review .author img {
  width: 100%;
  height: 100%;
}
/* line 3444, ../scss/style.scss */
.guest-review .author .name {
  color: #2d3e52;
  font-size: 1.0833em;
  margin-bottom: 0;
}
/* line 3445, ../scss/style.scss */
.guest-review .author .date {
  text-transform: uppercase;
  font-size: 0.8333em;
}
/* line 3447, ../scss/style.scss */
.guest-review .comment-container {
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 3449, ../scss/style.scss */
.guest-review .comment-container .comment-title {
  color: #838383;
  float: left;
  font-style: italic;
}
/* line 3450, ../scss/style.scss */
.guest-review .comment-container .review-score {
  float: right;
}
/* line 3452, ../scss/style.scss */
.guest-review .comment-container .review-score .score {
  font-size: 2em;
  margin-left: 10px;
}
/* line 3454, ../scss/style.scss */
.guest-review .comment-container .comment-content p {
  line-height: 2em;
}

/* 5.1.5. Booking page */
/* line 3459, ../scss/style.scss */
.booking-section {
  padding: 20px 30px;
}

/* line 3461, ../scss/style.scss */
.booking-form label {
  font-size: 0.9167em;
}
/* line 3462, ../scss/style.scss */
.booking-form .checkbox label {
  font-size: 1.0833em;
}
/* line 3463, ../scss/style.scss */
.booking-form .form-group {
  margin-bottom: 0;
}
/* line 3463, ../scss/style.scss */
.booking-form .form-group > * {
  margin-bottom: 20px;
}
/* line 3464, ../scss/style.scss */
.booking-form .checkbox label {
  text-transform: none;
}

/* line 3469, ../scss/style.scss */
.booking-details figure > a:first-child {
  width: 75px;
  height: 75px;
  float: left;
}
/* line 3470, ../scss/style.scss */
.booking-details figure img {
  width: auto;
  height: 100%;
}
/* line 3471, ../scss/style.scss */
.booking-details figure .travel-title {
  margin-left: 90px;
}
/* line 3473, ../scss/style.scss */
.booking-details figure .travel-title .box-title {
  margin-bottom: 5px;
}
/* line 3475, ../scss/style.scss */
.booking-details figure .travel-title .box-title:after {
  display: none;
}
/* line 3479, ../scss/style.scss */
.booking-details .details {
  padding-left: 0;
  padding-right: 0;
  padding-top: 7px;
}
/* line 3480, ../scss/style.scss */
.booking-details .timing {
  font-size: 0.8333em;
  text-transform: uppercase;
  text-align: right;
  line-height: 1.3333em;
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0 5px;
  margin: 0;
}
/* line 3482, ../scss/style.scss */
.booking-details .timing .duration {
  font-weight: bold;
  color: #337AB7;
}
/* line 3484, ../scss/style.scss */
.booking-details .timing .duration > div {
  margin-top: 5px;
}
/* line 3486, ../scss/style.scss */
.booking-details .timing .check-out {
  text-align: left;
}
/* line 3487, ../scss/style.scss */
.booking-details .timing label, .booking-details .timing span {
  display: block;
  line-height: 1.42;
  letter-spacing: 0.04em;
}
/* line 3488, ../scss/style.scss */
.booking-details .timing label {
  color: #838383;
  font-size: 1em;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 3489, ../scss/style.scss */
.booking-details .timing i {
  font-size: 2em;
}
/* line 3491, ../scss/style.scss */
.booking-details .guest {
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0;
}
/* line 3493, ../scss/style.scss */
.booking-details .other-details {
  font-size: 0.8333em;
  margin-bottom: 0;
  text-align: right;
  text-transform: uppercase;
}
/* line 3495, ../scss/style.scss */
.booking-details .other-details dt, .booking-details .other-details dd {
  padding: 1.3em 0;
  border-top: 1px solid #f5f5f5;
}
/* line 3496, ../scss/style.scss */
.booking-details .other-details dt {
  float: left;
  text-align: left;
  margin: 0;
  color: #838383;
  clear: both;
}
/* line 3497, ../scss/style.scss */
.booking-details .other-details .total-price {
  font-size: 1.5em;
  color: #2d3e52;
  text-transform: none;
}
/* line 3498, ../scss/style.scss */
.booking-details .other-details .total-price-value {
  color: #5BA6AE;
  font-size: 1.4em;
}

/* 5.1.6. Thankyou page */
/* line 3503, ../scss/style.scss */
.booking-information {
  padding: 20px 30px 30px;
}
/* line 3506, ../scss/style.scss */
.booking-information > .booking-confirmation > .icon {
  color: #337AB7;
  font-size: 1.5em;
  float: left;
  margin-right: 12px;
  margin-top: 4px;
}
/* line 3507, ../scss/style.scss */
.booking-information > .booking-confirmation > .message {
  float: left;
}
/* line 3508, ../scss/style.scss */
.booking-information > .booking-confirmation .main-message {
  color: #838383;
  margin-bottom: 0;
  letter-spacing: 0.04em;
}
/* line 3509, ../scss/style.scss */
.booking-information > .booking-confirmation .print-button {
  float: right;
}
/* line 3509, ../scss/style.scss */
.booking-information > .booking-confirmation .print-button button {
  text-transform: uppercase;
}
/* line 3510, ../scss/style.scss */
.booking-information > .booking-confirmation p {
  margin-bottom: 0;
}
/* line 3512, ../scss/style.scss */
.booking-information .view-link {
  font-size: 1.1667em;
}

/* 5.2. Flight ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3517, ../scss/style.scss */
.flight-routes.image-box .box {
  margin-bottom: 10px;
}
/* line 3518, ../scss/style.scss */
.flight-routes .box {
  padding: 10px;
}
/* line 3520, ../scss/style.scss */
.flight-routes .box figure {
  height: 40px;
  width: 40px;
  background: #f5f5f5;
  display: table;
}
/* line 3522, ../scss/style.scss */
.flight-routes .box figure > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 3523, ../scss/style.scss */
.flight-routes .box figure img {
  /*width: 70%;*/
  max-width: 100%;
}
/* line 3525, ../scss/style.scss */
.flight-routes .box .details {
  padding: 5px 0 0;
  margin-left: 55px;
}
/* line 3526, ../scss/style.scss */
.flight-routes .box .button {
  margin: 12px 5px 0 0;
}
/* line 3527, ../scss/style.scss */
.flight-routes .box .box-title {
  margin-bottom: 0;
}

/* line 3530, ../scss/style.scss */
.flight-list {
  margin-bottom: 0;
}

/* line 3532, ../scss/style.scss */
.flight-booking-details .details {
  padding: 0;
  margin-top: 10px;
  border-top: 1px solid #f5f5f5;
}

/* line 3535, ../scss/style.scss */
.flight-detail-page .detailed-logo .duration {
  font-size: 0.8333em;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #f5f5f5;
  padding: 6px 0;
  margin-bottom: 10px;
}
/* line 3537, ../scss/style.scss */
.flight-detail-page .detailed-logo .duration dl, .flight-detail-page .detailed-logo .duration dt, .flight-detail-page .detailed-logo .duration dd {
  display: inline-block;
  margin: 0;
}
/* line 3538, ../scss/style.scss */
.flight-detail-page .detailed-logo .duration dl {
  vertical-align: middle;
}
/* line 3539, ../scss/style.scss */
.flight-detail-page .detailed-logo .duration i {
  color: #337AB7;
  font-size: 20px;
  margin-right: 10px;
  line-height: 0;
  vertical-align: middle;
}

/* line 3543, ../scss/style.scss */
#flight-details .term-description, #car-details .term-description {
  margin: 0;
  font-size: 0.8333em;
}
/* line 3545, ../scss/style.scss */
#flight-details .term-description dt, #flight-details .term-description dd, #car-details .term-description dt, #car-details .term-description dd {
  line-height: 1.1667em;
}
/* line 3547, ../scss/style.scss */
#flight-details .travelo-box, #car-details .travelo-box {
  padding: 25px 25px 20px 25px;
  margin: 0;
}

/* line 3550, ../scss/style.scss */
#flight-details .detailed-features {
  background: #fff;
}
/* line 3551, ../scss/style.scss */
#flight-details .box-title {
  margin: 0;
}
/* line 3552, ../scss/style.scss */
#flight-details .flights {
  width: 100%;
  padding-bottom: 30px;
  border-collapse: separate;
  border-spacing: 0;
}
/* line 3554, ../scss/style.scss */
#flight-details .flights .timing {
  padding: 0;
  border: none;
  display: table;
  margin: 0 auto;
}
/* line 3556, ../scss/style.scss */
#flight-details .flights .timing > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0 7px;
}
/* line 3558, ../scss/style.scss */
#flight-details .flights .table-cell {
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  padding: 20px 5px;
  text-align: center;
  vertical-align: middle;
}
/* line 3560, ../scss/style.scss */
#flight-details .flights .table-cell:last-child {
  border-right: none;
}
/* line 3563, ../scss/style.scss */
#flight-details .flights .logo label {
  display: block;
  font-weight: normal;
  font-size: 0.8333em;
  text-transform: uppercase;
  line-height: 1em;
}
/* line 3564, ../scss/style.scss */
#flight-details .flights .logo img {
  max-width: 84px;
  height: auto;
}
/* line 3566, ../scss/style.scss */
#flight-details .flights .timing-detail {
  position: relative;
}
/* line 3568, ../scss/style.scss */
#flight-details .flights .first-flight .logo {
  position: relative;
}
/* line 3569, ../scss/style.scss */
#flight-details .flights .first-flight .logo:after {
  content: "\e883";
  font-family: "soap-icons";
  font-size: 24px;
  position: absolute;
  display: inline-block;
  width: 10px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  right: -5px;
  bottom: -15px;
  z-index: 9;
  color: #e01a33;
}
/* line 3571, ../scss/style.scss */
#flight-details .flights .layover {
  position: absolute;
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  background: #f5f5f5;
  width: 100px;
  height: 20px;
  line-height: 20px;
  font-size: 0.75em;
  left: 50%;
  margin: 0 0 0 -50px;
  bottom: -10px;
  z-index: 9;
  letter-spacing: 0.04em;
}

/* line 3576, ../scss/style.scss */
#flight-baggage form .checkbox label {
  font-size: 0.8333em;
  text-transform: uppercase;
}
/* line 3577, ../scss/style.scss */
#flight-baggage .baggage .icon-box {
  cursor: default;
}
/* line 3579, ../scss/style.scss */
#flight-baggage .baggage .icon-box .box-title {
  color: #838383;
}
/* line 3581, ../scss/style.scss */
#flight-baggage .baggage .icon-box:hover .box-title {
  color: #2d3e52;
}
/* line 3582, ../scss/style.scss */
#flight-baggage .baggage .icon-box:hover i {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  -moz-animation: sonarEffect 1.3s ease-out 75ms;
  animation: sonarEffect 1.3s ease-out 75ms;
}

/* 5.3. Car ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3588, ../scss/style.scss */
.explore-more {
  padding: 10px 0 0 4px;
}
/* line 3590, ../scss/style.scss */
.explore-more .intro {
  text-transform: none;
  margin-bottom: 19px;
  margin-left: 12px;
}
/* line 3592, ../scss/style.scss */
.explore-more .intro i {
  float: left;
  margin-right: 10px;
  color: #838383;
  font-size: 16px;
}
/* line 3593, ../scss/style.scss */
.explore-more .intro .box-title small {
  margin-bottom: 3px;
}
/* line 3595, ../scss/style.scss */
.explore-more .box {
  margin: 0;
  padding-right: 4px;
  width: 50%;
  float: left;
  margin-bottom: 4px;
}
/* line 3597, ../scss/style.scss */
.explore-more .box figure figcaption {
  text-transform: uppercase;
  padding-right: 20px;
}

/* line 3600, ../scss/style.scss */
.car-list {
  margin-top: 30px;
  margin-bottom: 10px;
}

/* line 3603, ../scss/style.scss */
.car-detail-page .featured-image img {
  width: 100%;
  height: auto;
}
/* line 3606, ../scss/style.scss */
.car-detail-page .detailed-logo .mile {
  border-bottom: 1px solid #f5f5f5;
  padding: 8px 0;
  margin-bottom: 10px;
  font-size: 0.8333em;
  text-transform: uppercase;
}

/* line 3611, ../scss/style.scss */
#car-details .detailed-features {
  background: #fff;
}
/* line 3613, ../scss/style.scss */
#car-details .detailed-features > [class^="col-"] {
  padding: 0 0 10px 0;
}
/* line 3613, ../scss/style.scss */
#car-details .detailed-features > [class^="col-"]:first-child {
  border-right: 1px solid #f5f5f5;
}
/* line 3614, ../scss/style.scss */
#car-details .detailed-features .box-title {
  padding: 25px 0 25px 25px;
  border-bottom: 1px solid #f5f5f5;
}
/* line 3615, ../scss/style.scss */
#car-details .detailed-features .icon-box {
  margin: 15px 0 30px 20px;
}
/* line 3617, ../scss/style.scss */
#car-details .car-features .icon-box {
  color: inherit;
  margin-bottom: 10px;
}
/* line 3619, ../scss/style.scss */
#car-details .car-features .icon-box > i {
  color: #838383;
}
/* line 3622, ../scss/style.scss */
#car-details .protect-passengers .icon-box {
  margin-bottom: 15px;
}
/* line 3623, ../scss/style.scss */
#car-details .protect-passengers label {
  font-size: 0.8333em;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 3626, ../scss/style.scss */
#car-details .car-damage .logo img {
  max-height: 25px;
  width: auto;
}
/* line 3627, ../scss/style.scss */
#car-details .car-damage .radio {
  margin: 0;
  line-height: 20px;
  font-size: 0.8333em;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 3631, ../scss/style.scss */
.booking-details .car-detail {
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 20px;
}
/* line 3633, ../scss/style.scss */
.booking-details .car-detail .icon-box {
  padding-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #f5f5f5;
}

/* 5.4. Cruise ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3641, ../scss/style.scss */
.top-cruise-destinations .details {
  padding: 15px 20px !important;
}
/* line 3643, ../scss/style.scss */
.top-cruise-destinations .details li {
  font-size: 0.8333em;
  text-transform: uppercase;
}
/* line 3644, ../scss/style.scss */
.top-cruise-destinations .details .row > div {
  border-right: 1px solid #f5f5f5;
}
/* line 3646, ../scss/style.scss */
.top-cruise-destinations .details .row > div:last-child {
  border-right: none;
}

/* line 3650, ../scss/style.scss */
.cruise-line-deals {
  padding-top: 0;
}
/* line 3652, ../scss/style.scss */
.cruise-line-deals .row {
  margin-bottom: -1px;
  overflow: hidden;
}
/* line 3654, ../scss/style.scss */
.cruise-line-deals .row > div {
  border-bottom: 1px solid #f5f5f5;
}
/* line 3656, ../scss/style.scss */
.cruise-line-deals .box-title small {
  color: #838383;
}
/* line 3657, ../scss/style.scss */
.cruise-line-deals .box {
  margin-bottom: 10px;
  margin-top: 20px;
}
/* line 3659, ../scss/style.scss */
.cruise-line-deals .box figure {
  background: #f5f5f5;
  text-align: center;
  height: 70px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 3661, ../scss/style.scss */
.cruise-line-deals .box figure .image-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 3662, ../scss/style.scss */
.cruise-line-deals .box figure img {
  max-width: 66.6666%;
  width: auto;
  height: auto;
}
/* line 3664, ../scss/style.scss */
.cruise-line-deals .box .details {
  padding-left: 0;
  padding-right: 0;
}
/* line 3665, ../scss/style.scss */
.cruise-line-deals .box .price {
  font-size: 1.3333em;
}
/* line 3665, ../scss/style.scss */
.cruise-line-deals .box .price small {
  font-size: 0.625em;
}

/* line 3670, ../scss/style.scss */
.cruise-booking-form .radio {
  margin-top: 6px;
  text-transform: none;
}
/* line 3672, ../scss/style.scss */
.cruise-booking-form .radio:first-child {
  margin-left: 0;
}

/* line 3676, ../scss/style.scss */
#cruise-description .intro li {
  line-height: 2.5em;
}

/* line 3678, ../scss/style.scss */
.cruise-itinerary .travelo-box {
  margin: 0;
}
/* line 3679, ../scss/style.scss */
.cruise-itinerary table {
  width: 100%;
}
/* line 3680, ../scss/style.scss */
.cruise-itinerary th {
  color: #838383;
  font-weight: normal;
  padding-bottom: 10px;
}
/* line 3681, ../scss/style.scss */
.cruise-itinerary td {
  font-size: 0.8333em;
  text-transform: uppercase;
  line-height: 3.8333em;
  border-top: 1px solid #f5f5f5;
  vertical-align: middle;
}

/* line 3685, ../scss/style.scss */
#hotel-availability .room-list .box figure, #cruise-availability .room-list .box figure, #cruise-food-dinning .food-dinning-list .box figure {
  margin-bottom: 5px;
}
/* line 3686, ../scss/style.scss */
#hotel-availability .room-list .details, #cruise-availability .room-list .details, #cruise-food-dinning .food-dinning-list .details {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 3688, ../scss/style.scss */
#hotel-availability .room-list .box-title .title, #cruise-availability .room-list .box-title .title, #cruise-food-dinning .food-dinning-list .box-title .title {
  margin-bottom: 3px;
}
/* line 3689, ../scss/style.scss */
#hotel-availability .room-list .box-title dl, #cruise-availability .room-list .box-title dl, #cruise-food-dinning .food-dinning-list .box-title dl {
  margin: 0;
}
/* line 3689, ../scss/style.scss */
#hotel-availability .room-list .box-title dl:after, #cruise-availability .room-list .box-title dl:after, #cruise-food-dinning .food-dinning-list .box-title dl:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3690, ../scss/style.scss */
#hotel-availability .room-list .box-title dt, #hotel-availability .room-list .box-title dd, #cruise-availability .room-list .box-title dt, #cruise-availability .room-list .box-title dd, #cruise-food-dinning .food-dinning-list .box-title dt, #cruise-food-dinning .food-dinning-list .box-title dd {
  float: left;
  font-size: 0.8333em;
  text-transform: uppercase;
}
/* line 3691, ../scss/style.scss */
#hotel-availability .room-list .box-title dt, #cruise-availability .room-list .box-title dt, #cruise-food-dinning .food-dinning-list .box-title dt {
  color: #838383;
  margin-right: 5px;
  clear: both;
}

/* line 3695, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list hr {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 3696, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .details {
  text-transform: none;
  padding: 0;
}
/* line 3697, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list figure {
  margin: 0 20px 10px 0;
}
/* line 3698, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box-title {
  margin: 0 0 5px 0;
}
/* line 3700, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box-title dl:after {
  display: none;
  clear: none;
}
/* line 3701, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box-title dt {
  clear: none;
}
/* line 3702, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box-title dd {
  float: none;
}
/* line 3704, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .review-score {
  float: right;
  margin-top: 6px;
}
/* line 3706, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .review-score .five-stars-container {
  vertical-align: middle;
  margin-right: 5px;
}
/* line 3707, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .review-score .review {
  vertical-align: middle;
  color: #9e9e9e;
  text-transform: uppercase;
  font-size: 0.8333em;
}
/* line 3709, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box {
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
/* line 3711, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box:last-child {
  border-bottom: none;
}

/* line 3714, ../scss/style.scss */
#cruise-reviews .guest-review .comment-title {
  font-style: normal;
  color: #2d3e52;
}

/* 6. Dashboard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 6.1. Default ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3720, ../scss/style.scss */
.dashboard #header .logo a, .dashboard #footer .logo a, .post-404page #header .logo a, .post-404page #footer .logo a, .coming-soon-page #header .logo a, .coming-soon-page #footer .logo a, .loading-page #header .logo a, .loading-page #footer .logo a, .soap-login-page #header .logo a, .soap-login-page #footer .logo a {
  background: none;
}
/* line 3721, ../scss/style.scss */
.dashboard #header .logo img, .dashboard #footer .logo img, .post-404page #header .logo img, .post-404page #footer .logo img, .coming-soon-page #header .logo img, .coming-soon-page #footer .logo img, .loading-page #header .logo img, .loading-page #footer .logo img, .soap-login-page #header .logo img, .soap-login-page #footer .logo img {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/* line 3726, ../scss/style.scss */
.dashboard #header .logo img {
  height: 22px;
}

/* line 3730, ../scss/style.scss */
#dashboard .fact {
  color: #fff;
  margin-bottom: 20px;
}
/* line 3732, ../scss/style.scss */
#dashboard .fact .numbers {
  padding: 25px 15px;
}
/* line 3734, ../scss/style.scss */
#dashboard .fact .numbers dl {
  float: right;
  text-align: right;
  margin: 0;
}
/* line 3735, ../scss/style.scss */
#dashboard .fact .numbers dt {
  font-size: 2em;
  font-weight: 400;
  line-height: 1em;
}
/* line 3736, ../scss/style.scss */
#dashboard .fact .numbers dd {
  font-size: 1.3333em;
}
/* line 3737, ../scss/style.scss */
#dashboard .fact .numbers .icon {
  font-size: 4em;
}
/* line 3739, ../scss/style.scss */
#dashboard .fact .description {
  font-size: 0.8333em;
  text-transform: uppercase;
  padding: 0 20px;
  font-weight: bold;
  line-height: 3em;
}
/* line 3741, ../scss/style.scss */
#dashboard .fact .description > .icon {
  float: right;
  font-size: 2em;
}
/* line 3743, ../scss/style.scss */
#dashboard .fact.blue {
  background: #01b7f2;
}
/* line 3745, ../scss/style.scss */
#dashboard .fact.blue .description {
  background: #04afe7;
}
/* line 3747, ../scss/style.scss */
#dashboard .fact.yellow {
  background: #337AB7;
}
/* line 3749, ../scss/style.scss */
#dashboard .fact.yellow .description {
  background: #f5b010;
}
/* line 3751, ../scss/style.scss */
#dashboard .fact.red {
  background: #e01a33;
}
/* line 3753, ../scss/style.scss */
#dashboard .fact.red .description {
  background: #d51a32;
}
/* line 3755, ../scss/style.scss */
#dashboard .fact.green {
  background: #5BA6AE;
}
/* line 3757, ../scss/style.scss */
#dashboard .fact.green .description {
  background: #91c63d;
}
/* line 3762, ../scss/style.scss */
#dashboard .notifications .icon-box {
  background: #f5f5f5;
  font-size: 1em;
  padding-right: 15px;
  margin-bottom: 10px;
  height: auto;
}
/* line 3762, ../scss/style.scss */
#dashboard .notifications .icon-box:after {
  display: table;
  content: "";
  clear: both;
}
/* line 3763, ../scss/style.scss */
#dashboard .notifications .box-title {
  line-height: 1em;
  text-transform: none;
  color: #2d3e52;
  padding: 14px 5px 15px 57px;
}
/* line 3764, ../scss/style.scss */
#dashboard .notifications .price {
  color: #838383;
  float: none;
  text-align: left;
  display: inline;
  font-size: inherit;
}
/* line 3765, ../scss/style.scss */
#dashboard .notifications .time {
  line-height: inherit;
}
/* line 3766, ../scss/style.scss */
#dashboard .notifications .load-more {
  font-size: 2.5em;
  text-align: center;
  color: #d9d9d9;
}
/* line 3768, ../scss/style.scss */
#dashboard .recent-activity {
  background: #f5f5f5;
  padding: 15px;
}
/* line 3771, ../scss/style.scss */
#dashboard .recent-activity ul {
  background: #fff;
  margin-bottom: 15px;
}
/* line 3773, ../scss/style.scss */
#dashboard .recent-activity ul li > a {
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
  display: block;
}
/* line 3775, ../scss/style.scss */
#dashboard .recent-activity ul li > a:hover {
  background: #f5f5f5;
}
/* line 3777, ../scss/style.scss */
#dashboard .recent-activity ul .icon {
  float: left;
  margin-right: 15px;
  font-size: 1.3333em;
}

/* 6.1.1. User profile */
/* line 3785, ../scss/style.scss */
#profile .personal-details .details {
  padding-top: 0;
  padding-right: 0;
}
/* line 3786, ../scss/style.scss */
#profile .personal-details figure {
  margin-bottom: 20px;
}
/* line 3787, ../scss/style.scss */
#profile .personal-details .term-description {
  margin-bottom: 0;
}
/* line 3789, ../scss/style.scss */
#profile .edit-profile {
  display: none;
}
/* line 3791, ../scss/style.scss */
#profile .term-description dt, #profile .term-description dd {
  float: none;
  display: inline-block;
  float: none;
  width: 50%;
  vertical-align: top;
}
/* line 3792, ../scss/style.scss */
#profile .term-description dt {
  clear: none;
}
/* line 3793, ../scss/style.scss */
#profile .term-description dd {
  padding-left: 30px;
}

/* line 3797, ../scss/style.scss */
.dashboard .benefits > li {
  font-size: 1.0833em;
  line-height: 2.6667em;
}

/* 6.1.2. Booking history */
/* line 3801, ../scss/style.scss */
#booking .filter-section {
  padding: 10px 15px 5px 5px;
  margin-bottom: 30px;
}
/* line 3803, ../scss/style.scss */
#booking .filter-section label.radio {
  margin-top: 4px;
}
/* line 3805, ../scss/style.scss */
#booking .filter-section label.radio:before {
  border: none;
  line-height: 14px;
}
/* line 3807, ../scss/style.scss */
#booking .filter-section button {
  margin-left: 8px;
  font-weight: 400;
  margin-bottom: 5px;
}
/* line 3808, ../scss/style.scss */
#booking .filter-section .action {
  width: auto;
  padding: 0 !important;
}
/* line 3810, ../scss/style.scss */
#booking .filter-section .action h5 {
  width: auto;
  line-height: 28px;
}
/* line 3813, ../scss/style.scss */
#booking .booking-info {
  border-top: 1px solid #f5f5f5;
  padding: 10px;
}
/* line 3815, ../scss/style.scss */
#booking .booking-info:last-child {
  border-bottom: 1px solid #f5f5f5;
}
/* line 3816, ../scss/style.scss */
#booking .booking-info div.date {
  width: 72px;
  height: 72px;
  background: #f5f5f5;
  text-align: center;
  float: left;
  margin-right: 20px;
}
/* line 3819, ../scss/style.scss */
#booking .booking-info div.date > * {
  margin: 0;
  display: block;
}
/* line 3820, ../scss/style.scss */
#booking .booking-info div.date > .month {
  background: #e44049;
  height: 20px;
  line-height: 20px;
  font-size: 0.8333em;
  color: #fff;
}
/* line 3821, ../scss/style.scss */
#booking .booking-info div.date > .date {
  font-size: 2em;
  line-height: 1em;
  color: #e44049;
  font-weight: bold;
  margin-top: 6px;
}
/* line 3822, ../scss/style.scss */
#booking .booking-info div.date > .day {
  font-size: 0.8333em;
  font-weight: normal;
  line-height: 1.25em;
}
/* line 3825, ../scss/style.scss */
#booking .booking-info .box-title, #booking .booking-info .status {
  margin-top: 20px;
}
/* line 3826, ../scss/style.scss */
#booking .booking-info .icon {
  font-size: 1.0833em;
  float: left;
  margin-right: 10px;
}
/* line 3827, ../scss/style.scss */
#booking .booking-info .box-title {
  float: left;
}
/* line 3827, ../scss/style.scss */
#booking .booking-info .box-title small {
  padding-left: 43px;
}
/* line 3828, ../scss/style.scss */
#booking .booking-info .status {
  float: right;
  margin-right: 15px;
  background: #5BA6AE;
}
/* line 3829, ../scss/style.scss */
#booking .booking-info .info {
  float: right;
  padding-left: 15px;
  border-left: 1px solid #f5f5f5;
  text-transform: uppercase;
  padding-top: 2px;
  margin-bottom: 0;
  width: 140px;
}
/* line 3831, ../scss/style.scss */
#booking .booking-info .info * {
  font-size: 0.8333em;
  font-weight: normal;
}
/* line 3832, ../scss/style.scss */
#booking .booking-info .info dt {
  color: #e44049;
}
/* line 3836, ../scss/style.scss */
#booking .booking-info.cancelled div.date > .month {
  background: #d9d9d9;
}
/* line 3837, ../scss/style.scss */
#booking .booking-info.cancelled div.date > .date, #booking .booking-info.cancelled div.date > .day {
  color: #d9d9d9;
}
/* line 3839, ../scss/style.scss */
#booking .booking-info.cancelled .icon, #booking .booking-info.cancelled .icon:before {
  border-color: #d9d9d9;
  color: #d9d9d9;
}
/* line 3840, ../scss/style.scss */
#booking .booking-info.cancelled .status {
  background: #d9d9d9;
}
/* line 3841, ../scss/style.scss */
#booking .booking-info.cancelled .info dt {
  color: inherit;
}

/* line 3846, ../scss/style.scss */
#wishlist .image-box .box {
  background: #f5f5f5;
}
/* line 3848, ../scss/style.scss */
#wishlist .image-box .box .details {
  padding-right: 15px;
}

/* line 3852, ../scss/style.scss */
#settings form button {
  width: 200px;
}

/* 6.2. Style1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3857, ../scss/style.scss */
.dashboard #header, .post-404page #header, .soap-login-page #header {
  padding-top: 45px;
}
/* line 3859, ../scss/style.scss */
.dashboard #header .logo, .post-404page #header .logo, .soap-login-page #header .logo {
  margin: 0;
}
/* line 3860, ../scss/style.scss */
.dashboard #header .quick-menu .ribbon > a, .post-404page #header .quick-menu .ribbon > a, .soap-login-page #header .quick-menu .ribbon > a {
  color: #fff;
  font-size: 0.8333em;
  font-weight: bold;
  letter-spacing: 0.04em;
  line-height: 30px;
  display: block;
}
/* line 3862, ../scss/style.scss */
.dashboard #content, .post-404page #content, .soap-login-page #content {
  background: none;
}
/* line 3863, ../scss/style.scss */
.dashboard #footer .footer-wrapper, .post-404page #footer .footer-wrapper, .soap-login-page #footer .footer-wrapper {
  padding-top: 40px;
  padding-bottom: 50px;
}
/* line 3865, ../scss/style.scss */
.dashboard #footer .footer-wrapper .copyright, .post-404page #footer .footer-wrapper .copyright, .soap-login-page #footer .footer-wrapper .copyright {
  margin: 0;
}
/* line 3866, ../scss/style.scss */
.dashboard #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content, .post-404page #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content, .soap-login-page #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content {
  background: none;
  text-align: center;
}
/* line 3868, ../scss/style.scss */
.dashboard #footer .footer-wrapper #main-menu ul.menu > li > a, .post-404page #footer .footer-wrapper #main-menu ul.menu > li > a, .soap-login-page #footer .footer-wrapper #main-menu ul.menu > li > a {
  font-weight: normal;
}
/* line 3869, ../scss/style.scss */
.dashboard #footer .footer-wrapper #main-menu ul.menu > li:hover > a, .dashboard #footer .footer-wrapper #main-menu ul.menu > li.active > a, .post-404page #footer .footer-wrapper #main-menu ul.menu > li:hover > a, .post-404page #footer .footer-wrapper #main-menu ul.menu > li.active > a, .soap-login-page #footer .footer-wrapper #main-menu ul.menu > li:hover > a, .soap-login-page #footer .footer-wrapper #main-menu ul.menu > li.active > a {
  font-weight: bold;
}
/* line 3870, ../scss/style.scss */
.dashboard #footer .footer-wrapper #main-menu ul.menu > li.active > a:before, .post-404page #footer .footer-wrapper #main-menu ul.menu > li.active > a:before, .soap-login-page #footer .footer-wrapper #main-menu ul.menu > li.active > a:before {
  display: block;
  font-family: "soap-icons";
  content: "\e883";
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -3px;
  font-size: 20px;
  color: #337AB7;
}
/* line 3871, ../scss/style.scss */
.dashboard #footer .footer-wrapper #main-menu ul.menu > li:first-child.active > a:before, .post-404page #footer .footer-wrapper #main-menu ul.menu > li:first-child.active > a:before, .soap-login-page #footer .footer-wrapper #main-menu ul.menu > li:first-child.active > a:before {
  margin-left: -13px;
}

/* line 3875, ../scss/style.scss */
.dashboard.style1, .post-404page.style1, .soap-login-page.style1 {
  background-color: #1a232f;
  background-image: -moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: radial-gradient(circle cover at center center, #273648, #0d1218 100%);
}
/* line 3883, ../scss/style.scss */
.dashboard.style1 #content ul.tabs li a, .post-404page.style1 #content ul.tabs li a, .soap-login-page.style1 #content ul.tabs li a {
  background: rgba(13, 18, 24, 0.6);
  color: #708bac;
}
/* line 3883, ../scss/style.scss */
.dashboard.style1 #content ul.tabs li a i, .post-404page.style1 #content ul.tabs li a i, .soap-login-page.style1 #content ul.tabs li a i {
  border-color: #708bac;
  color: #708bac;
}
/* line 3884, ../scss/style.scss */
.dashboard.style1 #content ul.tabs li.active a, .post-404page.style1 #content ul.tabs li.active a, .soap-login-page.style1 #content ul.tabs li.active a {
  background: #fff;
  color: #2d3e52;
}
/* line 3884, ../scss/style.scss */
.dashboard.style1 #content ul.tabs li.active a i, .post-404page.style1 #content ul.tabs li.active a i, .soap-login-page.style1 #content ul.tabs li.active a i {
  border-color: #337AB7;
  color: #337AB7;
}
/* line 3887, ../scss/style.scss */
.dashboard.style1 #footer .copyright, .post-404page.style1 #footer .copyright, .soap-login-page.style1 #footer .copyright {
  color: #384c63;
}
/* line 3889, ../scss/style.scss */
.dashboard.style1 #footer #main-menu ul.menu > li > a, .post-404page.style1 #footer #main-menu ul.menu > li > a, .soap-login-page.style1 #footer #main-menu ul.menu > li > a {
  color: #7c9abd;
}
/* line 3890, ../scss/style.scss */
.dashboard.style1 #footer #main-menu ul.menu > li:hover > a, .dashboard.style1 #footer #main-menu ul.menu > li.active > a, .post-404page.style1 #footer #main-menu ul.menu > li:hover > a, .post-404page.style1 #footer #main-menu ul.menu > li.active > a, .soap-login-page.style1 #footer #main-menu ul.menu > li:hover > a, .soap-login-page.style1 #footer #main-menu ul.menu > li.active > a {
  color: #01b7f2;
}

/* 6.3. Style2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3896, ../scss/style.scss */
.dashboard.style2, .post-404page.style2 {
  background-color: #f45533;
  background-image: -moz-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);
  background-image: -webkit-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);
  background-image: -o-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);
  background-image: -ms-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);
  background-image: radial-gradient(circle cover at center center, #f45533, #bd0000 100%);
}
/* line 3904, ../scss/style.scss */
.dashboard.style2 #content ul.tabs li a, .post-404page.style2 #content ul.tabs li a {
  background: rgba(189, 0, 0, 0.7);
  color: #337AB7;
}
/* line 3904, ../scss/style.scss */
.dashboard.style2 #content ul.tabs li a i, .post-404page.style2 #content ul.tabs li a i {
  border-color: #337AB7;
  color: #337AB7;
}
/* line 3905, ../scss/style.scss */
.dashboard.style2 #content ul.tabs li.active a, .post-404page.style2 #content ul.tabs li.active a {
  background: #fff;
  color: #2d3e52;
}
/* line 3905, ../scss/style.scss */
.dashboard.style2 #content ul.tabs li.active a i, .post-404page.style2 #content ul.tabs li.active a i {
  border-color: #337AB7;
  color: #337AB7;
}
/* line 3908, ../scss/style.scss */
.dashboard.style2 #footer .copyright, .post-404page.style2 #footer .copyright {
  color: #337AB7;
}
/* line 3910, ../scss/style.scss */
.dashboard.style2 #footer #main-menu ul.menu > li > a, .post-404page.style2 #footer #main-menu ul.menu > li > a {
  color: #337AB7;
}
/* line 3911, ../scss/style.scss */
.dashboard.style2 #footer #main-menu ul.menu > li:hover > a, .dashboard.style2 #footer #main-menu ul.menu > li.active > a, .post-404page.style2 #footer #main-menu ul.menu > li:hover > a, .post-404page.style2 #footer #main-menu ul.menu > li.active > a {
  color: #fff;
}

/* 7. jQuery UI Elements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 7.1. UI Slider ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3920, ../scss/style.scss */
.ui-slider {
  position: relative;
  text-align: left;
}
/* line 3922, ../scss/style.scss */
.ui-slider.ui-slider-horizontal {
  height: 10px;
}
/* line 3924, ../scss/style.scss */
.ui-slider.ui-slider-horizontal .ui-slider-range {
  height: 100%;
}
/* line 3925, ../scss/style.scss */
.ui-slider.ui-slider-horizontal .ui-slider-handle {
  margin-left: -10px;
  top: -5px;
}
/* line 3927, ../scss/style.scss */
.ui-slider.ui-widget-content {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #f5f5f5;
}
/* line 3928, ../scss/style.scss */
.ui-slider .ui-slider-range {
  display: block;
  position: absolute;
  z-index: 1;
  border: none;
  background: #01b7f2;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
/* line 3929, ../scss/style.scss */
.ui-slider.slider-color-yellow .ui-slider-range {
  background: #337AB7;
}
/* line 3930, ../scss/style.scss */
.ui-slider.slider-color-blue .ui-slider-range {
  background: #01b7f2;
}
/* line 3931, ../scss/style.scss */
.ui-slider.slider-color-green .ui-slider-range {
  background: #5BA6AE;
}
/* line 3932, ../scss/style.scss */
.ui-slider .ui-slider-handle {
  cursor: default;
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background: #2d3e52;
  border: 2px solid #fff;
}

/* line 3935, ../scss/style.scss */
.filters-container #rating {
  font-size: 24px;
}

/* line 3936, ../scss/style.scss */
.filters-container #rating, .editable-rating {
  display: inline-block;
}
/* line 3938, ../scss/style.scss */
.filters-container #rating.ui-widget-content, .editable-rating.ui-widget-content {
  background: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
/* line 3939, ../scss/style.scss */
.filters-container #rating.ui-slider-horizontal, .editable-rating.ui-slider-horizontal {
  height: auto;
}
/* line 3941, ../scss/style.scss */
.filters-container #rating.ui-slider-horizontal .ui-slider-handle, .editable-rating.ui-slider-horizontal .ui-slider-handle {
  margin: 0;
  width: 0;
  height: 0;
  padding: 0;
  top: 0;
  visibility: hidden;
}

/* 7.2. DatePicker ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3946, ../scss/style.scss */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 3948, ../scss/style.scss */
.datepicker-wrap, .search-date {
  position: relative;
}
/* line 3950, ../scss/style.scss */
.datepicker-wrap .ui-datepicker-trigger, .search-date .ui-datepicker-trigger {
  width: 30px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  background-color: transparent;
  z-index: 1;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 3953, ../scss/style.scss */
.datepicker-wrap:after, .search-date:after {
  display: block;
  font-family: "soap-icons";
  content: "\e86a";
  font-size: 25px;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 100%;
  text-align: center;
  line-height: 34px;
  background: #337AB7;
}
/* line 3954, ../scss/style.scss */
.datepicker-wrap.yellow:after, .search-date.yellow:after {
  background: #337AB7;
}
/* line 3955, ../scss/style.scss */
.datepicker-wrap.green:after, .search-date.green:after {
  background: #5BA6AE;
}
/* line 3956, ../scss/style.scss */
.datepicker-wrap.blue:after, .search-date.blue:after {
  background-color: #01b7f2;
}
/* line 3957, ../scss/style.scss */
.datepicker-wrap.dark-blue:after, .search-date.dark-blue:after {
  background-color: #2d3e52;
}
/* line 3958, ../scss/style.scss */
.datepicker-wrap.transparent:after, .search-date.transparent:after {
  background-color: transparent;
  color: #337AB7;
}

/* line 3961, ../scss/style.scss */
.ui-datepicker {
  width: 20em;
  padding: 0;
  display: none;
  background: #fff;
  border: 1px solid #337AB7;
  z-index: 101 !important;
}
/* line 3963, ../scss/style.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  background: #337AB7;
}
/* line 3964, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 11px;
  cursor: pointer;
}
/* line 3966, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-datepicker-next.ui-state-disabled {
  visibility: hidden;
}
/* line 3967, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
/* line 3969, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 24px;
}
/* line 3971, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev:before {
  border-right: 8px solid #fff;
}
/* line 3973, ../scss/style.scss */
.ui-datepicker .ui-datepicker-next {
  right: 24px;
}
/* line 3975, ../scss/style.scss */
.ui-datepicker .ui-datepicker-next:before {
  border-left: 8px solid #fff;
}
/* line 3977, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: none;
}
/* line 3979, ../scss/style.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 5px;
  text-align: center;
  color: #fff;
  font-size: 1.1667em;
  font-weight: bold;
}
/* line 3980, ../scss/style.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
/* line 3981, ../scss/style.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
/* line 3982, ../scss/style.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
/* line 3984, ../scss/style.scss */
.ui-datepicker table {
  width: 100%;
  font-size: 12px;
  border-collapse: inherit;
}
/* line 3985, ../scss/style.scss */
.ui-datepicker th {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #f5f5f5;
}
/* line 3986, ../scss/style.scss */
.ui-datepicker th span {
  display: block;
  text-align: center;
  font-size: 1.1667em;
  font-weight: normal;
  color: #337AB7;
}
/* line 3987, ../scss/style.scss */
.ui-datepicker span.ui-datepicker-month {
  font-weight: bold;
}
/* line 3988, ../scss/style.scss */
.ui-datepicker .ui-datepicker-calendar td {
  vertical-align: middle;
  text-align: center;
}
/* line 3990, ../scss/style.scss */
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar td span {
  color: inherit;
  display: block;
  height: 30px;
  line-height: 30px;
}
/* line 3991, ../scss/style.scss */
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
  color: #dbdbdb;
}
/* line 3992, ../scss/style.scss */
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td a:hover {
  background: #337AB7;
  color: #fff;
}
/* line 3996, ../scss/style.scss */
.ui-datepicker.yellow {
  border: 1px solid #337AB7;
}
/* line 3998, ../scss/style.scss */
.ui-datepicker.yellow .ui-datepicker-header {
  background: #337AB7;
}
/* line 3999, ../scss/style.scss */
.ui-datepicker.yellow th span {
  color: #337AB7;
}
/* line 4001, ../scss/style.scss */
.ui-datepicker.yellow .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker.yellow .ui-datepicker-calendar td a:hover {
  background: #337AB7;
}
/* line 4004, ../scss/style.scss */
.ui-datepicker.green {
  border: 1px solid #5BA6AE;
}
/* line 4006, ../scss/style.scss */
.ui-datepicker.green .ui-datepicker-header {
  background: #5BA6AE;
}
/* line 4007, ../scss/style.scss */
.ui-datepicker.green th span {
  color: #5BA6AE;
}
/* line 4009, ../scss/style.scss */
.ui-datepicker.green .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker.green .ui-datepicker-calendar td a:hover {
  background: #5BA6AE;
}
/* line 4012, ../scss/style.scss */
.ui-datepicker.blue {
  border: 1px solid #01b7f2;
}
/* line 4014, ../scss/style.scss */
.ui-datepicker.blue .ui-datepicker-header {
  background: #01b7f2;
}
/* line 4015, ../scss/style.scss */
.ui-datepicker.blue th span {
  color: #01b7f2;
}
/* line 4017, ../scss/style.scss */
.ui-datepicker.blue .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker.blue .ui-datepicker-calendar td a:hover {
  background: #01b7f2;
}
/* line 4020, ../scss/style.scss */
.ui-datepicker.dark-blue {
  border: 1px solid #2d3e52;
}
/* line 4022, ../scss/style.scss */
.ui-datepicker.dark-blue .ui-datepicker-header {
  background: #2d3e52;
}
/* line 4023, ../scss/style.scss */
.ui-datepicker.dark-blue th span {
  color: #2d3e52;
}
/* line 4025, ../scss/style.scss */
.ui-datepicker.dark-blue .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker.dark-blue .ui-datepicker-calendar td a:hover {
  background: #2d3e52;
}

/* 8. Footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 4032, ../scss/style.scss */
#footer .footer-wrapper {
  padding: 80px 0;
}
/* line 4034, ../scss/style.scss */
#footer .footer-wrapper > .container > .row > div {
  margin-top: 20px;
}
/* line 4036, ../scss/style.scss */
#footer .discover li {
  line-height: 2.6667em;
  font-size: 1.0833em;
}
/* line 4037, ../scss/style.scss */
#footer h2 {
  margin-bottom: 20px;
}
/* line 4039, ../scss/style.scss */
#footer .travel-news li {
  margin-bottom: 30px;
}
/* line 4041, ../scss/style.scss */
#footer .travel-news li .s-title {
  margin-bottom: 5px;
}
/* line 4042, ../scss/style.scss */
#footer .travel-news li .date {
  color: #9e9e9e;
}
/* line 4043, ../scss/style.scss */
#footer .travel-news li .thumb {
  float: left;
  width: 70px;
}
/* line 4044, ../scss/style.scss */
#footer .travel-news li:after {
  clear: both;
  content: " ";
  display: table;
}
/* line 4045, ../scss/style.scss */
#footer .travel-news li .description {
  padding-left: 78px;
}
/* line 4047, ../scss/style.scss */
#footer .travel-news li .description span.date {
  display: block;
  margin-top: 5px;
  font-size: 0.9133em;
}
/* line 4052, ../scss/style.scss */
#footer .bottom {
  height: 60px;
}
/* line 4054, ../scss/style.scss */
#footer .bottom .logo {
  margin: 18px 0 0;
}
/* line 4055, ../scss/style.scss */
#footer .bottom .copyright {
  font-size: 1.0833em;
  margin: 23px 20px 0;
}
/* line 4056, ../scss/style.scss */
#footer .bottom #back-to-top {
  margin-top: 20px;
  display: block;
  font-size: 16px;
  color: #2d3e52;
}
/* line 4058, ../scss/style.scss */
#footer .bottom #back-to-top i {
  border-color: #01b7f2;
  font-weight: bold;
  overflow: hidden;
}
/* line 4059, ../scss/style.scss */
#footer .bottom #back-to-top:hover > i:before {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
  display: inline-block;
}
/* line 4063, ../scss/style.scss */
#footer.style1 {
  background: url("../images/themes/footer/style01/sand.png") no-repeat center top;
  padding-top: 132px;
  margin-top: 40px;
}
/* line 4065, ../scss/style.scss */
#footer.style1 .footer-wrapper {
  background: #f5e1ba;
  padding-top: 0;
}
/* line 4066, ../scss/style.scss */
#footer.style1 p, #footer.style1 span, #footer.style1 input, #footer.style1 li, #footer.style1 .travel-news li .date {
  color: #c29f5a;
}
/* line 4069, ../scss/style.scss */
#footer.style1 .social-icons li a {
  background: #e6c687;
}
/* line 4070, ../scss/style.scss */
#footer.style1 .social-icons li:hover a {
  background: #e01a33;
}
/* line 4073, ../scss/style.scss */
#footer.style1 ul.triangle li:before {
  color: #c29f5a;
}
/* line 4074, ../scss/style.scss */
#footer.style1 ul.triangle li:hover:before, #footer.style1 ul.triangle li:hover a, #footer.style1 ul.triangle li.active:before, #footer.style1 ul.triangle li.active a {
  color: #2d3e52;
}
/* line 4076, ../scss/style.scss */
#footer.style1 .travel-news li .title, #footer.style1 .contact-details .contact-email, #footer.style1 .contact-details .contact-phone i {
  color: #2d3e52;
}
/* line 4077, ../scss/style.scss */
#footer.style1 .travel-news .s-title {
  color: #2d3e52;
}
/* line 4079, ../scss/style.scss */
#footer.style1 .travel-news .s-title a:hover {
  color: #e01a33;
}
/* line 4081, ../scss/style.scss */
#footer.style1 h2, #footer.style1 .contact-details .contact-phone {
  color: #e01a33;
}
/* line 4082, ../scss/style.scss */
#footer.style1 .footer-wrapper > .container:first-child {
  position: relative;
  padding-top: 80px;
}
/* line 4084, ../scss/style.scss */
#footer.style1 .footer-wrapper > .container:first-child:before, #footer.style1 .footer-wrapper > .container:first-child:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
}
/* line 4085, ../scss/style.scss */
#footer.style1 .footer-wrapper > .container:first-child:before {
  width: 113px;
  height: 61px;
  top: -77px;
  left: 0;
  background-image: url("https://placehold.it/113x61");
}
/* line 4086, ../scss/style.scss */
#footer.style1 .footer-wrapper > .container:first-child:after {
  width: 197px;
  height: 144px;
  top: -148px;
  right: 0;
  background-image: url("https://placehold.it/197x144");
}
/* line 4088, ../scss/style.scss */
#footer.style1 .bottom {
  background: #fff;
}
/* line 4089, ../scss/style.scss */
#footer.style1 .logo a {
  background-image: url("../images/logo/skin2-logo.png");
}
/* line 4090, ../scss/style.scss */
#footer.style1 .copyright p {
  color: #9e9e9e;
}
/* line 4091, ../scss/style.scss */
#footer.style1 #back-to-top i {
  border-color: #e01a33;
}
/* line 4094, ../scss/style.scss */
#footer.style2 {
  background: url("../images/themes/footer/style02/sky.png") no-repeat center top;
  padding-top: 132px;
  margin-top: 80px;
}
/* line 4096, ../scss/style.scss */
#footer.style2 .footer-wrapper {
  background: #daf8ff;
  padding-top: 0;
}
/* line 4097, ../scss/style.scss */
#footer.style2 p, #footer.style2 span, #footer.style2 input, #footer.style2 .contact-details .contact-phone, #footer.style2 li {
  color: #12a0c3;
}
/* line 4098, ../scss/style.scss */
#footer.style2 .travel-news li .date {
  color: #69c9e0;
}
/* line 4099, ../scss/style.scss */
#footer.style2 .travel-news .s-title {
  color: #ff6000;
}
/* line 4101, ../scss/style.scss */
#footer.style2 .travel-news .s-title a:hover {
  color: #ff3e3e;
}
/* line 4104, ../scss/style.scss */
#footer.style2 .social-icons li a {
  background: #95e0f2;
}
/* line 4105, ../scss/style.scss */
#footer.style2 .social-icons li:hover a {
  background: #ff6000;
}
/* line 4108, ../scss/style.scss */
#footer.style2 ul.triangle li:before {
  color: #95e0f2;
}
/* line 4109, ../scss/style.scss */
#footer.style2 ul.triangle li:hover:before, #footer.style2 ul.triangle li:hover a, #footer.style2 ul.triangle li.active:before, #footer.style2 ul.triangle li.active a {
  color: #ff6000;
}
/* line 4111, ../scss/style.scss */
#footer.style2 .travel-news li .title, #footer.style2 .contact-details .contact-email, #footer.style2 .contact-details .contact-phone i {
  color: #ff6000;
}
/* line 4113, ../scss/style.scss */
#footer.style2 .footer-wrapper > .container:first-child {
  position: relative;
  padding-top: 80px;
}
/* line 4115, ../scss/style.scss */
#footer.style2 .footer-wrapper > .container:first-child:before, #footer.style2 .footer-wrapper > .container:first-child:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
}
/* line 4116, ../scss/style.scss */
#footer.style2 .footer-wrapper > .container:first-child:before {
  width: 463px;
  height: 167px;
  top: -175px;
  left: -20px;
  background-image: url("https://placehold.it/463x167");
}
/* line 4117, ../scss/style.scss */
#footer.style2 .footer-wrapper > .container:first-child:after {
  width: 241px;
  height: 184px;
  top: -168px;
  right: 0;
  background-image: url("https://placehold.it/241x184");
}
/* line 4119, ../scss/style.scss */
#footer.style2 .bottom {
  background: #fff;
}
/* line 4120, ../scss/style.scss */
#footer.style2 .logo a {
  background-image: url("../images/logo/skin3-logo.png");
}
/* line 4121, ../scss/style.scss */
#footer.style2 .copyright p {
  color: #9e9e9e;
}
/* line 4122, ../scss/style.scss */
#footer.style2 #back-to-top i {
  border-color: #ff6000;
}
/* line 4125, ../scss/style.scss */
#footer.style3 {
  background: url("../images/themes/footer/style03/sea.png") no-repeat center 60px #f8f7f3;
  padding-top: 192px;
}
/* line 4127, ../scss/style.scss */
#footer.style3 .footer-wrapper {
  padding-top: 0;
}
/* line 4128, ../scss/style.scss */
#footer.style3 .social-icons li a {
  background: #e5e0cd;
}
/* line 4129, ../scss/style.scss */
#footer.style3 p, #footer.style3 span, #footer.style3 input, #footer.style3 .contact-details .contact-phone, #footer.style3 li {
  color: #98a3ab;
}
/* line 4130, ../scss/style.scss */
#footer.style3 input {
  background: #fff;
}
/* line 4133, ../scss/style.scss */
#footer.style3 ul.triangle li:hover:before, #footer.style3 ul.triangle li:hover a, #footer.style3 ul.triangle li.active:before, #footer.style3 ul.triangle li.active a {
  color: #ff6000;
}
/* line 4136, ../scss/style.scss */
#footer.style3 .social-icons li a {
  background: #e5e0cd;
}
/* line 4137, ../scss/style.scss */
#footer.style3 .social-icons li:hover a {
  background: #ff6000;
}
/* line 4139, ../scss/style.scss */
#footer.style3 .travel-news li .title, #footer.style3 .contact-details .contact-email, #footer.style3 .contact-details .contact-phone i {
  color: #ff6000;
}
/* line 4140, ../scss/style.scss */
#footer.style3 .travel-news .s-title {
  color: #ff6000;
}
/* line 4142, ../scss/style.scss */
#footer.style3 .travel-news .s-title a:hover {
  color: #ff3e3e;
}
/* line 4144, ../scss/style.scss */
#footer.style3 h2, #footer.style3 .contact-details .contact-phone {
  color: #12a0c3;
}
/* line 4146, ../scss/style.scss */
#footer.style3 .footer-wrapper > .container:first-child {
  position: relative;
  padding-top: 80px;
}
/* line 4148, ../scss/style.scss */
#footer.style3 .footer-wrapper > .container:first-child:before, #footer.style3 .footer-wrapper > .container:first-child:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
}
/* line 4149, ../scss/style.scss */
#footer.style3 .footer-wrapper > .container:first-child:before {
  width: 183px;
  height: 81px;
  top: -100px;
  left: -50px;
  background-image: url("https://placehold.it/183x81");
}
/* line 4150, ../scss/style.scss */
#footer.style3 .footer-wrapper > .container:first-child:after {
  width: 210px;
  height: 203px;
  top: -133px;
  right: 0;
  background-image: url("https://placehold.it/210x203");
}
/* line 4152, ../scss/style.scss */
#footer.style3 .bottom {
  background: #fff;
}
/* line 4153, ../scss/style.scss */
#footer.style3 .logo a {
  background-image: url("../images/logo/skin3-logo.png");
}
/* line 4154, ../scss/style.scss */
#footer.style3 .copyright p {
  color: #9e9e9e;
}
/* line 4155, ../scss/style.scss */
#footer.style3 #back-to-top i {
  border-color: #ff6000;
  color: #12a0c3;
}
/* line 4159, ../scss/style.scss */
#footer.style4 > .footer-wrapper {
  background: url("../images/themes/footer/style04/sky.png") no-repeat center bottom;
  padding-bottom: 0;
}
/* line 4161, ../scss/style.scss */
#footer.style4 > .footer-wrapper > .container:first-child {
  position: relative;
  padding-bottom: 180px;
}
/* line 4163, ../scss/style.scss */
#footer.style4 > .footer-wrapper > .container:first-child:before, #footer.style4 > .footer-wrapper > .container:first-child:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
}
/* line 4164, ../scss/style.scss */
#footer.style4 > .footer-wrapper > .container:first-child:before {
  width: 267px;
  height: 166px;
  bottom: 20px;
  left: -30px;
  background-image: url("https://placehold.it/267x166");
}
/* line 4165, ../scss/style.scss */
#footer.style4 > .footer-wrapper > .container:first-child:after {
  width: 1171px;
  height: 158px;
  bottom: 0;
  right: 0;
  background-image: url("https://placehold.it/1171x158");
}
/* line 4168, ../scss/style.scss */
#footer.style4 .bottom {
  margin-top: 0;
}
/* line 4172, ../scss/style.scss */
#footer.style5 > .footer-wrapper {
  background: url("../images/themes/footer/style05/sky.png") no-repeat center bottom;
  padding-bottom: 0;
}
/* line 4174, ../scss/style.scss */
#footer.style5 > .footer-wrapper > .container:first-child {
  position: relative;
  padding-bottom: 150px;
}
/* line 4176, ../scss/style.scss */
#footer.style5 > .footer-wrapper > .container:first-child:before, #footer.style5 > .footer-wrapper > .container:first-child:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
}
/* line 4177, ../scss/style.scss */
#footer.style5 > .footer-wrapper > .container:first-child:before {
  width: 463px;
  height: 105px;
  bottom: 0;
  left: 0;
  background-image: url("https://placehold.it/463x105");
}
/* line 4178, ../scss/style.scss */
#footer.style5 > .footer-wrapper > .container:first-child:after {
  width: 297px;
  height: 145px;
  bottom: 0;
  right: 0;
  background-image: url("https://placehold.it/297x145");
}
/* line 4181, ../scss/style.scss */
#footer.style5 .bottom {
  margin-top: 0;
}
/* line 4185, ../scss/style.scss */
#footer.style6 > .footer-wrapper {
  background: url("../images/themes/footer/style06/sky.png") no-repeat center bottom;
  padding-bottom: 0;
}
/* line 4187, ../scss/style.scss */
#footer.style6 > .footer-wrapper > .container:first-child {
  position: relative;
  padding-bottom: 180px;
}
/* line 4189, ../scss/style.scss */
#footer.style6 > .footer-wrapper > .container:first-child:before, #footer.style6 > .footer-wrapper > .container:first-child:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
}
/* line 4190, ../scss/style.scss */
#footer.style6 > .footer-wrapper > .container:first-child:before {
  width: 115px;
  height: 130px;
  bottom: 0;
  left: 0;
  background-image: url("https://placehold.it/115x130");
}
/* line 4191, ../scss/style.scss */
#footer.style6 > .footer-wrapper > .container:first-child:after {
  width: 153px;
  height: 149px;
  bottom: 0;
  right: 0;
  background-image: url("https://placehold.it/153x149");
}
/* line 4194, ../scss/style.scss */
#footer.style6 .bottom {
  margin-top: 0;
}

/* 9. Page Content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 9.1. Home page content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 9.1.1. Popular Destinations Section */
/* line 4203, ../scss/style.scss */
.destinations {
  text-align: left;
}

/* 9.1.2. Honeymoon section */
/* line 4208, ../scss/style.scss */
.honeymoon {
  padding: 0.01px;
  text-align: left;
}
/* line 4210, ../scss/style.scss */
.honeymoon .content-section {
  padding: 50px 0;
}
/* line 4212, ../scss/style.scss */
.honeymoon .content-section .places {
  margin-top: 40px;
}
/* line 4214, ../scss/style.scss */
.honeymoon .content-section .places figure a {
  height: 175px;
}
/* line 4215, ../scss/style.scss */
.honeymoon .content-section .places img {
  height: 100%;
  width: auto;
  min-width: 100%;
}
/* line 4218, ../scss/style.scss */
.honeymoon .container {
  position: relative;
}

/* 9.1.3. Offers Section */
/* line 4225, ../scss/style.scss */
.offers p {
  margin-bottom: 50px;
}

/* 9.1.4. Features Section */
/* 9.1.5. Mobile Section */
/* line 4234, ../scss/style.scss */
.mobile-section .table-wrapper {
  table-layout: fixed;
  width: 100%;
}
/* line 4235, ../scss/style.scss */
.mobile-section .description {
  vertical-align: middle;
}
/* line 4236, ../scss/style.scss */
.mobile-section .image-wrapper {
  vertical-align: bottom;
  padding-top: 50px;
}
/* line 4236, ../scss/style.scss */
.mobile-section .image-wrapper img {
  max-width: 100%;
}

/* line 4239, ../scss/style.scss */
.travelo-process {
  display: inline-block;
  position: relative;
  padding: 0 !important;
  float: none !important;
}
/* line 4241, ../scss/style.scss */
.travelo-process img {
  max-width: 100%;
  margin-bottom: 2px;
}
/* line 4242, ../scss/style.scss */
.travelo-process .process {
  display: inline-block;
  position: absolute;
  /*table-layout: fixed;*/
  width: 100%;
  margin-top: -32.4px;
  margin-left: -32.4px;
  margin-right: -32.4px;
}
/* line 4244, ../scss/style.scss */
.travelo-process .process .icon-wrapper {
  vertical-align: top;
}
/* line 4246, ../scss/style.scss */
.travelo-process .process .icon-wrapper i {
  display: block;
  font-size: 36px;
}
/* line 4248, ../scss/style.scss */
.travelo-process .process .details {
  min-width: 250px;
  width: 100%;
}
/* line 4249, ../scss/style.scss */
.travelo-process .process.first {
  top: 14.6446%;
  right: 85.3554%;
  margin-left: 0;
  text-align: right;
}
/* line 4249, ../scss/style.scss */
.travelo-process .process.first .details {
  padding-right: 8%;
  padding-left: 0;
}
/* line 4250, ../scss/style.scss */
.travelo-process .process.second {
  top: 14.6446%;
  left: 85.3554%;
  margin-right: 0;
  text-align: left;
}
/* line 4250, ../scss/style.scss */
.travelo-process .process.second .details {
  padding-left: 8%;
  padding-right: 0;
}
/* line 4251, ../scss/style.scss */
.travelo-process .process.third {
  top: 85.3554%;
  left: 85.3554%;
  margin-right: 0;
  text-align: left;
}
/* line 4251, ../scss/style.scss */
.travelo-process .process.third .details {
  padding-left: 8%;
  padding-right: 0;
}
/* line 4252, ../scss/style.scss */
.travelo-process .process.forth {
  top: 85.3554%;
  right: 85.3554%;
  margin-left: 0;
  text-align: right;
}
/* line 4252, ../scss/style.scss */
.travelo-process .process.forth .details {
  padding-right: 8%;
  padding-left: 0;
}

/* 9.1.6. Homepage 9 */
/* line 4257, ../scss/style.scss */
#content.image-bg1 {
  background: url("https://placehold.it/2080x1362") no-repeat center center;
  min-height: 880px;
}

/* 9.2. Pages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 4261, ../scss/style.scss */
.investor-list img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  -o-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  max-width: 100%;
  -moz-transition: opacity 0.25s ease-in;
  -o-transition: opacity 0.25s ease-in;
  -webkit-transition: opacity 0.25s ease-in;
  -ms-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
}
/* line 4262, ../scss/style.scss */
.investor-list .travelo-box {
  height: 100px;
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 0 10px;
}
/* line 4264, ../scss/style.scss */
.investor-list .travelo-box > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
}
/* line 4266, ../scss/style.scss */
.investor-list .travelo-box > a:hover > img {
  -webkit-filter: none;
  filter: none;
  -o-filter: none;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  /*@include animation(toBottomFromTop, 0.3s, forwards);*/
}

/* 9.2.1. Service page */
/* line 4274, ../scss/style.scss */
.service-page .service-list .icon-box {
  cursor: pointer;
}
/* line 4276, ../scss/style.scss */
.service-page .service-list .icon-box:hover i {
  overflow: hidden;
  /*color: $skin-active-color; background: none;*/
}
/* line 4278, ../scss/style.scss */
.service-page .service-list .icon-box:hover i:before {
  -webkit-animation: toTopFromBottom 0.35s forwards;
  -moz-animation: toTopFromBottom 0.35s forwards;
  animation: toTopFromBottom 0.35s forwards;
}
/* line 4282, ../scss/style.scss */
.service-page .services {
  margin-top: -1px;
  margin-right: -5px;
}
/* line 4284, ../scss/style.scss */
.service-page .services article {
  cursor: pointer;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  margin: 0;
  padding: 15px;
}
/* line 4286, ../scss/style.scss */
.service-page .services article > i {
  background: #838383;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  overflow: hidden;
}
/* line 4287, ../scss/style.scss */
.service-page .services article:hover > i {
  box-shadow: 0 0 0 4px #838383;
  background: #fff;
  color: #838383;
}
/* line 4289, ../scss/style.scss */
.service-page .services article:hover > i:before {
  -webkit-animation: toTopFromBottom 0.4s forwards;
  -moz-animation: toTopFromBottom 0.4s forwards;
  animation: toTopFromBottom 0.4s forwards;
}

/* 9.2.2. Photo gallery page */
/* line 4297, ../scss/style.scss */
.gallery-filter a.button {
  min-width: 60px;
  padding: 0 10px;
  text-transform: uppercase;
  margin-right: 8px;
  font-size: 0.9167em;
  margin-bottom: 10px;
}

/* line 4299, ../scss/style.scss */
.items-container {
  margin-bottom: 0;
}
/* line 4303, ../scss/style.scss */
.items-container .box:hover .hover-effect:after {
  visibility: visible;
  -webkit-transform: rotateY(0deg) scale(1, 1);
  -moz-transform: rotateY(0deg) scale(1, 1);
  -ms-transform: rotateY(0deg) scale(1, 1);
  -o-transform: rotateY(0deg) scale(1, 1);
  transform: rotateY(0deg) scale(1, 1);
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 4304, ../scss/style.scss */
.items-container .box:hover .hover-effect img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 4306, ../scss/style.scss */
.items-container .box:hover .details {
  background: #01b7f2;
}
/* line 4308, ../scss/style.scss */
.items-container .box:hover .details .box-title {
  color: #fff;
}
/* line 4310, ../scss/style.scss */
.items-container .box:hover .details .box-title small {
  color: #fff;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/* 9.2.3. Blog page */
/* line 4318, ../scss/style.scss */
.filters-container ul.categories-filter li {
  padding: 0;
  background: none;
  border-bottom: 1px solid #f5f5f5;
}
/* line 4320, ../scss/style.scss */
.filters-container ul.categories-filter li.active {
  background: none;
}
/* line 4322, ../scss/style.scss */
.filters-container ul.categories-filter li.active:before {
  background: #01b7f2;
  color: #fff;
}
/* line 4323, ../scss/style.scss */
.filters-container ul.categories-filter li.active a {
  color: #2d3e52;
}
/* line 4323, ../scss/style.scss */
.filters-container ul.categories-filter li.active a small {
  color: #838383;
}

/* 9.2.4. Faq page */
/* line 4330, ../scss/style.scss */
.faqs .search-questions {
  margin-bottom: 4px;
}
/* line 4331, ../scss/style.scss */
.faqs .faq-topics .filters-option {
  margin-bottom: 0;
}
/* line 4333, ../scss/style.scss */
.faqs .question-list .panel {
  border-bottom-width: 4px;
}
/* line 4335, ../scss/style.scss */
.faqs .question-list .panel .panel-title {
  padding-left: 30px;
}
/* line 4337, ../scss/style.scss */
.faqs .question-list .panel .panel-title > a:before {
  float: right;
}
/* line 4339, ../scss/style.scss */
.faqs .question-list .panel .panel-content {
  padding-left: 30px;
}
/* line 4341, ../scss/style.scss */
.faqs .faq-comment-container {
  padding: 0;
  border-top: 4px solid #f5f5f5;
}
/* line 4343, ../scss/style.scss */
.faqs .faq-comment-container .question {
  float: left;
  height: 28px;
  line-height: 28px;
  margin-right: 20px;
  margin-bottom: 0;
}
/* line 4344, ../scss/style.scss */
.faqs .faq-comment-container .faq-comment-header {
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 30px;
}
/* line 4346, ../scss/style.scss */
.faqs .faq-comment-container .faq-comment-header .button {
  padding: 0 20px;
  margin-right: 10px;
}
/* line 4348, ../scss/style.scss */
.faqs .faq-comment-container .faq-comment-header .button.active {
  background: #337AB7;
}
/* line 4351, ../scss/style.scss */
.faqs .faq-comment-container .fag-comment-content {
  padding: 25px 30px;
}
/* line 4355, ../scss/style.scss */
.faqs.style1 .filters-container {
  padding-bottom: 0;
}
/* line 4357, ../scss/style.scss */
.faqs.style1 .filters-option li {
  margin-bottom: 0;
  border-bottom: 1px solid #f5f5f5;
  background: none;
  padding: 0;
}
/* line 4359, ../scss/style.scss */
.faqs.style1 .filters-option li.active {
  background: none;
}
/* line 4361, ../scss/style.scss */
.faqs.style1 .filters-option li.active a {
  color: #838383;
}
/* line 4363, ../scss/style.scss */
.faqs.style1 .filters-option li:last-child {
  border: none;
}
/* line 4366, ../scss/style.scss */
.faqs.style1 .question-list {
  padding: 10px 30px;
}
/* line 4368, ../scss/style.scss */
.faqs.style1 .question-list .panel {
  border-bottom-width: 1px;
}
/* line 4370, ../scss/style.scss */
.faqs.style1 .question-list .panel .panel-title {
  padding-left: 0;
  padding-right: 0;
}
/* line 4372, ../scss/style.scss */
.faqs.style1 .question-list .panel .panel-title a:before {
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  margin-right: 0;
}
/* line 4374, ../scss/style.scss */
.faqs.style1 .question-list .panel .panel-content {
  padding-left: 0;
  padding-right: 20px;
}

/* 9.2.5. Contact us page */
/* line 4381, ../scss/style.scss */
.travelo-google-map {
  height: 255px;
}
/* line 4383, ../scss/style.scss */
.travelo-google-map.full-box {
  height: 400px;
}

/* line 4386, ../scss/style.scss */
.contact-form label {
  font-size: 0.8333em;
  margin-bottom: 3px;
}

/* 9.2.6. Travelo polices page */
/* line 4391, ../scss/style.scss */
.travelo-policies.style1 ul.tabs {
  border-bottom: none;
}
/* line 4394, ../scss/style.scss */
.travelo-policies.style1 hr {
  margin: 20px -20px;
}

/* line 4396, ../scss/style.scss */
.travelo-policies .policy {
  padding: 0 10px;
  margin: 40px 0;
}

/* 9.2.7. Sitemap page */
/* line 4400, ../scss/style.scss */
.sitemap .column {
  border: 1px solid #01b7f2;
  border-left: none;
  position: relative;
  margin-bottom: 40px;
  margin-right: 10px;
  margin-top: 10px;
}
/* line 4402, ../scss/style.scss */
.sitemap .column .title {
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 10px;
  position: absolute;
  top: -8px;
  left: 0;
  background: #f5f5f5;
}
/* line 4404, ../scss/style.scss */
.sitemap .column.sitemap-columns-2 > ul {
  width: 48%;
  float: left;
  border-right: 1px solid #838383;
}
/* line 4406, ../scss/style.scss */
.sitemap .column.sitemap-columns-2 > ul:last-child {
  border: none;
}
/* line 4409, ../scss/style.scss */
.sitemap .column ul {
  font-size: 1em;
}
/* line 4410, ../scss/style.scss */
.sitemap .column li {
  line-height: 3em;
}
/* line 4412, ../scss/style.scss */
.sitemap .column > ul {
  margin: 20px 0 10px;
}
/* line 4413, ../scss/style.scss */
.sitemap .column > ul > li {
  padding-left: 15px;
}
/* line 4414, ../scss/style.scss */
.sitemap .column > ul.circle > li {
  padding-left: 0;
}
/* line 4415, ../scss/style.scss */
.sitemap .column li.parent > a, .sitemap .column li.parent > span {
  font-weight: bold;
  font-size: 0.9167em;
  text-transform: uppercase;
}

/* 9.3. Special Pages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 9.3.1. 404 page */
/* line 4423, ../scss/style.scss */
.post-404page .footer-wrapper {
  text-align: center;
}
/* line 4424, ../scss/style.scss */
.post-404page footer #main-menu {
  margin: 0 auto;
}
/* line 4425, ../scss/style.scss */
.post-404page #header {
  padding-top: 150px;
  text-align: center;
}
/* line 4426, ../scss/style.scss */
.post-404page .logo {
  display: inline-block;
}
/* line 4427, ../scss/style.scss */
.post-404page #main {
  margin: 0;
}
/* line 4428, ../scss/style.scss */
.post-404page .error-message {
  font-size: 4.1667em;
  font-weight: 300;
  line-height: 1.25em;
  text-align: center;
  color: #337AB7;
}
/* line 4429, ../scss/style.scss */
.post-404page .error-message-404 {
  font-family: "Roboto";
  font-weight: 100;
  font-size: 25em;
  text-align: center;
  color: #01b7f2;
  line-height: 1.0833em;
}
/* line 4431, ../scss/style.scss */
.post-404page.style1 #header .logo img {
  filter: alpha(opacity=100) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important;
}
/* line 4434, ../scss/style.scss */
.post-404page.style2 #main {
  text-align: center;
}
/* line 4435, ../scss/style.scss */
.post-404page.style2 #content {
  padding: 0;
}
/* line 4436, ../scss/style.scss */
.post-404page.style2 .error-message {
  font-size: 2.5em;
  color: #fff;
  text-shadow: 0 6px 6px rgba(0, 0, 0, 0.3);
  font-weight: 400;
}
/* line 4437, ../scss/style.scss */
.post-404page.style2 .error-message-404 img {
  width: 80%;
  margin: 40px auto;
}
/* line 4438, ../scss/style.scss */
.post-404page.style2 .go-back {
  display: inline-block;
  font-size: 2.0833em;
  font-weight: 900;
  color: #f45533;
  background: #fff;
  height: 70px;
  line-height: 70px;
  -webkit-border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -ms-border-radius: 35px 35px 35px 35px;
  border-radius: 35px 35px 35px 35px;
  padding-right: 30px;
  box-shadow: 0 10px 8px rgba(0, 0, 0, 0.3);
  letter-spacing: -0.02em;
  overflow: hidden;
}
/* line 4440, ../scss/style.scss */
.post-404page.style2 .go-back i {
  background: #f45533;
  color: #fff;
  margin-right: 20px;
}
/* line 4441, ../scss/style.scss */
.post-404page.style2 .go-back:hover i {
  -webkit-animation: fadeInRight 0.4s ease-in;
  -moz-animation: fadeInRight 0.4s ease-in;
  animation: fadeInRight 0.4s ease-in;
}
/* line 4444, ../scss/style.scss */
.post-404page.style3 {
  height: 100%;
  background: url("https://placehold.it/2080x1110") no-repeat center bottom;
}
/* line 4446, ../scss/style.scss */
.post-404page.style3 #page-wrapper, .post-404page.style3 .wrapper, .post-404page.style3 #content, .post-404page.style3 #content .container {
  height: 100%;
}
/* line 4447, ../scss/style.scss */
.post-404page.style3 #content {
  padding: 0;
}
/* line 4448, ../scss/style.scss */
.post-404page.style3 #main {
  position: relative;
  z-index: 2;
}
/* line 4449, ../scss/style.scss */
.post-404page.style3 #page-wrapper {
  background: url("https://placehold.it/2080x645") no-repeat center bottom;
}
/* line 4450, ../scss/style.scss */
.post-404page.style3 .wrapper {
  background: url("https://placehold.it/680x395") no-repeat right top;
  background-size: 33% auto;
}
/* line 4451, ../scss/style.scss */
.post-404page.style3 .container {
  position: relative;
  background: url("https://placehold.it/267x310") no-repeat left bottom;
  background-size: 22% auto;
}
/* line 4452, ../scss/style.scss */
.post-404page.style3 #main {
  padding-top: 120px;
  text-align: center;
}
/* line 4453, ../scss/style.scss */
.post-404page.style3 .logo {
  display: inline-block;
}
/* line 4454, ../scss/style.scss */
.post-404page.style3 .error-message {
  font-weight: 300;
  font-size: 4em;
  color: #fff;
}
/* line 4455, ../scss/style.scss */
.post-404page.style3 .error-message-404 {
  margin: 30px 0;
  font-family: inherit;
  color: #fff;
  font-weight: 300;
  font-size: 2.5em;
}
/* line 4455, ../scss/style.scss */
.post-404page.style3 .error-message-404 strong {
  font-weight: 400;
}
/* line 4456, ../scss/style.scss */
.post-404page.style3 .input-text {
  background: none;
  border: 1px solid #fff;
  color: #fff;
  font-size: 1.3333em;
}
/* line 4457, ../scss/style.scss */
.post-404page.style3 .with-icon .icon i {
  color: #fff;
}
/* line 4458, ../scss/style.scss */
.post-404page.style3 .go-back {
  background: none;
  border: 1px solid #fff;
  color: #fff;
  font-size: 1.0833em;
  line-height: 3.3333em;
  font-weight: bold;
  padding: 0 20px;
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 4460, ../scss/style.scss */
.post-404page.style3 .go-back i {
  margin-right: 10px;
}
/* line 4461, ../scss/style.scss */
.post-404page.style3 .go-back:hover i {
  -webkit-animation: fadeInRight 0.4s ease-in;
  -moz-animation: fadeInRight 0.4s ease-in;
  animation: fadeInRight 0.4s ease-in;
}
/* line 4463, ../scss/style.scss */
.post-404page.style3 .girl {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
}

/* 9.3.2. Coming soon page */
/* line 4469, ../scss/style.scss */
.coming-soon-page #main {
  text-align: center;
  margin: 0;
}
/* line 4470, ../scss/style.scss */
.coming-soon-page section#content {
  background: none;
  padding: 0;
}
/* line 4471, ../scss/style.scss */
.coming-soon-page .clock {
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 4473, ../scss/style.scss */
.coming-soon-page .clock li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  width: 22%;
}
/* line 4475, ../scss/style.scss */
.coming-soon-page .clock li span {
  display: block;
  border: 2px solid #01b7f2;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 6.6667em;
  color: #fff;
  line-height: 2.3333em;
  background: linear-gradient(to bottom, #3c4a59 50%, #242f3c 50%);
}
/* line 4476, ../scss/style.scss */
.coming-soon-page .clock li.sep {
  font-size: 5.5em;
  color: #01b7f2;
  font-weight: 300;
  padding: 0 0 38px 0;
  width: 4%;
}
/* line 4477, ../scss/style.scss */
.coming-soon-page .clock li label {
  letter-spacing: 0.4em;
  color: #7692b4;
  font-size: 1em;
  height: 20px;
  margin: 10px 0 0;
  line-height: 20px;
}
/* line 4480, ../scss/style.scss */
.coming-soon-page .social-icons li a {
  background: none;
  font-size: 2em;
  color: #384c63;
  width: 40px;
}
/* line 4482, ../scss/style.scss */
.coming-soon-page .social-icons li a:hover {
  color: #337AB7;
}
/* line 4484, ../scss/style.scss */
.coming-soon-page .logo {
  display: inline-block;
}
/* line 4486, ../scss/style.scss */
.coming-soon-page .logo img {
  height: 24px;
  width: auto;
}
/* line 4489, ../scss/style.scss */
.coming-soon-page .email-notify input.input-text {
  background: #1c2733;
  border: 1px solid #01b7f2;
  color: #7692b4;
}
/* line 4490, ../scss/style.scss */
.coming-soon-page .email-notify .icon {
  background: #01b7f2;
  color: #fff;
}
/* line 4492, ../scss/style.scss */
.coming-soon-page .copyright {
  color: #384c63;
}
/* line 4495, ../scss/style.scss */
.coming-soon-page.style1 #page-wrapper {
  background-color: #1a232f;
  background-image: -moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: radial-gradient(circle cover at center center, #273648, #0d1218 100%);
}
/* line 4505, ../scss/style.scss */
.coming-soon-page.style2 #page-wrapper {
  background-color: #70860e;
  background-image: -moz-radial-gradient(center center, circle cover, #94a621, #576f00 100%);
  background-image: -webkit-radial-gradient(center center, circle cover, #94a621, #576f00 100%);
  background-image: -o-radial-gradient(center center, circle cover, #94a621, #576f00 100%);
  background-image: -ms-radial-gradient(center center, circle cover, #94a621, #576f00 100%);
  background-image: radial-gradient(circle cover at center center, #94a621, #576f00 100%);
}
/* line 4513, ../scss/style.scss */
.coming-soon-page.style2 .clock, .coming-soon-page.style2 .social-icons a:hover {
  text-shadow: 1px 10px 6px rgba(0, 0, 0, 0.2);
}
/* line 4516, ../scss/style.scss */
.coming-soon-page.style2 .clock li span {
  border: none;
  background: none;
  font-family: 'NexaBlack';
  font-size: 12em;
  line-height: 1em;
}
/* line 4517, ../scss/style.scss */
.coming-soon-page.style2 .clock li.sep {
  color: #fff;
  font-size: 8.3333em;
  font-weight: bold;
}
/* line 4518, ../scss/style.scss */
.coming-soon-page.style2 .clock li label {
  font-weight: bold;
  font-size: 1.6667em;
  letter-spacing: normal;
  color: #fff;
}
/* line 4521, ../scss/style.scss */
.coming-soon-page.style2 .email-notify {
  height: 64px;
}
/* line 4523, ../scss/style.scss */
.coming-soon-page.style2 .email-notify .input-text {
  height: 64px;
  border: 3px solid #fff;
  background: #768b11;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 32px 32px 32px 32px;
  -moz-border-radius: 32px 32px 32px 32px;
  -ms-border-radius: 32px 32px 32px 32px;
  border-radius: 32px 32px 32px 32px;
  padding-left: 40%;
}
/* line 4524, ../scss/style.scss */
.coming-soon-page.style2 .email-notify .notified-text {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 35%;
  height: 64px;
  line-height: 64px;
  color: #fff;
  font-size: 2em;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
/* line 4525, ../scss/style.scss */
.coming-soon-page.style2 .email-notify .notified-text small {
  padding-left: 15px;
  font-weight: normal;
  font-size: 0.6667em;
  vertical-align: top;
  font-weight: normal;
}
/* line 4526, ../scss/style.scss */
.coming-soon-page.style2 .email-notify .icon {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background: #337AB7;
  right: 10px;
}
/* line 4527, ../scss/style.scss */
.coming-soon-page.style2 .email-notify .icon:hover {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  -moz-animation: sonarEffect 1.3s ease-out 75ms;
  animation: sonarEffect 1.3s ease-out 75ms;
}
/* line 4529, ../scss/style.scss */
.coming-soon-page.style2 .social-icons li a {
  color: #627906;
}
/* line 4531, ../scss/style.scss */
.coming-soon-page.style2 .social-icons li a:hover {
  color: #337AB7;
}
/* line 4533, ../scss/style.scss */
.coming-soon-page.style2 .copyright {
  color: #627906;
}
/* line 4536, ../scss/style.scss */
.coming-soon-page.style3 {
  height: 100%;
}
/* line 4538, ../scss/style.scss */
.coming-soon-page.style3 #page-wrapper, .coming-soon-page.style3 #content, .coming-soon-page.style3 #content .container, .coming-soon-page.style3 #main {
  height: 100%;
}
/* line 4539, ../scss/style.scss */
.coming-soon-page.style3 .container {
  position: relative;
  text-align: center;
}
/* line 4541, ../scss/style.scss */
.coming-soon-page.style3 .container:before {
  position: absolute;
  top: 0;
  left: -100px;
  background: url("https://placehold.it/504x495") no-repeat;
  width: 504px;
  height: 495px;
}
/* line 4543, ../scss/style.scss */
.coming-soon-page.style3 #main {
  position: relative;
  z-index: 2;
  padding-top: 100px;
}
/* line 4544, ../scss/style.scss */
.coming-soon-page.style3 #page-wrapper {
  background: url("https://placehold.it/2080x1228") no-repeat center bottom;
}
/* line 4545, ../scss/style.scss */
.coming-soon-page.style3 #content {
  background: url("https://placehold.it/445x246") no-repeat right top;
}
/* line 4546, ../scss/style.scss */
.coming-soon-page.style3 .couple {
  position: absolute;
  bottom: 1px;
  right: -12%;
  width: 60%;
  height: auto;
}
/* line 4547, ../scss/style.scss */
.coming-soon-page.style3 .header-title {
  font-size: 4em;
  font-weight: 300;
  line-height: 1.3333em;
}
/* line 4548, ../scss/style.scss */
.coming-soon-page.style3 .clock {
  width: auto;
  margin: 0 auto;
  display: inline-block;
}
/* line 4551, ../scss/style.scss */
.coming-soon-page.style3 .clock li span {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  line-height: 100px;
  border: none;
  background: #337AB7;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  font-size: 5em;
  font-weight: 300;
}
/* line 4552, ../scss/style.scss */
.coming-soon-page.style3 .clock li.sep {
  color: #fff;
}
/* line 4553, ../scss/style.scss */
.coming-soon-page.style3 .clock li label {
  color: #fff;
}
/* line 4556, ../scss/style.scss */
.coming-soon-page.style3 .email-notify {
  width: 454px;
}
/* line 4558, ../scss/style.scss */
.coming-soon-page.style3 .email-notify .input-text {
  background: #3c8dc3;
  border: 1px solid #fff;
  color: #fff;
}
/* line 4559, ../scss/style.scss */
.coming-soon-page.style3 .email-notify .icon {
  background: none;
  color: #fff;
}
/* line 4561, ../scss/style.scss */
.coming-soon-page.style3 .social-icons li a {
  color: #398ac1;
}
/* line 4563, ../scss/style.scss */
.coming-soon-page.style3 .social-icons li a:hover {
  color: #fff;
}
/* line 4565, ../scss/style.scss */
.coming-soon-page.style3 .copyright {
  color: #398ac1;
}

/* 9.3.3. Loading page */
/* line 4570, ../scss/style.scss */
.loading-page {
  position: absolute;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
/* line 4572, ../scss/style.scss */
.loading-page .logo img {
  height: auto;
  width: auto;
}
/* line 4573, ../scss/style.scss */
.loading-page .loading-page-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 4574, ../scss/style.scss */
.loading-page .loading-progress-bar {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
/* line 4575, ../scss/style.scss */
.loading-page.style1 {
  background-color: #1a232f;
  background-image: -moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: -ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
  background-image: radial-gradient(circle cover at center center, #273648, #0d1218 100%);
}
/* line 4582, ../scss/style.scss */
.loading-page.style1 .loading-text {
  font-size: 1.3333em;
  font-weight: bold;
  color: #7c9abd;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}
/* line 4583, ../scss/style.scss */
.loading-page.style1 .loading-progress-bar {
  height: 18px;
  background: #0e1319;
  -webkit-border-radius: 9px 9px 9px 9px;
  -moz-border-radius: 9px 9px 9px 9px;
  -ms-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  filter: alpha(opacity=95);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
  box-shadow: 0 1px 0 #3b4857;
  padding: 3px;
}
/* line 4584, ../scss/style.scss */
.loading-page.style1 .loading-progress {
  height: 12px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -ms-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  background: #01b7f2;
}
/* line 4586, ../scss/style.scss */
.loading-page.style2 {
  background-color: #0097cb;
  background-image: -moz-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
  background-image: -webkit-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
  background-image: -o-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
  background-image: -ms-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
  background-image: radial-gradient(circle cover at center center, #01b5f0, #0081b1 100%);
}
/* line 4593, ../scss/style.scss */
.loading-page.style2 .loading-progress-bar {
  box-shadow: 0 15px 6px rgba(3, 121, 165, 0.6);
}
/* line 4594, ../scss/style.scss */
.loading-page.style2 .loading-progress-bar {
  height: 64px;
  border: none;
  background: #fff;
  -webkit-border-radius: 32px 32px 32px 32px;
  -moz-border-radius: 32px 32px 32px 32px;
  -ms-border-radius: 32px 32px 32px 32px;
  border-radius: 32px 32px 32px 32px;
  padding: 7px;
}
/* line 4595, ../scss/style.scss */
.loading-page.style2 .loading-progress {
  height: 50px;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  background: #337AB7;
}
/* line 4596, ../scss/style.scss */
.loading-page.style2 .loading-percent {
  position: absolute;
  right: 20px;
  top: 7px;
  height: 50px;
  line-height: 50px;
  color: #01b7f2;
  font-weight: 900;
  font-size: 2em;
  letter-spacing: -0.02em;
}
/* line 4597, ../scss/style.scss */
.loading-page.style2 .loading-text {
  font-size: 2.5em;
  font-weight: bold;
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  text-shadow: 0 10px 6px rgba(3, 121, 165, 0.6);
}
/* line 4598, ../scss/style.scss */
.loading-page.style2 .notice-message {
  font-family: "NexaBlack";
  font-size: 12.5em;
  line-height: 0.6666em;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: -0.1em;
  text-shadow: 0 16px 6px rgba(3, 121, 165, 0.6);
}
/* line 4600, ../scss/style.scss */
.loading-page.style3 {
  background: url("https://placehold.it/2080x1228") no-repeat center bottom;
}
/* line 4602, ../scss/style.scss */
.loading-page.style3 .container {
  position: relative;
  height: 100%;
}
/* line 4603, ../scss/style.scss */
.loading-page.style3 .loading-page-wrapper {
  height: 100%;
}
/* line 4604, ../scss/style.scss */
.loading-page.style3 .loading-page-content {
  position: relative;
  z-index: 2;
  height: 60%;
}
/* line 4605, ../scss/style.scss */
.loading-page.style3 .loading-text {
  font-size: 2em;
  font-weight: 300;
  color: #fff;
}
/* line 4606, ../scss/style.scss */
.loading-page.style3 .loading-progress-bar {
  height: 40px;
  border: 1px solid #fff;
  padding: 4px;
  background: #2d7aaf;
}
/* line 4607, ../scss/style.scss */
.loading-page.style3 .loading-progress {
  height: 30px;
  background: #fff;
}
/* line 4608, ../scss/style.scss */
.loading-page.style3 .loading-percent {
  position: absolute;
  right: 10px;
  top: 5px;
  line-height: 30px;
  color: #fff;
  font-size: 1.6667em;
  letter-spacing: -0.02em;
}
/* line 4609, ../scss/style.scss */
.loading-page.style3 .bottom-image {
  width: 30%;
  position: absolute;
  bottom: 1px;
  left: 50%;
  margin-left: -15%;
}

/* 9.3.4. Login page */
/* line 4615, ../scss/style.scss */
.soap-login-page #main {
  text-align: center;
}
/* line 4616, ../scss/style.scss */
.soap-login-page #footer {
  text-align: center;
}
/* line 4617, ../scss/style.scss */
.soap-login-page .login-form .checkbox {
  text-align: left;
}
/* line 4618, ../scss/style.scss */
.soap-login-page.style1 {
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 4620, ../scss/style.scss */
.soap-login-page.style1 #page-wrapper {
  -webkit-backface-visibility: hidden;
}
/* line 4621, ../scss/style.scss */
.soap-login-page.style1 .logo img {
  height: 24px;
  width: auto;
}
/* line 4623, ../scss/style.scss */
.soap-login-page.style1 .login-form .input-text {
  background: #1d2835;
  border: 1px solid #01b7f2;
  color: #708bac;
}
/* line 4624, ../scss/style.scss */
.soap-login-page.style1 .login-form .checkbox {
  color: #708bac;
  cursor: pointer;
}
/* line 4626, ../scss/style.scss */
.soap-login-page.style1 .login-form .checkbox:before {
  border-color: #01b7f2;
}
/* line 4627, ../scss/style.scss */
.soap-login-page.style1 .login-form .checkbox.checked:before {
  background: #1c2633;
  color: #708bac;
}
/* line 4631, ../scss/style.scss */
.soap-login-page.style2 {
  background-color: #8f3fa1;
  background-image: -moz-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);
  background-image: -webkit-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);
  background-image: -o-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);
  background-image: -ms-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);
  background-image: radial-gradient(circle cover at center center, #b459c8, #762d87 100%);
}
/* line 4638, ../scss/style.scss */
.soap-login-page.style2 .welcome-text {
  font-size: 2.3333em;
  font-weight: bold;
  line-height: 1em;
  color: #fff;
  text-shadow: 0 10px 6px #9543a7;
}
/* line 4640, ../scss/style.scss */
.soap-login-page.style2 .login-form .input-text, .soap-login-page.style2 .login-form button {
  height: 70px;
  box-shadow: 0 10px 6px rgba(149, 67, 167, 0.6);
  -webkit-border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -ms-border-radius: 35px 35px 35px 35px;
  border-radius: 35px 35px 35px 35px;
}
/* line 4641, ../scss/style.scss */
.soap-login-page.style2 .login-form .input-text {
  background: #9543a7;
  border: 3px solid #fff;
  font-size: 1.3333em;
  color: #fff;
  padding-left: 195px;
  padding-right: 25px;
}
/* line 4642, ../scss/style.scss */
.soap-login-page.style2 .login-form button {
  font-size: 2em;
  font-weight: 900;
  letter-spacing: -0.02em;
  position: relative;
  padding-right: 50px;
  overflow: hidden;
}
/* line 4644, ../scss/style.scss */
.soap-login-page.style2 .login-form button i {
  position: absolute;
  right: 7px;
  top: 7px;
  height: 56px;
  width: 56px;
  line-height: 56px;
  background: #fff;
  color: #337AB7;
}
/* line 4645, ../scss/style.scss */
.soap-login-page.style2 .login-form button:hover i:before {
  -webkit-animation: toTopFromBottom 0.35s forwards;
  -moz-animation: toTopFromBottom 0.35s forwards;
  animation: toTopFromBottom 0.35s forwards;
}
/* line 4647, ../scss/style.scss */
.soap-login-page.style2 .login-form .form-group {
  margin-bottom: 30px;
}
/* line 4648, ../scss/style.scss */
.soap-login-page.style2 .login-form .input-login, .soap-login-page.style2 .login-form .input-password {
  position: relative;
}
/* line 4650, ../scss/style.scss */
.soap-login-page.style2 .login-form .input-login label, .soap-login-page.style2 .login-form .input-password label {
  position: absolute;
  left: 30px;
  top: 0;
  height: 70px;
  line-height: 70px;
  font-size: 2em;
  font-weight: 900;
  color: #fff;
  letter-spacing: -0.02em;
}
/* line 4652, ../scss/style.scss */
.soap-login-page.style2 .login-form .input-login label:after, .soap-login-page.style2 .login-form .input-password label:after {
  content: "|";
  font-size: 0.6667em;
  vertical-align: top;
  margin-left: 15px;
}
/* line 4656, ../scss/style.scss */
.soap-login-page.style2 .copyright {
  color: #822e95;
}
/* line 4659, ../scss/style.scss */
.soap-login-page.style3 .logo {
  margin-top: 15px;
}
/* line 4660, ../scss/style.scss */
.soap-login-page.style3 #page-wrapper {
  background: url("https://placehold.it/2080x1228") no-repeat center bottom #2680b3;
  padding-bottom: 10%;
  position: relative;
}
/* line 4661, ../scss/style.scss */
.soap-login-page.style3 .welcome-text {
  font-size: 4em;
  font-weight: 300;
  line-height: 1em;
  color: #fff;
}
/* line 4663, ../scss/style.scss */
.soap-login-page.style3 .login-form .input-text {
  background: #369cbe;
  border: 1px solid #fff;
  color: #fff;
}
/* line 4664, ../scss/style.scss */
.soap-login-page.style3 .login-form .checkbox {
  color: #fff;
  cursor: pointer;
}
/* line 4666, ../scss/style.scss */
.soap-login-page.style3 .login-form .checkbox:before {
  border-color: #fff;
  background: #369cbe;
}
/* line 4667, ../scss/style.scss */
.soap-login-page.style3 .login-form .checkbox.checked:before {
  color: #fff;
}
/* line 4670, ../scss/style.scss */
.soap-login-page.style3 #content {
  padding-top: 0;
  position: relative;
  z-index: 2;
}
/* line 4671, ../scss/style.scss */
.soap-login-page.style3 #footer {
  position: relative;
  z-index: 2;
}
/* line 4672, ../scss/style.scss */
.soap-login-page.style3 #footer .footer-wrapper {
  padding-bottom: 0;
}
/* line 4673, ../scss/style.scss */
.soap-login-page.style3 #main {
  margin-bottom: 0px;
}
/* line 4674, ../scss/style.scss */
.soap-login-page.style3 #main-menu li {
  color: #3faac9;
  -webkit-backface-visibility: hidden;
}
/* line 4676, ../scss/style.scss */
.soap-login-page.style3 #main-menu li.active a, .soap-login-page.style3 #main-menu li:hover a {
  color: #fff;
}
/* line 4678, ../scss/style.scss */
.soap-login-page.style3 .copyright {
  color: #fff;
  -webkit-transform: translateZ(0);
}
/* line 4679, ../scss/style.scss */
.soap-login-page.style3 .places {
  position: absolute;
  right: 0;
  bottom: 1px;
  width: 360px;
}
/* line 4680, ../scss/style.scss */
.soap-login-page.style3 .plane {
  float: right;
}

/* 9.4. Extra Pages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 4685, ../scss/style.scss */
.more-popular-destinations {
  overflow: hidden;
}
/* line 4687, ../scss/style.scss */
.more-popular-destinations .row {
  margin-right: -16px;
}
/* line 4688, ../scss/style.scss */
.more-popular-destinations ul {
  border-right: 1px solid #fff;
}
/* line 4690, ../scss/style.scss */
.more-popular-destinations ul li {
  margin-bottom: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 4695, ../scss/style.scss */
  ::i-block-chrome, .more-popular-destinations .row {
    margin-right: -19px;
  }
}
/* line 4699, ../scss/style.scss */
.image-box .has-discount {
  position: relative;
  overflow: visible;
}
/* line 4701, ../scss/style.scss */
.image-box .has-discount:before {
  content: "";
}
/* line 4703, ../scss/style.scss */
.image-box .has-discount:before, .image-box .discount {
  display: block;
  position: absolute;
  left: -4px;
  top: -4px;
  width: 100px;
  height: 102px;
  color: #fff;
  background: url(../images/icon/discount.png) no-repeat;
}
/* line 4706, ../scss/style.scss */
.image-box .discount {
  z-index: 1;
  line-height: 80px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9167em;
  letter-spacing: 0.04em;
  text-indent: -3px;
}
/* line 4708, ../scss/style.scss */
.image-box .discount .discount-text {
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  writing-mode: lr-tb;
}

/* line 4713, ../scss/style.scss */
.sidebar .widget-queries ul {
  margin-bottom: 15px;
}
/* line 4714, ../scss/style.scss */
.sidebar .widget-queries li {
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 5px;
  line-height: 24px;
  font-size: 0.9167em;
  text-transform: uppercase;
}
/* line 4716, ../scss/style.scss */
.sidebar .widget-queries li a {
  display: block;
}
/* line 4718, ../scss/style.scss */
.sidebar .widget-queries li a:hover {
  color: #2d3e52;
}
/* line 4720, ../scss/style.scss */
.sidebar .widget-queries li a:hover i {
  color: #838383;
}
/* line 4723, ../scss/style.scss */
.sidebar .widget-queries li i {
  color: #d9d9d9;
  font-size: 2em;
  display: block;
  float: left;
  margin-right: 10px;
  width: 20px;
  text-align: center;
}

/* line 4728, ../scss/style.scss */
.sidebar .post-list .details {
  padding-top: 3px;
}
/* line 4729, ../scss/style.scss */
.sidebar .post-list .box-title {
  margin-bottom: 4px;
}
/* line 4730, ../scss/style.scss */
.sidebar .post-list .avatar img {
  width: 64px;
  height: 64px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}

/* line 4733, ../scss/style.scss */
.travel-story-container {
  background: #fff;
  padding: 0 10px 10px;
}
/* line 4735, ../scss/style.scss */
.travel-story-container .travel-story-content {
  display: table;
}
/* line 4737, ../scss/style.scss */
.travel-story-container .travel-story-content > * {
  display: table-cell;
  vertical-align: top;
}
/* line 4738, ../scss/style.scss */
.travel-story-container .travel-story-content .avatar {
  border-right: 1px solid #f5f5f5;
  padding: 20px 20px 10px 10px;
  text-align: center;
}
/* line 4740, ../scss/style.scss */
.travel-story-container .travel-story-content .avatar img {
  margin-bottom: 15px;
  width: 90px;
  height: 90px;
}
/* line 4742, ../scss/style.scss */
.travel-story-container .travel-story-content .description {
  padding: 20px;
}
/* line 4744, ../scss/style.scss */
.travel-story-container .travel-story-meta {
  background: #f5f5f5;
  padding: 10px 10px 0;
  font-size: 1em;
}
/* line 4746, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta {
  float: right;
  text-transform: uppercase;
}
/* line 4748, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta > * {
  height: 28px;
  line-height: 28px;
  display: inline-block;
  padding: 0 10px;
  margin-left: 8px;
  margin-bottom: 10px;
  background: #fff;
  color: #9e9e9e;
  letter-spacing: 0.04em;
  font-size: 0.8333em;
  font-weight: normal;
}
/* line 4750, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta > * i {
  float: left;
  font-size: 2.5em;
  margin-right: 8px;
  color: #d9d9d9;
}
/* line 4751, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta > *.date i {
  font-size: 1.6667em;
}
/* line 4754, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta a.button:hover {
  background: #337AB7;
  color: #fff;
}
/* line 4756, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta a.button:hover i {
  color: #fff;
}
/* line 4760, ../scss/style.scss */
.travel-story-container .travel-story-meta .travel-miles {
  line-height: 28px;
  font-size: 1.1667em;
  float: left;
  display: block;
  margin-left: 5px;
}
/* line 4762, ../scss/style.scss */
.travel-story-container .travel-story-meta .travel-miles i {
  font-size: 1.8333em;
  color: #838383;
  margin-right: 8px;
  float: left;
}
/* line 4764, ../scss/style.scss */
.travel-story-container .travel-story-meta:after {
  display: table;
  content: "";
  clear: both;
}
/* line 4767, ../scss/style.scss */
.travel-story-container .my-trip li {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 4769, ../scss/style.scss */
.travel-story-container .my-trip li img {
  max-width: 100%;
}
/* line 4770, ../scss/style.scss */
.travel-story-container .my-trip li .hover-effect:after {
  background-size: 30px 30px;
}
/* line 4772, ../scss/style.scss */
.travel-story-container .my-trip ul:after {
  display: table;
  content: "";
  clear: both;
}

/* line 4777, ../scss/style.scss */
#travel-guide .tab-pane {
  padding: 0;
}
/* line 4778, ../scss/style.scss */
#travel-guide .main-content {
  padding: 20px;
}
/* line 4780, ../scss/style.scss */
#travel-guide #travel-guide-sports .intro {
  padding: 15px;
}
/* line 4782, ../scss/style.scss */
#travel-guide .sport-list {
  background: #fff;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
/* line 4784, ../scss/style.scss */
#travel-guide .sport-list li {
  line-height: 2.5em;
}
/* line 4785, ../scss/style.scss */
#travel-guide .sport-list [class^="col-"], #travel-guide .sport-list [class*=" col-"] {
  padding: 10px 20px;
  border-right: 1px solid #f5f5f5;
}
/* line 4788, ../scss/style.scss */
#travel-guide .details {
  padding-bottom: 10px;
}
/* line 4790, ../scss/style.scss */
#travel-guide .details > *:last-child {
  margin-bottom: 0;
}
/* line 4793, ../scss/style.scss */
#travel-guide .icon-box {
  text-align: center;
  text-transform: none;
  padding: 0 15px;
}
/* line 4795, ../scss/style.scss */
#travel-guide .icon-box i {
  margin-bottom: 10px;
  font-size: 1.3333em;
}

/* line 4802, ../scss/style.scss */
.suggested-places ul.check-square li:before {
  float: left;
  line-height: 1.3em;
}
/* line 4803, ../scss/style.scss */
.suggested-places ul.check-square li > a {
  margin-left: 25px;
  display: block;
}
/* line 4804, ../scss/style.scss */
.suggested-places ul.check-square li:hover, .suggested-places ul.check-square li.active {
  background: none;
}
/* line 4806, ../scss/style.scss */
.suggested-places ul.check-square li:hover:before, .suggested-places ul.check-square li.active:before {
  background: #337AB7;
  color: #fff;
}
/* line 4807, ../scss/style.scss */
.suggested-places ul.check-square li:hover .box-title, .suggested-places ul.check-square li.active .box-title {
  color: #838383;
}

/* line 4814, ../scss/style.scss */
.travel-ideas .idea-title .index {
  margin-right: 10px;
  display: inline-block;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  color: #fff;
  background: #337AB7;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.75em;
  text-align: center;
  font-size: 0.8em;
  font-weight: bold;
}
/* line 4818, ../scss/style.scss */
.travel-ideas .suggested-places .row {
  margin: 0 -3px 0 -25px;
}
/* line 4819, ../scss/style.scss */
.travel-ideas .suggested-places [class^="col-"] {
  padding-left: 25px;
  padding-right: 0;
  border-right: 1px solid #f5f5f5;
}
/* line 4821, ../scss/style.scss */
.travel-ideas .suggested-places ul.check-square li > a {
  text-transform: uppercase;
}

/* revolution slider fix */
/* line 4827, ../scss/style.scss */
.tp-simpleresponsive .slotholder, .tp-simpleresponsive .slotholder img {
  /*-webkit-backface-visibility: visible !important;-webkit-transform:none !important;*/
}

/* line 4829, ../scss/style.scss */
.error_wrapper {
  max-width: 720px;
  margin: 0 auto;
}
/* line 4832, ../scss/style.scss */
.error_wrapper .flash-message {
  position: absolute;
  z-index: 9999;
  max-width: 720px;
  min-width: 720px;
}
/* line 4837, ../scss/style.scss */
.error_wrapper .flash-message .alert {
  margin: 5px 0;
  color: #fff;
  padding: 15px 20px 10px 70px;
  border-radius: 5px;
}
/* line 4842, ../scss/style.scss */
.error_wrapper .flash-message .alert:before {
  content: "\e8bc";
  font-family: "soap-icons";
  display: block;
  font-size: 18px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  margin: 0 auto;
  border: 1px solid #fff;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 20px;
}
/* line 4861, ../scss/style.scss */
.error_wrapper .flash-message .alert .close {
  font-size: 12px;
  right: 8px;
  top: 8px;
}

/* common classes */
/* line 4870, ../scss/style.scss */
.rounded-5 {
  border-radius: 5px !important;
}

/* line 4873, ../scss/style.scss */
.rounded-10 {
  border-radius: 10px !important;
}

/* line 4876, ../scss/style.scss */
.rounded-15 {
  border-radius: 15px !important;
}

/* line 4880, ../scss/style.scss */
.rating-star-block {
  display: inline-block;
  border: 0;
}
/* line 4883, ../scss/style.scss */
.rating-star-block > input {
  display: none;
}
/* line 4886, ../scss/style.scss */
.rating-star-block > label {
  float: right;
  color: #ccc;
}
/* line 4889, ../scss/style.scss */
.rating-star-block > label:before {
  display: inline-block;
  font-size: 26px;
  padding: 5px;
  margin: 0;
  cursor: pointer;
  font-family: FontAwesome;
  content: "\f005 ";
}
/* line 4899, ../scss/style.scss */
.rating-star-block > label:last-child:before {
  content: "\f006 ";
}
/* line 4905, ../scss/style.scss */
.rating-star-block .half:before {
  content: "\f089 ";
  position: absolute;
  padding-right: 0;
}
/* line 4911, ../scss/style.scss */
.rating-star-block input:checked ~ label,
.rating-star-block label:hover,
.rating-star-block label:hover ~ label {
  color: #891826;
}

/* line 4919, ../scss/style.scss */
.main-tasting-product-details .product-details-block .product-details-img {
  text-align: center;
  margin: 0 auto;
}
/* line 4923, ../scss/style.scss */
.main-tasting-product-details .product-details-block .product-title-block {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 4929, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .heading-block {
  margin-top: 20px;
  padding: 10px 0 5px 0;
  font-weight: bold;
  color: #201050 !important;
}
/* line 4935, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block {
  margin: 5px 0;
}
/* line 4937, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .panel-heading {
  color: #201050 !important;
  background-color: inherit;
  border: none;
  font-size: 16px;
  cursor: pointer;
}
/* line 4943, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .panel-heading i.arrow {
  float: right;
  margin-top: 8px;
}
/* line 4947, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .panel-heading i.arrow.active:before {
  transform: rotate(-45deg);
}
/* line 4950, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .panel-heading i.arrow.active:after {
  transform: rotate(45deg);
}
/* line 4954, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .panel-heading i.arrow:before {
  transform: rotate(45deg);
  position: relative;
  content: '';
  display: block;
  width: 10px;
  height: 1px;
  background: #201050;
  transition: .3s ease-in-out;
}
/* line 4964, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .panel-heading i.arrow:after {
  left: 6px;
  top: -1px;
  transform: rotate(-45deg);
  position: relative;
  content: '';
  display: block;
  width: 10px;
  height: 1px;
  background: #201050;
  transition: .3s ease-in-out;
}
/* line 4978, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .panel-body {
  padding: 6px;
}
/* line 4981, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .product-category-block {
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 12px;
  max-width: 30%;
  width: auto;
  text-align: center;
  margin: 0 6px 10px 1px;
}
/* line 4990, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .product-category-block:hover {
  cursor: pointer;
  border: 2px solid #D9D2E9;
  color: inherit;
  -webkit-box-shadow: 0 0 5px RGB(0 0 0/35%);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 5px RGB(0 0 0/35%);
}
/* line 4998, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .product-category-block .title-block {
  padding-top: 10px;
  color: #201050 !important;
  font-size: 10px;
  line-height: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 32px;
}
/* line 5009, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .product-category-block.checked {
  background: #D9D2E9;
}
/* line 5014, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .product-description-block .light {
  width: 40%;
  display: inline-block;
  font-size: 13px;
  margin: 0;
}
/* line 5020, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .sub-category-block .product-description-block .title {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  margin-bottom: 5px;
  line-height: 14px;
  font-size: 14px;
  font-weight: 700;
}
/* line 5032, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .btn-block {
  padding-top: 10px;
  text-align: center;
}
/* line 5035, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .btn-block .btn {
  margin-left: 5px;
  background-color: inherit !important;
  color: #000;
  border-color: #9e9696 !important;
}
/* line 5040, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .btn-block .btn:hover, .main-tasting-product-details .product-details-block .main-category-block .btn-block .btn:focus, .main-tasting-product-details .product-details-block .main-category-block .btn-block .btn.focus {
  outline: none;
}
/* line 5043, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .btn-block .btn .fa {
  font-size: 14px;
  margin-right: 5px;
  vertical-align: middle;
}
/* line 5048, ../scss/style.scss */
.main-tasting-product-details .product-details-block .main-category-block .btn-block .btn .fa-heart {
  color: red;
}

/* line 5057, ../scss/style.scss */
.custom-select-view {
  width: 50px;
  display: block;
  float: right;
}
/* line 5061, ../scss/style.scss */
.custom-select-view .select2-container--default {
  line-height: 20px !important;
  margin-top: 8px;
}
/* line 5065, ../scss/style.scss */
.custom-select-view .select2-container--default .select2-selection--single {
  border: 0;
  background-color: transparent;
}
/* line 5068, ../scss/style.scss */
.custom-select-view .select2-container--default .select2-selection--single img {
  border-radius: 5px;
}
/* line 5072, ../scss/style.scss */
.custom-select-view .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
/* line 5075, ../scss/style.scss */
.custom-select-view .select2-container--default .select2-results > .select2-results__options {
  max-height: 320px;
}

/* line 5084, ../scss/style.scss */
.select-option-lang-flag {
  height: auto !important;
  overflow: visible !important;
  margin-bottom: 10px;
}
