/*
 * 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 */
/* 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;*/
/*
 * 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 */
/* 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;*/
/* 1) Reset */
/* line 23, ../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 31, ../scss/_base.scss */
html {
  font-size: 16px;
  min-height: 100%;
}

/* line 32, ../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 34, ../scss/_base.scss */
iframe, img {
  border: 0;
}

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

/* line 37, ../scss/_base.scss */
a:hover, a:focus {
  color: #01b7f2;
  text-decoration: none;
}

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

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

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

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

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

/* line 45, ../scss/_base.scss */
.info-success {
  background: #98ce44;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 85, ../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 86, ../scss/_base.scss */
.nobr {
  white-space: nowrap !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 113, ../scss/_base.scss */
.skin-color {
  color: #01b7f2;
}

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

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

/* line 117, ../scss/_base.scss */
.hotel-color {
  color: #01b7f2;
}

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

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

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

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

/* line 123, ../scss/_base.scss */
.green-bg {
  background-color: #98ce44 !important;
}

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

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

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

/* line 127, ../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 146, ../scss/style.scss */
#page-wrapper {
  position: relative;
  overflow: visible;
}

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

/* line 148, ../scss/style.scss */
.global-map-area {
  background: url("../images/global-map.jpg") no-repeat;
}
/* line 152, ../scss/style.scss */
.global-map-area .description p {
  color: #7c9abd;
}
/* line 153, ../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 156, ../scss/style.scss */
section#content {
  /*min-height: 400px;*/
  padding-top: 40px;
  text-align: left;
  background: #f5f5f5;
}
/* line 158, ../scss/style.scss */
section#content:after {
  display: table;
  content: "";
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 208, ../scss/style.scss */
.s-title {
  color: #01b7f2;
}
/* line 210, ../scss/style.scss */
.s-title a:hover {
  color: #40cbf8;
}

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

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

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

/*#slideshow, */
/* line 217, ../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 222, ../scss/style.scss */
input.input-text, select, textarea, span.custom-select {
  background: #f5f5f5;
  border: none;
  line-height: normal;
}

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

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

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

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

/* line 236, ../scss/style.scss */
.selector {
  position: relative;
  min-width: 60px;
  line-height: 0;
}
/* line 238, ../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 239, ../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;
}
/* line 241, ../scss/style.scss */
.selector span.custom-select:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  background: #337AB7;
  width: 24px;
  height: 100%;
}
/* line 242, ../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 245, ../scss/style.scss */
.selector.style1 span.custom-select:before {
  background: transparent;
}
/* line 246, ../scss/style.scss */
.selector.style1 span.custom-select:after {
  border-top-color: #337AB7;
}

/* 2.1.2. File input box */
/* line 251, ../scss/style.scss */
.fileinput {
  position: relative;
  display: inline-block;
  min-width: 100px;
}
/* line 253, ../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 254, ../scss/style.scss */
.fileinput .custom-fileinput {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  line-height: normal;
}
/* line 255, ../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;
}

/* 2.1.3. Checkbox and Radio */
/* line 259, ../scss/style.scss */
.checkbox, .radio {
  position: relative;
  margin-top: 0;
  line-height: 20px;
}
/* line 261, ../scss/style.scss */
.checkbox:before, .radio:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 14px;
  height: 14px;
  border: 1px solid #d1d1d1;
  z-index: 0;
  font-family: "soap-icons";
  line-height: 12px;
  text-align: center;
}
/* line 262, ../scss/style.scss */
.checkbox.checked:before, .radio.checked:before {
  border-color: #01b7f2;
  color: #fff;
  background: #01b7f2;
  content: "\e8ba";
}

/* checkbox */
/* line 266, ../scss/style.scss */
.checkbox label, .checkbox.label {
  font-size: 1.0833em;
  line-height: 20px;
  color: #9e9e9e;
}
/* line 267, ../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 271, ../scss/style.scss */
.radio label, .radio.label {
  font-size: 0.9167em;
  line-height: 20px;
}
/* line 272, ../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 273, ../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 274, ../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 275, ../scss/style.scss */
.radio.checked:before {
  content: "\e892";
}

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

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

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

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

/* Fourty space */
/* line 294, ../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 301, ../scss/style.scss */
button, a.button {
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 0 15px;
  white-space: nowrap;
}
/* line 303, ../scss/style.scss */
button.btn-large, a.button.btn-large {
  padding: 0 32px;
  height: 43px;
  font-size: 1.1667em;
  line-height: 43px;
}
/* line 304, ../scss/style.scss */
button.btn-medium, a.button.btn-medium {
  padding: 0 32px;
  height: 34px;
  line-height: 34px;
  font-size: 1em;
}
/* line 305, ../scss/style.scss */
button.btn-small, a.button.btn-small {
  height: 28px;
  padding: 0 24px;
  line-height: 28px;
  font-size: 0.9167em;
}
/* line 306, ../scss/style.scss */
button.btn-mini, a.button.btn-mini {
  height: 19px;
  padding: 0 20px;
  font-size: 0.8333em;
  line-height: 19px;
}
/* line 307, ../scss/style.scss */
button.full-width, a.button.full-width {
  padding-left: 0;
  padding-right: 0;
}

/* line 309, ../scss/style.scss */
button {
  font-size: 0.9167em;
  font-weight: bold;
  background: #98ce44;
  height: 34px;
  line-height: 34px;
}
/* line 311, ../scss/style.scss */
button:hover {
  background: #7fb231;
}

/* line 313, ../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 315, ../scss/style.scss */
a.button:hover {
  background: #98ce44;
}
/* line 316, ../scss/style.scss */
a.button.btn-mini {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 317, ../scss/style.scss */
a.button.btn-large, a.button.btn-medium, a.button.btn-small, a.button.full-width {
  font-weight: bold;
}

/* line 320, ../scss/style.scss */
button, a.button {
  /* Extra buttons */
}
/* line 321, ../scss/style.scss */
button.white, a.button.white {
  background: #fff;
  color: inherit;
}
/* line 322, ../scss/style.scss */
button.silver, a.button.silver {
  background: #d9d9d9;
}
/* line 323, ../scss/style.scss */
button.sky-blue1, a.button.sky-blue1 {
  background: #01b7f2;
}
/* line 325, ../scss/style.scss */
button.sky-blue1:hover, a.button.sky-blue1:hover {
  background: #07a5d8;
}
/* line 327, ../scss/style.scss */
button.yellow, a.button.yellow {
  background: #337AB7;
}
/* line 329, ../scss/style.scss */
button.yellow:hover, a.button.yellow:hover {
  background: #337AB7;
}
/* line 331, ../scss/style.scss */
button.dark-blue1, a.button.dark-blue1 {
  background: #2d3e52;
}
/* line 332, ../scss/style.scss */
button.green, a.button.green {
  background: #98ce44;
}
/* line 334, ../scss/style.scss */
button.green:hover, a.button.green:hover {
  background: #7fb231;
}
/* line 336, ../scss/style.scss */
button.red, a.button.red {
  background: #e44049;
}
/* line 337, ../scss/style.scss */
button.light-brown, a.button.light-brown {
  background: #e6c687;
}
/* line 338, ../scss/style.scss */
button.orange, a.button.orange {
  background: #ff6000;
}
/* line 339, ../scss/style.scss */
button.dull-blue, a.button.dull-blue {
  background: #12a0c3;
}
/* line 340, ../scss/style.scss */
button.light-orange, a.button.light-orange {
  background: #f5a77d;
}
/* line 341, ../scss/style.scss */
button.light-orange1, a.button.light-orange1 {
  background: #f0ad4e;
}
/* line 342, ../scss/style.scss */
button.light-purple, a.button.light-purple {
  background: #db8df6;
}
/* line 343, ../scss/style.scss */
button.sea-blue, a.button.sea-blue {
  background: #0ab596;
}
/* line 344, ../scss/style.scss */
button.sky-blue2, a.button.sky-blue2 {
  background: #6dace6;
}
/* line 345, ../scss/style.scss */
button.dark-blue2, a.button.dark-blue2 {
  background: #194eb0;
}
/* line 346, ../scss/style.scss */
button.dark-orange, a.button.dark-orange {
  background: #ff3e3e;
}
/* line 347, ../scss/style.scss */
button.purple, a.button.purple {
  background: #9f60b5;
}
/* line 348, ../scss/style.scss */
button.light-yellow, a.button.light-yellow {
  background: #ffd200;
}
/* line 351, ../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 353, ../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 355, ../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 357, ../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 359, ../scss/style.scss */
button.btn-extra > span em, a.button.btn-extra > span em {
  color: #01b7f2;
  font-size: 1.6667em;
  font-weight: bold;
  font-style: normal;
}
/* line 361, ../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 363, ../scss/style.scss */
button.btn-extra:hover > i, a.button.btn-extra:hover > i {
  color: #fff;
}
/* line 367, ../scss/style.scss */
button.btn-extra.blue, a.button.btn-extra.blue {
  border-color: #01b7f2;
}
/* line 369, ../scss/style.scss */
button.btn-extra.blue > i, a.button.btn-extra.blue > i {
  background: #01b7f2;
}
/* line 371, ../scss/style.scss */
button.btn-extra.blue > i:after, a.button.btn-extra.blue > i:after {
  border-bottom-color: #01b7f2;
}
/* line 373, ../scss/style.scss */
button.btn-extra.blue > span em, a.button.btn-extra.blue > span em {
  color: #01b7f2;
}
/* line 375, ../scss/style.scss */
button.btn-extra.yellow, a.button.btn-extra.yellow {
  border-color: #337AB7;
}
/* line 377, ../scss/style.scss */
button.btn-extra.yellow > i, a.button.btn-extra.yellow > i {
  background: #337AB7;
}
/* line 379, ../scss/style.scss */
button.btn-extra.yellow > i:after, a.button.btn-extra.yellow > i:after {
  border-bottom-color: #337AB7;
}
/* line 381, ../scss/style.scss */
button.btn-extra.yellow > span em, a.button.btn-extra.yellow > span em {
  color: #337AB7;
}

/* line 386, ../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 388, ../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 390, ../scss/style.scss */
.icon-check:hover:after {
  background-color: #98ce44;
}

/* line 392, ../scss/style.scss */
.with-icon {
  position: relative;
  padding: 0 !important;
  display: inline-block;
}
/* line 394, ../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 395, ../scss/style.scss */
.with-icon .input-text {
  padding-right: 40px !important;
}
/* line 397, ../scss/style.scss */
.with-icon.input-large .icon {
  width: 43px;
  height: 43px;
  margin-top: -21px !important;
  font-size: 22px;
}
/* line 398, ../scss/style.scss */
.with-icon.input-large .input-text {
  padding-right: 48px !important;
}

/* 2.2.2. Alert message */
/* line 403, ../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 405, ../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 407, ../scss/style.scss */
.alert.alert-general {
  background: #d9d9d9;
}
/* line 407, ../scss/style.scss */
.alert.alert-general:before {
  content: "\e8bd";
}
/* line 408, ../scss/style.scss */
.alert.alert-notice {
  background: #f5cf77;
}
/* line 408, ../scss/style.scss */
.alert.alert-notice:before {
  content: "\e8bb";
}
/* line 409, ../scss/style.scss */
.alert.alert-error {
  background: #f6bcc3;
}
/* line 409, ../scss/style.scss */
.alert.alert-error:before {
  content: "\e8bc";
}
/* line 410, ../scss/style.scss */
.alert.alert-success {
  background: #bae675;
}
/* line 410, ../scss/style.scss */
.alert.alert-success:before {
  content: "\e8ba";
}
/* line 411, ../scss/style.scss */
.alert.alert-help {
  background: #91e3fd;
}
/* line 411, ../scss/style.scss */
.alert.alert-help:before {
  content: "\e876";
}
/* line 412, ../scss/style.scss */
.alert.alert-info {
  background: #bfc9f9;
}
/* line 412, ../scss/style.scss */
.alert.alert-info:before {
  content: "\e818";
}

/* line 416, ../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 417, ../scss/style.scss */
.alert .close:before, .info-box .close:before {
  content: "\f00d";
  font-family: FontAwesome;
}

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

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

/* 2.2.4. Term Description */
/* line 431, ../scss/style.scss */
dl.term-description {
  text-transform: uppercase;
  font-size: 0.9167em;
}
/* line 433, ../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 434, ../scss/style.scss */
dl.term-description dt {
  border-right: 1px solid #f5f5f5;
  color: #01b7f2;
  font-weight: 400;
  padding-right: 5px;
  clear: both;
}
/* line 435, ../scss/style.scss */
dl.term-description dd {
  padding-left: 20px;
}
/* line 436, ../scss/style.scss */
dl.term-description:after {
  content: "";
  display: table;
  clear: both;
}

/* 2.2.5. Dropcap */
/* line 441, ../scss/style.scss */
.dropcap:first-letter {
  float: left;
  color: #01b7f2;
  font-size: 4.153em;
  line-height: 0.8667em;
  padding: 0;
  margin-right: 6px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
/* line 442, ../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 446, ../scss/style.scss */
q, blockquote {
  quotes: '\201C' '\201D' '\2018' '\2019';
}

/* line 448, ../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 450, ../scss/style.scss */
blockquote p {
  font-size: 1em;
}
/* line 451, ../scss/style.scss */
blockquote:before, blockquote:after {
  font-family: Georgia,serif;
  font-size: 2.5em;
  vertical-align: middle;
  line-height: 0;
}
/* line 452, ../scss/style.scss */
blockquote:before {
  content: open-quote;
  margin-right: 4px;
}
/* line 453, ../scss/style.scss */
blockquote:after {
  content: close-quote;
  margin-left: 3px;
}
/* line 454, ../scss/style.scss */
blockquote.style1, blockquote.style2 {
  background: #fff;
  font-style: italic;
}
/* line 456, ../scss/style.scss */
blockquote.style1 p, blockquote.style2 p {
  display: inline;
}
/* line 458, ../scss/style.scss */
blockquote.style1 {
  border-left: 3px solid #337AB7;
  position: relative;
}
/* line 460, ../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 461, ../scss/style.scss */
blockquote.style1:before, blockquote.style1:after {
  color: #f5f5f5;
}
/* line 463, ../scss/style.scss */
blockquote.style1.border-color-blue {
  border-color: #01b7f2;
}
/* line 465, ../scss/style.scss */
blockquote.style1.border-color-blue > span.triangle:before {
  color: #01b7f2;
}
/* line 467, ../scss/style.scss */
blockquote.style1.border-color-yellow {
  border-color: #337AB7;
}
/* line 469, ../scss/style.scss */
blockquote.style1.border-color-yellow > span.triangle:before {
  color: #337AB7;
}
/* line 472, ../scss/style.scss */
blockquote.style1.quote-color-blue:before, blockquote.style1.quote-color-blue:after {
  color: #01b7f2;
}
/* line 475, ../scss/style.scss */
blockquote.style1.quote-color-yellow:before, blockquote.style1.quote-color-yellow:after {
  color: #337AB7;
}
/* line 478, ../scss/style.scss */
blockquote.style2 {
  color: #01b7f2;
}
/* line 480, ../scss/style.scss */
blockquote.style2:before, blockquote.style2:after {
  color: #337AB7;
}

/* 2.2.7. Pagination */
/* line 484, ../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 486, ../scss/style.scss */
.pagination > li {
  float: left;
  height: 32px;
  margin-right: 6px;
  text-align: center;
  font-size: 0.9167em;
}
/* line 488, ../scss/style.scss */
.pagination > li.disabled > span {
  color: #fff;
  background: #d9d9d9;
}
/* line 488, ../scss/style.scss */
.pagination > li.disabled > span:hover {
  background: #d9d9d9;
}
/* line 489, ../scss/style.scss */
.pagination > li > a, .pagination > li > span {
  line-height: 32px;
  padding: 0 10px;
  color: #fff;
  border-radius: 0 !important;
  background: #d9d9d9;
  border: none;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 491, ../scss/style.scss */
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  color: #fff;
  background: #337AB7;
}
/* line 493, ../scss/style.scss */
.pagination > li.active > a, .pagination > li.active > span {
  background: #337AB7 !important;
}
/* line 494, ../scss/style.scss */
.pagination > li.first, .pagination > li.prev {
  margin-right: 10px;
}
/* line 495, ../scss/style.scss */
.pagination > li.next, .pagination > li.last {
  margin-left: 4px;
}
/* line 497, ../scss/style.scss */
.pagination > li.first > a, .pagination > li.prev > a, .pagination > li.next > a, .pagination > li.last > a {
  background: #98ce44;
  padding: 0 15px;
}
/* line 499, ../scss/style.scss */
.pagination > li.first > a:hover, .pagination > li.prev > a:hover, .pagination > li.next > a:hover, .pagination > li.last > a:hover {
  background: #337AB7;
}
/* line 502, ../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.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 509, ../scss/style.scss */
.hover-effect {
  display: block;
  position: relative;
  background: none;
  overflow: hidden;
  /*z-index: 0;*/
  /*color skin*/
  /* style1 : checked icon */
}
/* line 511, ../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(1, 183, 242, 0.6);
}
/* line 512, ../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 514, ../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 515, ../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 519, ../scss/style.scss */
.hover-effect.yellow:after {
  background-color: rgba(255, 255, 40, 0.6);
}
/* line 523, ../scss/style.scss */
.hover-effect.style1:after {
  color: #fff;
  background: none;
  content: "\e8ba";
  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 524, ../scss/style.scss */
.hover-effect.style1:hover {
  background: #01b7f2;
}
/* line 526, ../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 531, ../scss/style.scss */
.selected-effect {
  display: block;
  position: relative;
  background: none;
  overflow: hidden;
  background: #01b7f2;
}
/* line 533, ../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 534, ../scss/style.scss */
.selected-effect:after {
  position: absolute;
  color: #fff;
  background: none;
  content: "\e8ba";
  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 537, ../scss/style.scss */
.animated .hover-effect {
  z-index: 0;
}

/* 2.2.9. Social icons */
/* line 541, ../scss/style.scss */
.social-icons li {
  float: left;
  text-align: center;
}
/* line 543, ../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 545, ../scss/style.scss */
.social-icons li a:hover {
  background: #01b7f2;
}
/* line 547, ../scss/style.scss */
.social-icons li:last-child {
  margin-right: 0;
}
/* line 549, ../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 551, ../scss/style.scss */
.social-icons.style1 a:hover {
  background: #01b7f2;
}
/* line 554, ../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 556, ../scss/style.scss */
.social-icons.full-width {
  display: block;
}
/* line 558, ../scss/style.scss */
.social-icons.full-width li {
  display: table-cell;
  float: none;
  width: 1%;
  margin: 0;
  text-align: center;
}
/* line 562, ../scss/style.scss */
.social-icons li {
  overflow: hidden;
}
/* line 563, ../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 567, ../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 569, ../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 571, ../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 572, ../scss/style.scss */
.five-stars-container .five-stars.transparent-bg, .five-stars-container.editable-rating .ui-slider-range.transparent-bg {
  background: none;
}
/* line 574, ../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 578, ../scss/style.scss */
.price {
  color: #7db921;
  font-size: 1.6667em;
  text-transform: uppercase;
  float: right;
  text-align: right;
  line-height: 1;
  display: block;
}
/* line 580, ../scss/style.scss */
.price small {
  display: block;
  color: #838383;
  font-size: 0.5em;
}

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

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

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

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

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

/* 2.2.13. Badge */
/* line 601, ../scss/style.scss */
.badge-container {
  position: relative;
  display: block;
}
/* line 603, ../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 605, ../scss/style.scss */
.badge-container .badge-content.right-side {
  right: -10px;
  left: auto;
}
/* line 607, ../scss/style.scss */
.badge-container img {
  margin: 0 !important;
}

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

/* line 620, ../scss/style.scss */
.travelo-box {
  background: #fff;
  padding: 20px;
  margin-bottom: 30px;
}
/* line 622, ../scss/style.scss */
.travelo-box > *:last-child {
  margin-bottom: 0;
}
/* line 623, ../scss/style.scss */
.travelo-box .title {
  margin-bottom: 5px;
}
/* line 624, ../scss/style.scss */
.travelo-box .box-title {
  margin-bottom: 15px;
}
/* line 625, ../scss/style.scss */
.travelo-box.box-full {
  padding: 30px;
}
/* line 628, ../scss/style.scss */
.travelo-box.search-stories-box button {
  height: 34px;
  /*margin: 0 !important;*/
  padding: 0 10px;
  font-size: 1em;
}
/* line 633, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li {
  border-bottom: 1px solid #f5f5f5;
  padding: 15px 0 15px 40px;
  position: relative;
}
/* line 635, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li:last-child {
  border: none;
}
/* line 636, ../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 637, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li .tweet-text a {
  color: #01b7f2;
}
/* line 639, ../scss/style.scss */
.travelo-box.twitter-box .twitter-holder > ul li .tweet-text a:hover {
  text-decoration: underline;
}
/* line 646, ../scss/style.scss */
.travelo-box.contact-box .contact-details {
  margin: 0;
}
/* line 648, ../scss/style.scss */
.travelo-box.contact-box .contact-details .contact-phone {
  color: #01b7f2;
}
/* line 650, ../scss/style.scss */
.travelo-box.contact-box .contact-details .contact-phone > i {
  color: #337AB7;
}
/* line 652, ../scss/style.scss */
.travelo-box.contact-box .contact-details .contact-email {
  color: inherit;
}
/* line 657, ../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 659, ../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 660, ../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 661, ../scss/style.scss */
.travelo-box.book-with-us-box li .title, .travelo-box.contact-us-box .contact-address li .title {
  color: #2d3e52;
}
/* line 662, ../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 663, ../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 668, ../scss/style.scss */
.travelo-box.contact-us-box .title {
  color: #2d3e52;
}
/* line 669, ../scss/style.scss */
.travelo-box.contact-us-box .contact-address {
  margin-bottom: 25px;
}
/* line 671, ../scss/style.scss */
.travelo-box.contact-us-box .contact-address li {
  padding-left: 50px;
}
/* line 673, ../scss/style.scss */
.travelo-box.contact-us-box .contact-address li p {
  font-size: 0.8333em;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 674, ../scss/style.scss */
.travelo-box.contact-us-box .contact-address li:last-child {
  border-bottom-width: 1px;
  padding-bottom: 10px;
}
/* line 677, ../scss/style.scss */
.travelo-box.contact-us-box .social-icons a {
  overflow: hidden;
}
/* line 678, ../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 681, ../scss/style.scss */
.travelo-box.newsletter-box {
  padding: 20px 30px;
}
/* line 683, ../scss/style.scss */
.travelo-box.newsletter-box button {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
/* line 684, ../scss/style.scss */
.travelo-box.newsletter-box .row > div {
  margin-bottom: 0 !important;
}
/* line 688, ../scss/style.scss */
.travelo-box.re-search-box label {
  font-size: 0.8333em;
  text-transform: uppercase;
  margin: 5px 0 0 0;
}
/* line 689, ../scss/style.scss */
.travelo-box.re-search-box button {
  text-transform: uppercase;
}
/* line 693, ../scss/style.scss */
.travelo-box.about-travelo-box .title {
  color: #01b7f2;
}
/* line 696, ../scss/style.scss */
.travelo-box.guarantee-box {
  text-align: center;
}
/* line 698, ../scss/style.scss */
.travelo-box.guarantee-box .guarantee-image {
  display: block;
  margin: 0 auto 15px;
}
/* line 702, ../scss/style.scss */
.travelo-box.insurance-benefits ul {
  font-size: 0.9167em;
}
/* line 704, ../scss/style.scss */
.travelo-box.insurance-benefits ul li {
  line-height: 3.6667em;
  border-bottom: 1px solid #f5f5f5;
  text-transform: uppercase;
}
/* line 706, ../scss/style.scss */
.travelo-box.insurance-benefits ul li:before {
  color: #d9d9d9;
}
/* line 708, ../scss/style.scss */
.travelo-box.insurance-benefits ul li.active:before, .travelo-box.insurance-benefits ul.hover li:hover:before {
  color: #337AB7;
}

/* line 713, ../scss/style.scss */
.contact-details {
  font-style: normal;
}
/* line 715, ../scss/style.scss */
.contact-details .contact-phone {
  color: #2d3e52;
  font-size: 1.6667em;
}
/* line 717, ../scss/style.scss */
.contact-details .contact-phone i {
  color: #01b7f2;
}
/* line 719, ../scss/style.scss */
.contact-details .contact-email {
  color: #01b7f2;
  font-size: 1.1667em;
  padding: 0 24px;
  line-height: 2em;
}

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

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

/* line 732, ../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 733, ../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 736, ../scss/style.scss */
.column-5-no-margin > *:nth-child(5n+1) {
  clear: both;
}

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

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

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

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

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

/* 2.6. Unordered lists ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 769, ../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 771, ../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: #01b7f2;
}
/* line 772, ../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 774, ../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 776, ../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 778, ../scss/style.scss */
ul.arrow li:before {
  content: "\f178";
  margin-right: 10px;
  color: #01b7f2;
}

/* line 780, ../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 781, ../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: #01b7f2;
}

/* line 785, ../scss/style.scss */
ul.circle li:before {
  content: "\f111";
  margin-right: 10px;
  color: #01b7f2;
  display: block;
  float: left;
  font-size: 5px;
}
/* line 786, ../scss/style.scss */
ul.circle.bullet-yellow li:before {
  color: #337AB7;
}
/* line 787, ../scss/style.scss */
ul.circle.bullet-green li:before {
  color: #98ce44;
}
/* line 788, ../scss/style.scss */
ul.circle.bullet-blue li:before {
  color: #01b7f2;
}

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

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

/* line 792, ../scss/style.scss */
ul.chevron li:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  content: "\f054";
  color: #01b7f2;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 10px;
  border: 1px solid #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%;
}

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

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

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

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

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

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

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

/* line 820, ../scss/style.scss */
ul.check-circle li:before {
  content: "\e8ba";
  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 826, ../scss/style.scss */
.toggle-container {
  background: #fff;
  /* 2.8.3. Accordion with image */
}
/* line 828, ../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 830, ../scss/style.scss */
.toggle-container .panel:last-child {
  border: none;
}
/* line 831, ../scss/style.scss */
.toggle-container .panel .panel-title {
  padding: 0;
  color: #2d3e52;
  font-size: 1.1667em;
  position: relative;
}
/* line 833, ../scss/style.scss */
.toggle-container .panel .panel-title a {
  white-space: normal;
  display: block;
  padding: 15px;
}
/* line 835, ../scss/style.scss */
.toggle-container .panel h1.panel-title {
  font-size: 2em;
}
/* line 836, ../scss/style.scss */
.toggle-container .panel h2.panel-title {
  font-size: 1.6667em;
}
/* line 837, ../scss/style.scss */
.toggle-container .panel h3.panel-title {
  font-size: 1.5em;
}
/* line 838, ../scss/style.scss */
.toggle-container .panel h4.panel-title {
  font-size: 1.3333em;
}
/* line 839, ../scss/style.scss */
.toggle-container .panel h5.panel-title {
  font-size: 1.1667em;
}
/* line 840, ../scss/style.scss */
.toggle-container .panel h6.panel-title {
  font-size: 1em;
}
/* line 845, ../scss/style.scss */
.toggle-container .panel.style1 .panel-title > a {
  line-height: 24px;
}
/* line 847, ../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: #9e9e9e;
  background: #f5f5f5;
  -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 848, ../scss/style.scss */
.toggle-container .panel.style1 .panel-title > a.collapsed:before {
  content: "\f067";
  color: #fff;
  background: #01b7f2;
}
/* line 850, ../scss/style.scss */
.toggle-container .panel.style1 .panel-content {
  padding: 10px 15px 15px 55px;
}
/* line 852, ../scss/style.scss */
.toggle-container .panel.style1.arrow-right .panel-title {
  position: relative;
}
/* line 854, ../scss/style.scss */
.toggle-container .panel.style1.arrow-right .panel-title > a {
  padding-right: 36px;
}
/* line 856, ../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 859, ../scss/style.scss */
.toggle-container .panel.style1.arrow-right .panel-content {
  padding: 10px 15px;
}
/* line 865, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title {
  padding: 0;
}
/* line 867, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a {
  display: block;
  line-height: normal;
  padding: 15px 20px;
  color: #01b7f2;
}
/* line 869, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a.collapsed {
  color: inherit;
  position: relative;
}
/* line 869, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a.collapsed:hover {
  color: #01b7f2;
}
/* line 870, ../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 871, ../scss/style.scss */
.toggle-container .panel.style2 .panel-title > a.collapsed:after {
  content: "\f067";
  color: #fff;
  background: #01b7f2;
}
/* line 874, ../scss/style.scss */
.toggle-container .panel.style2 .panel-content {
  padding: 0 15px 30px 20px;
}
/* line 880, ../scss/style.scss */
.toggle-container.with-image > .image-container {
  background: #01b7f2;
}
/* line 882, ../scss/style.scss */
.toggle-container.with-image > .image-container > img {
  width: 100%;
  height: auto;
}
/* line 884, ../scss/style.scss */
.toggle-container.with-image .panel > img {
  display: none;
}
/* line 885, ../scss/style.scss */
.toggle-container.with-image .panel-title > a {
  color: #01b7f2;
}
/* line 887, ../scss/style.scss */
.toggle-container.with-image .panel-title > a.collapsed {
  color: inherit;
}
/* line 887, ../scss/style.scss */
.toggle-container.with-image .panel-title > a.collapsed:hover {
  color: #01b7f2;
}

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

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

/* line 901, ../scss/style.scss */
.tab-container {
  /* 2.9.1. Style 1 */
  /* 2.9.2. Transparent Tab */
  /* 2.9.3. Full Width Tab */
}
/* line 902, ../scss/style.scss */
.tab-container ul.tabs {
  margin: 0;
  padding: 0;
}
/* line 904, ../scss/style.scss */
.tab-container ul.tabs li {
  float: left;
  padding-right: 4px;
}
/* line 906, ../scss/style.scss */
.tab-container ul.tabs li:last-child {
  padding-right: 0;
}
/* line 907, ../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 909, ../scss/style.scss */
.tab-container ul.tabs li.active > a, .tab-container ul.tabs li:hover > a {
  color: #01b7f2;
  background: #fff;
}
/* line 911, ../scss/style.scss */
.tab-container ul.tabs.full-width {
  display: block;
  /*margin-bottom: -4px;*/
}
/* line 913, ../scss/style.scss */
.tab-container ul.tabs.full-width li {
  float: none;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}
/* line 915, ../scss/style.scss */
.tab-container ul.tabs.full-width li a {
  padding: 0;
  text-align: center;
}
/* line 919, ../scss/style.scss */
.tab-container ul.tabs:after {
  display: table;
  content: "";
  clear: both;
}
/* line 921, ../scss/style.scss */
.tab-container .tab-content {
  background: #fff;
}
/* line 923, ../scss/style.scss */
.tab-container .tab-content .tab-pane {
  padding: 20px;
  line-height: 1.7em;
}
/* line 925, ../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 930, ../scss/style.scss */
.tab-container .tab-content .tab-pane > img {
  margin: 0 15px 0 0;
}
/* line 931, ../scss/style.scss */
.tab-container .tab-content .tab-pane:after {
  content: "";
  display: table;
  clear: both;
}
/* line 932, ../scss/style.scss */
.tab-container .tab-content .tab-pane .image-box .details {
  padding-right: 0;
}
/* line 939, ../scss/style.scss */
.tab-container.style1 ul.tabs {
  display: block;
  background: #fff;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #f5f5f5;
}
/* line 941, ../scss/style.scss */
.tab-container.style1 ul.tabs li {
  padding-right: 10px;
}
/* line 943, ../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 944, ../scss/style.scss */
.tab-container.style1 ul.tabs li.active > a, .tab-container.style1 ul.tabs li:hover > a {
  color: #fff;
  background: #01b7f2;
  position: relative;
}
/* line 946, ../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 #01b7f2;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
}
/* line 948, ../scss/style.scss */
.tab-container.style1 ul.tabs li:hover > a:after {
  display: none;
}
/* line 949, ../scss/style.scss */
.tab-container.style1 ul.tabs li.active:hover > a:after {
  display: block;
}
/* line 951, ../scss/style.scss */
.tab-container.style1 ul.tabs.full-width li a {
  padding: 0;
}
/* line 955, ../scss/style.scss */
.tab-container.trans-style {
  position: relative;
  z-index: 1;
  margin-top: -40px;
}
/* line 957, ../scss/style.scss */
.tab-container.trans-style ul.tabs {
  padding: 0 10px;
}
/* line 960, ../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 962, ../scss/style.scss */
.tab-container.trans-style ul.tabs li a i {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 964, ../scss/style.scss */
.tab-container.trans-style ul.tabs li a i[class^="soap-icon"] {
  font-size: 20px;
}
/* line 967, ../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: #01b7f2;
}
/* line 969, ../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 971, ../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: #01b7f2;
}
/* line 972, ../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 978, ../scss/style.scss */
.tab-container.full-width-style ul.tabs {
  width: 14%;
  float: left;
}
/* line 980, ../scss/style.scss */
.tab-container.full-width-style ul.tabs:after {
  display: none;
  clear: none;
}
/* line 981, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li {
  float: none;
  margin: 0;
  padding-right: 0;
}
/* line 983, ../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 985, ../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 986, ../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 988, ../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 989, ../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 990, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li:last-child.active a {
  border-bottom: none;
}
/* line 991, ../scss/style.scss */
.tab-container.full-width-style ul.tabs li.active a {
  border-right-color: transparent;
}
/* line 998, ../scss/style.scss */
.tab-container.full-width-style.arrow-left ul.tabs li {
  margin-bottom: 4px;
}
/* line 1000, ../scss/style.scss */
.tab-container.full-width-style.arrow-left ul.tabs li a {
  border: none;
  margin-right: 4px;
}
/* line 1001, ../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 1003, ../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 1007, ../scss/style.scss */
.tab-container.full-width-style.arrow-left .tab-content .tab-pane {
  padding: 30px;
}
/* line 1009, ../scss/style.scss */
.tab-container.full-width-style .tab-content {
  float: left;
  width: 86%;
}
/* line 1011, ../scss/style.scss */
.tab-container.full-width-style .tab-content .tab-content-title {
  color: #01b7f2;
}
/* line 1013, ../scss/style.scss */
.tab-container.full-width-style:after {
  display: table;
  content: "";
  clear: both;
}

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

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

/* line 1048, ../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 1050, ../scss/style.scss */
.photo-gallery .flex-direction-nav li a, .image-carousel.style2 .flex-direction-nav li a {
  width: 30px;
  height: 22px;
  background: #01b7f2;
  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 1052, ../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 1053, ../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 1055, ../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 1057, ../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 1058, ../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 1063, ../scss/style.scss */
.travelo-box > .image-carousel.style2 .flex-direction-nav {
  top: -60px;
}

/* line 1065, ../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 1067, ../scss/style.scss */
.photo-gallery img {
  width: 100%;
}
/* line 1068, ../scss/style.scss */
.photo-gallery .slides > li {
  display: none;
  overflow: hidden;
  position: relative;
}
/* line 1069, ../scss/style.scss */
.photo-gallery .flex-control-nav {
  width: auto;
  position: absolute;
  right: 30px;
  bottom: 30px;
}
/* line 1071, ../scss/style.scss */
.photo-gallery .flex-control-nav > li {
  float: left;
  margin-left: 5px;
  margin-right: 0;
}
/* line 1073, ../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 1075, ../scss/style.scss */
.photo-gallery .flex-control-nav > li a.flex-active {
  background: #337AB7;
  border-color: #337AB7;
}
/* line 1080, ../scss/style.scss */
.photo-gallery.style1 .flex-control-nav {
  display: none;
}
/* line 1081, ../scss/style.scss */
.photo-gallery.style1 .flex-direction-nav {
  display: none;
}
/* line 1086, ../scss/style.scss */
.photo-gallery.style3 .flex-control-nav {
  display: none;
}
/* line 1087, ../scss/style.scss */
.photo-gallery.style3 .flex-direction-nav {
  right: 10px;
  bottom: 10px;
  top: auto;
}
/* line 1090, ../scss/style.scss */
.photo-gallery.style4 .flex-control-nav {
  right: 25px;
  bottom: 25px;
  top: auto;
}
/* line 1091, ../scss/style.scss */
.photo-gallery.style4 .flex-direction-nav {
  display: none;
}

/* line 1095, ../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 1097, ../scss/style.scss */
.image-carousel .slides > li {
  display: none;
}
/* line 1098, ../scss/style.scss */
.image-carousel img {
  max-width: 100%;
}
/* line 1099, ../scss/style.scss */
.image-carousel.style1 {
  padding: 10px 45px;
  background: #fff;
}
/* line 1101, ../scss/style.scss */
.image-carousel.style1 .slides > li {
  margin-right: 10px;
  height: 70px;
  cursor: pointer;
  overflow: hidden;
}
/* line 1103, ../scss/style.scss */
.image-carousel.style1 .slides > li:last-child {
  margin-right: 0;
}
/* line 1104, ../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 1105, ../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 1107, ../scss/style.scss */
.image-carousel.style1 .flex-control-nav {
  display: none;
}
/* line 1108, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav {
  position: static;
  width: 0;
  height: 0;
}
/* line 1110, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a {
  background: rgba(1, 183, 242, 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 1112, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a:hover {
  background: #01b7f2;
}
/* line 1113, ../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 1114, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-prev {
  left: 10px;
}
/* line 1116, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-prev:before {
  content: "\f053";
}
/* line 1118, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-next {
  right: 10px;
}
/* line 1120, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-next:before {
  content: "\f054";
}
/* line 1122, ../scss/style.scss */
.image-carousel.style1 .flex-direction-nav li a.flex-disabled {
  background: #f5f5f5;
  color: #9e9e9e;
}
/* line 1128, ../scss/style.scss */
.image-carousel.style2 .slides > li {
  margin-right: 30px;
}
/* line 1130, ../scss/style.scss */
.image-carousel.style2 .slides > li:last-child {
  margin-right: 0;
}
/* line 1131, ../scss/style.scss */
.image-carousel.style2 .slides > li .hover-effect {
  z-index: 0;
}
/* line 1133, ../scss/style.scss */
.image-carousel.style2 .slides > li .hover-effect img {
  position: relative;
}
/* line 1134, ../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 1135, ../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 1136, ../scss/style.scss */
.image-carousel.style2 .slides > li .hover-effect:hover:after {
  /*margin-top: -20px;*/
}
/* line 1139, ../scss/style.scss */
.image-carousel.style2 .flex-control-nav {
  display: none;
}
/* line 1141, ../scss/style.scss */
.image-carousel.style2.row-2 li > a:first-child {
  margin-bottom: 30px;
}
/* line 1145, ../scss/style.scss */
.image-carousel.style3 {
  margin-bottom: 30px;
}
/* line 1147, ../scss/style.scss */
.image-carousel.style3 .slides {
  margin-bottom: 0;
}
/* line 1149, ../scss/style.scss */
.image-carousel.style3 .slides > li {
  margin-right: 30px;
}
/* line 1151, ../scss/style.scss */
.image-carousel.style3 .slides > li:last-child {
  margin-right: 0;
}
/* line 1152, ../scss/style.scss */
.image-carousel.style3 .slides > li .box {
  margin-bottom: 0;
}
/* line 1155, ../scss/style.scss */
.image-carousel.style3 .flex-control-nav {
  display: none;
}
/* line 1156, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav {
  position: static;
  width: 0;
  height: 0;
}
/* line 1158, ../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 1160, ../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 1161, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-prev {
  left: -80px;
}
/* line 1163, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-prev:before {
  content: "\e87b";
}
/* line 1165, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-next {
  right: -80px;
}
/* line 1167, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-next:before {
  content: "\e887";
}
/* line 1169, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a:hover {
  color: #fff;
}
/* line 1170, ../scss/style.scss */
.image-carousel.style3 .flex-direction-nav li a.flex-disabled {
  color: #838383;
}

/* 2.12. Image Style ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1177, ../scss/style.scss */
.image-style {
  padding: 0;
  position: relative;
  background: #fff;
  padding: 30px 0 30px 30px;
}
/* line 1179, ../scss/style.scss */
.image-style.large-font {
  font-size: 1.2307em;
}
/* line 1180, ../scss/style.scss */
.image-style.style1 {
  margin-right: 60px;
}
/* line 1182, ../scss/style.scss */
.image-style.style1 .image-block {
  margin-right: 25px;
}
/* line 1183, ../scss/style.scss */
.image-style.style1 .title {
  font-size: 1.875em;
  margin-bottom: 30px;
}
/* line 1184, ../scss/style.scss */
.image-style.style1 ul li {
  margin: 0 10px 10px 0;
  width: 80px;
  height: 80px;
}
/* line 1186, ../scss/style.scss */
.image-style.style1 ul li a {
  overflow: hidden;
  display: block;
}
/* line 1188, ../scss/style.scss */
.image-style.style1 ul li a img {
  max-width: none;
  height: 100%;
}
/* line 1191, ../scss/style.scss */
.image-style.style1:before {
  display: block;
  content: "";
  width: 60px;
  background-color: #fff;
  position: absolute;
  right: -60px;
  bottom: 60px;
  top: 0;
}
/* line 1192, ../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 1196, ../scss/style.scss */
.image-style.style2 p {
  line-height: 1.5em;
}
/* line 1197, ../scss/style.scss */
.image-style.style2 .title {
  font-size: 1.25em;
  color: #01b7f2;
  margin-top: 20px;
}
/* line 1198, ../scss/style.scss */
.image-style.style2 .image-block {
  padding-left: 50px;
  position: relative;
  min-height: 200px;
}
/* line 1200, ../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 1202, ../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 1204, ../scss/style.scss */
.image-style.style2 .image-block li a img {
  height: 100%;
  max-width: none;
}

/* 2.13. Image Box Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1213, ../scss/style.scss */
.image-box .box, .image-box.box {
  text-align: left;
  background: #fff;
  margin-bottom: 30px;
}
/* line 1215, ../scss/style.scss */
.image-box .box img, .image-box.box img {
  width: 100%;
  /* height: auto; */
}
/* line 1216, ../scss/style.scss */
.image-box .box > .details, .image-box.box > .details {
  padding: 12px 15px;
}
/* line 1218, ../scss/style.scss */
.image-box .box > .details > *:last-child, .image-box.box > .details > *:last-child {
  margin-bottom: 0;
}
/* line 1220, ../scss/style.scss */
.image-box .box .box-title, .image-box.box .box-title {
  margin-bottom: 10px;
  color: #2d3e52;
}
/* line 1223, ../scss/style.scss */
.image-box.style1 .box-title, .image-box.style10 .box-title {
  margin-bottom: 0;
}
/* line 1226, ../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 1230, ../scss/style.scss */
.image-box.style2 figure {
  float: left;
  width: 250px;
}
/* line 1231, ../scss/style.scss */
.image-box.style2 .details {
  padding: 20px 20px 10px 270px;
}
/* line 1233, ../scss/style.scss */
.image-box.style2 .details p {
  margin-bottom: 20px;
}
/* line 1235, ../scss/style.scss */
.image-box.style2 .box:after, .image-box.style2.box:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1239, ../scss/style.scss */
.image-box.style3 .details {
  padding: 15px;
}
/* line 1241, ../scss/style.scss */
.image-box.style3 .details .box-title {
  margin-bottom: 0;
}
/* line 1242, ../scss/style.scss */
.image-box.style3 .details .offers-content {
  font-size: 0.8333em;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 1243, ../scss/style.scss */
.image-box.style3 .details .description {
  border-top: 1px solid #f5f5f5;
  padding-top: 10px;
}
/* line 1249, ../scss/style.scss */
.image-box.style4 .details .box-title {
  float: left;
  margin: 0;
}
/* line 1250, ../scss/style.scss */
.image-box.style4 .details .goto-detail {
  float: right;
  color: #98ce44;
  font-weight: bold;
  font-size: 16px;
}
/* line 1251, ../scss/style.scss */
.image-box.style4 .details:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1256, ../scss/style.scss */
.image-box.style5 .box, .image-box.style5.box, .image-box.style11 .box, .image-box.style11.box {
  position: relative;
}
/* line 1257, ../scss/style.scss */
.image-box.style5 figure, .image-box.style11 figure {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  z-index: 0;
}
/* line 1259, ../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 1262, ../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 1263, ../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 1266, ../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 1267, ../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 1269, ../scss/style.scss */
.image-box.style5 figure img, .image-box.style11 figure img {
  -webkit-backface-visibility: hidden;
}
/* line 1270, ../scss/style.scss */
.image-box.style5 figure a, .image-box.style11 figure a {
  display: block;
}
/* line 1271, ../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 1273, ../scss/style.scss */
.image-box.style5 .details, .image-box.style11 .details {
  padding: 0;
}
/* line 1275, ../scss/style.scss */
.image-box.style5 .details .detail, .image-box.style11 .details .detail {
  margin: 0;
  border-top: 1px solid #f5f5f5;
  padding: 10px 20px;
}
/* line 1277, ../scss/style.scss */
.image-box.style5 .details .detail:first-child, .image-box.style11 .details .detail:first-child {
  border: none;
}
/* line 1278, ../scss/style.scss */
.image-box.style5 .details .detail .box-title, .image-box.style11 .details .detail .box-title {
  line-height: 40px;
  margin: 0;
}
/* line 1279, ../scss/style.scss */
.image-box.style5 .details .detail:after, .image-box.style11 .details .detail:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1285, ../scss/style.scss */
.image-box.style6 figure, .image-box.style14 figure {
  padding: 0;
}
/* line 1286, ../scss/style.scss */
.image-box.style6 .details, .image-box.style14 .details {
  margin-bottom: 0 !important;
  padding: 20px 30px;
  line-height: 1.7em;
}
/* line 1287, ../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 1291, ../scss/style.scss */
.image-box.style7 .box, .image-box.style7.box {
  background: #fff;
  margin-bottom: 30px;
}
/* line 1293, ../scss/style.scss */
.image-box.style7 .box figure, .image-box.style7.box figure {
  height: 72px;
}
/* line 1294, ../scss/style.scss */
.image-box.style7 .box .details, .image-box.style7.box .details {
  padding: 20px 20px 25px;
  font-size: 1.0833em;
}
/* line 1296, ../scss/style.scss */
.image-box.style7 .box .details p, .image-box.style7.box .details p {
  margin: 0;
}
/* line 1302, ../scss/style.scss */
.image-box.style8 .box {
  background: none;
}
/* line 1303, ../scss/style.scss */
.image-box.style8 figure {
  width: 25%;
  float: left;
  position: relative;
  overflow: hidden;
}
/* line 1305, ../scss/style.scss */
.image-box.style8 figure img {
  height: 100%;
  width: auto;
  max-width: none;
}
/* line 1307, ../scss/style.scss */
.image-box.style8 .details {
  width: 75%;
  float: left;
  padding: 20px;
  background: #fff;
}
/* line 1308, ../scss/style.scss */
.image-box.style8 .box:after, .image-box.style8.box:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1313, ../scss/style.scss */
.image-box.style9 figure a {
  position: relative;
  /*height: 160px; overflow: hidden;*/
  display: block;
  width: 100%;
}
/* line 1314, ../scss/style.scss */
.image-box.style9 figure img {
  width: 100%;
  height: auto;
}
/* line 1316, ../scss/style.scss */
.image-box.style9 .box-title {
  margin: 0;
}
/* line 1317, ../scss/style.scss */
.image-box.style9 .button {
  margin-top: 20px;
}
/* line 1318, ../scss/style.scss */
.image-box.style9 .details {
  background: #fff;
  padding: 15px;
  text-align: center;
}
/* line 1319, ../scss/style.scss */
.image-box.style9 .description {
  margin-top: 20px;
}
/* line 1323, ../scss/style.scss */
.image-box.style10 .details a.button {
  margin-top: 5px;
  float: right;
}
/* line 1327, ../scss/style.scss */
.image-box.style11 .box > .details {
  padding: 15px;
}
/* line 1331, ../scss/style.scss */
.image-box.style12 .box, .image-box.style12.box {
  display: table;
}
/* line 1332, ../scss/style.scss */
.image-box.style12 figure, .image-box.style12 .details, .image-box.style12 .action {
  display: table-cell;
  vertical-align: top;
}
/* line 1333, ../scss/style.scss */
.image-box.style12 figure {
  margin-right: 30px;
  max-width: 30%;
}
/* line 1335, ../scss/style.scss */
.image-box.style12 figure a {
  position: relative;
  display: inline-block;
  height: 100%;
}
/* line 1336, ../scss/style.scss */
.image-box.style12 figure img {
  width: auto;
  max-width: 150px;
}
/* line 1338, ../scss/style.scss */
.image-box.style12 .details {
  border-right: 1px solid #f5f5f5;
  padding: 12px 20px 10px 25px;
  width: 100%;
}
/* line 1340, ../scss/style.scss */
.image-box.style12 .details > *:last-child {
  margin-bottom: 0;
}
/* line 1342, ../scss/style.scss */
.image-box.style12 .action {
  padding: 15px;
}
/* line 1344, ../scss/style.scss */
.image-box.style12 .action .price {
  text-align: center;
  float: none;
  margin: 0 0 10px 0;
}
/* line 1345, ../scss/style.scss */
.image-box.style12 .action button, .image-box.style12 .action a.button {
  padding: 0 10px;
}
/* line 1347, ../scss/style.scss */
.image-box.style12 .image-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
}
/* line 1351, ../scss/style.scss */
.image-box.style13 figure {
  float: left;
  margin-right: 15px;
}
/* line 1352, ../scss/style.scss */
.image-box.style13 .details {
  padding: 0 15px;
}
/* line 1353, ../scss/style.scss */
.image-box.style13 .action {
  float: right;
}
/* line 1355, ../scss/style.scss */
.image-box.style13 .action .button {
  padding: 0 10px;
}
/* line 1357, ../scss/style.scss */
.image-box.style13 .price {
  float: none;
}
/* line 1358, ../scss/style.scss */
.image-box.style13 .box, .image-box.style13.box {
  margin-bottom: 0;
}
/* line 1360, ../scss/style.scss */
.image-box.style13 .box:after, .image-box.style13.box:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1365, ../scss/style.scss */
.image-box.style14 figure {
  float: left;
  width: 63px;
}
/* line 1366, ../scss/style.scss */
.image-box.style14 .details {
  margin-left: 63px;
  padding: 15px 15px 0;
}
/* line 1367, ../scss/style.scss */
.image-box.style14 .price {
  float: none;
  text-align: left;
  display: inline;
  font-size: 1.4em;
}
/* line 1368, ../scss/style.scss */
.image-box.style14 .box-title {
  margin-bottom: 0;
}
/* line 1370, ../scss/style.scss */
.image-box.style14 .box-title small {
  line-height: 1em;
}
/* line 1375, ../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 1376, ../scss/style.scss */
.image-box.style7 figure, .image-box.style8 figure, .image-box.style12 figure {
  overflow: hidden;
  z-index: 0;
}
/* line 1378, ../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 1381, ../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 1382, ../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 1386, ../scss/style.scss */
.sidebar .image-box.style14 {
  margin-bottom: 0;
}
/* line 1388, ../scss/style.scss */
.sidebar .image-box.style14 .box {
  padding-bottom: 15px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 15px;
}
/* line 1390, ../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 1397, ../scss/style.scss */
.icon-box {
  text-transform: uppercase;
}
/* line 1399, ../scss/style.scss */
.icon-box > i {
  text-align: center;
}
/* line 1400, ../scss/style.scss */
.icon-box.style1 {
  height: 42px;
  background: #fff;
  line-height: 42px;
  font-size: 0.9167em;
}
/* line 1402, ../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 1404, ../scss/style.scss */
.icon-box.style2 {
  line-height: 1.75em;
  color: #01b7f2;
  font-size: 0.9167em;
  display: inline-block;
}
/* line 1406, ../scss/style.scss */
.icon-box.style2 > i {
  font-size: 1.5em;
  margin-right: 10px;
  color: #01b7f2;
}
/* line 1408, ../scss/style.scss */
.icon-box.style3 {
  background: #fff;
  text-align: center;
  margin-bottom: 10px;
}
/* line 1410, ../scss/style.scss */
.icon-box.style3 .numbers {
  font-size: 5em;
  color: #2d3e52;
  padding: 20px 0;
  font-weight: 300;
}
/* line 1411, ../scss/style.scss */
.icon-box.style3 .numbers i {
  margin-right: 10px;
}
/* line 1412, ../scss/style.scss */
.icon-box.style3 .description {
  border-top: 1px solid #f5f5f5;
  font-weight: bold;
  padding: 6px 0;
}
/* line 1414, ../scss/style.scss */
.icon-box.style4, .icon-box.style8, .icon-box.style9 {
  text-align: center;
  text-transform: none;
}
/* line 1416, ../scss/style.scss */
.icon-box.style4 > i, .icon-box.style8 > i, .icon-box.style9 > i {
  font-size: 5em;
  color: #98ce44;
}
/* line 1417, ../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 1419, ../scss/style.scss */
.icon-box.style5 {
  height: 70px;
  background: #fff;
  line-height: 70px;
  text-transform: none;
}
/* line 1421, ../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 1422, ../scss/style.scss */
.icon-box.style5 .description {
  line-height: 1.6em;
  padding: 14px 15px 0 0;
}
/* line 1422, ../scss/style.scss */
.icon-box.style5 .description small {
  text-transform: uppercase;
}
/* line 1424, ../scss/style.scss */
.icon-box.style6, .icon-box.style7 {
  line-height: 50px;
  text-transform: none;
}
/* line 1426, ../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 1427, ../scss/style.scss */
.icon-box.style6 .box-title, .icon-box.style7 .box-title {
  margin-bottom: 5px;
}
/* line 1428, ../scss/style.scss */
.icon-box.style6 .description, .icon-box.style7 .description {
  line-height: 1.6em;
  padding-left: 70px;
}
/* line 1429, ../scss/style.scss */
.icon-box.style6:after, .icon-box.style7:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1432, ../scss/style.scss */
.icon-box.style6 .box-title {
  letter-spacing: normal;
  margin-bottom: 10px;
}
/* line 1434, ../scss/style.scss */
.icon-box.style7 {
  padding: 30px;
  background: #fff;
}
/* line 1436, ../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 1438, ../scss/style.scss */
.icon-box.style7 > i.glyphicon {
  font-size: 1.6667em;
}
/* line 1440, ../scss/style.scss */
.icon-box.style7 .description {
  padding-left: 80px;
}
/* line 1442, ../scss/style.scss */
.icon-box.style7 .description .box-title {
  margin-bottom: 20px;
  line-height: 1.3333em;
}
/* line 1443, ../scss/style.scss */
.icon-box.style7 .description ul {
  margin-bottom: 20px;
}
/* line 1444, ../scss/style.scss */
.icon-box.style7 .description .view {
  text-decoration: underline;
  color: #98ce44;
  font-size: 1.0833em;
}
/* line 1448, ../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 1450, ../scss/style.scss */
.icon-box.style9 {
  display: inline-block;
}
/* line 1452, ../scss/style.scss */
.icon-box.style9 .box-title {
  line-height: 1.2em;
}
/* line 1453, ../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 1455, ../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 1457, ../scss/style.scss */
.icon-box.style10 .box-title {
  color: #fff;
  margin-bottom: 15px;
}
/* line 1458, ../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 1459, ../scss/style.scss */
.icon-box.style10 .description {
  text-transform: none;
}
/* line 1461, ../scss/style.scss */
.icon-box.style11, .icon-box.style12 {
  display: table;
}
/* line 1463, ../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 1465, ../scss/style.scss */
.icon-box.style11 > .icon-wrapper > i, .icon-box.style12 > .icon-wrapper > i {
  color: #337AB7;
}
/* line 1467, ../scss/style.scss */
.icon-box.style11 > .details, .icon-box.style12 > .details {
  display: table-cell;
  vertical-align: middle;
}
/* line 1472, ../scss/style.scss */
.icon-box.style11 > .icon-wrapper {
  width: 1.4em;
  text-align: left;
}
/* line 1473, ../scss/style.scss */
.icon-box.style11 .details {
  text-transform: uppercase;
}
/* line 1475, ../scss/style.scss */
.icon-box.style11 .details dl, .icon-box.style11 .details dt, .icon-box.style11 .details dd {
  font-size: 0.8333em;
}
/* line 1476, ../scss/style.scss */
.icon-box.style11 .details .box-title {
  margin-bottom: 0;
  text-transform: none;
  margin-left: 15px;
}
/* line 1480, ../scss/style.scss */
.icon-box.style12 > .icon-wrapper {
  width: auto;
}
/* line 1482, ../scss/style.scss */
.icon-box.style12 > .icon-wrapper > i {
  border-color: #01b7f2;
  background: #01b7f2;
  color: #fff;
  font-size: 1.5em;
}
/* line 1484, ../scss/style.scss */
.icon-box.style12 > .details {
  padding-left: 10px;
  margin: 0;
  text-transform: none;
}
/* line 1486, ../scss/style.scss */
.icon-box.style12 > .details .m-title {
  margin: 0;
}

/* 2.15. Listing Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1494, ../scss/style.scss */
.listing-style1.hotel .box-title:after, .listing-style1.cruise .box-title:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1495, ../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 1497, ../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 1499, ../scss/style.scss */
.listing-style1.hotel .five-stars-container, .listing-style1.cruise .five-stars-container {
  color: #dbdbdb;
}
/* line 1501, ../scss/style.scss */
.listing-style1.hotel .action .button:last-child, .listing-style1.cruise .action .button:last-child {
  float: right;
}
/* line 1502, ../scss/style.scss */
.listing-style1.hotel .action .button, .listing-style1.cruise .action .button {
  width: 45%;
  padding: 0;
  text-align: center;
}
/* line 1503, ../scss/style.scss */
.listing-style1.hotel .action .button + .button, .listing-style1.cruise .action .button + .button {
  width: 50%;
}
/* line 1507, ../scss/style.scss */
.listing-style1.flight .details, .listing-style1.car .details {
  padding: 15px 0 0 !important;
  text-transform: uppercase;
}
/* line 1508, ../scss/style.scss */
.listing-style1.flight .details .box-title, .listing-style1.car .details .box-title {
  text-transform: none;
}
/* line 1508, ../scss/style.scss */
.listing-style1.flight .details .box-title:after, .listing-style1.car .details .box-title:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1511, ../scss/style.scss */
.listing-style1.flight .action .button, .listing-style1.car .action .button {
  text-align: center;
}
/* line 1514, ../scss/style.scss */
.listing-style1.flight figure img {
  max-width: 100%;
}
/* line 1516, ../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 1518, ../scss/style.scss */
.listing-style1.flight .details .time:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1519, ../scss/style.scss */
.listing-style1.flight .details .time > div {
  width: 50%;
  float: left;
  padding: 7px 0;
}
/* line 1521, ../scss/style.scss */
.listing-style1.flight .details .time > div > .icon {
  font-size: 16px;
  float: left;
}
/* line 1522, ../scss/style.scss */
.listing-style1.flight .details .time > div > .icon + div {
  padding-left: 24px;
}
/* line 1523, ../scss/style.scss */
.listing-style1.flight .details .time > div:first-child {
  border-right: 1px solid #f5f5f5;
}
/* line 1524, ../scss/style.scss */
.listing-style1.flight .details .time > div + div {
  padding-left: 20px;
}
/* line 1527, ../scss/style.scss */
.listing-style1.flight .details .duration {
  font-size: 0.8333em;
  text-align: center;
  letter-spacing: 0.04em;
}
/* line 1531, ../scss/style.scss */
.listing-style1.car figure img {
  max-width: 100%;
}
/* line 1533, ../scss/style.scss */
.listing-style1.car .details .mile {
  font-size: 0.8333em;
  text-align: center;
}
/* line 1534, ../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 1538, ../scss/style.scss */
.listing-style1.cruise .time {
  padding-top: 5px;
}
/* line 1540, ../scss/style.scss */
.listing-style1.cruise .time [class^="soap-icon"] {
  float: left;
  font-size: 20px;
}
/* line 1541, ../scss/style.scss */
.listing-style1.cruise .time > div {
  margin-bottom: 10px !important;
}
/* line 1543, ../scss/style.scss */
.listing-style1.cruise .time > div:first-child {
  border-right: 1px solid #f5f5f5;
}
/* line 1544, ../scss/style.scss */
.listing-style1.cruise .time > div > div {
  padding-left: 20px;
}
/* line 1547, ../scss/style.scss */
.listing-style1.cruise .action a.button {
  float: none !important;
}
/* line 1548, ../scss/style.scss */
.listing-style1.cruise .description {
  text-align: center;
  font-size: 0.8333em;
  text-transform: uppercase;
}

/* line 1553, ../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 1554, ../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 1556, ../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 1557, ../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 1563, ../scss/style.scss */
.listing-style1.flight .icon, .listing-style3.flight .icon {
  font-size: 16px;
}
/* line 1564, ../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 1565, ../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 1568, ../scss/style.scss */
.listing-style1.car .amenities ul, .listing-style3.car .amenities ul {
  display: inline-block;
  color: #9e9e9e;
}
/* line 1570, ../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 1572, ../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 1573, ../scss/style.scss */
.listing-style1.car .amenities ul li .glyphicon, .listing-style3.car .amenities ul li .glyphicon {
  line-height: 25px;
}
/* line 1573, ../scss/style.scss */
.listing-style1.car .amenities ul li .glyphicon:before, .listing-style3.car .amenities ul li .glyphicon:before {
  font-size: 12px;
}
/* line 1574, ../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: #01b7f2;
}
/* line 1575, ../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 1577, ../scss/style.scss */
.listing-style1.car .amenities ul:after, .listing-style3.car .amenities ul:after {
  display: table;
  content: "";
  clear: both;
}

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

/* line 1592, ../scss/style.scss */
.listing-style3 .box, .listing-style3.box {
  background: #fff;
  margin-bottom: 30px;
}
/* line 1594, ../scss/style.scss */
.listing-style3 .box > *, .listing-style3.box > * {
  padding: 0;
}
/* line 1595, ../scss/style.scss */
.listing-style3 .box:after, .listing-style3.box:after {
  display: table;
  clear: both;
  content: "";
}
/* line 1597, ../scss/style.scss */
.listing-style3 .review {
  display: block;
  text-transform: uppercase;
  font-size: 0.8333em;
  color: #9e9e9e;
}
/* line 1598, ../scss/style.scss */
.listing-style3 .five-stars-container, .listing-style3 .review {
  line-height: 1em;
}
/* line 1599, ../scss/style.scss */
.listing-style3 .five-stars-container {
  color: #dbdbdb;
}
/* line 1600, ../scss/style.scss */
.listing-style3 [class^="soap-icon"].circle {
  color: #d9d9d9;
  cursor: default;
  font-size: 16px;
  overflow: hidden;
}
/* line 1602, ../scss/style.scss */
.listing-style3 [class^="soap-icon"].circle:hover {
  color: #01b7f2;
}
/* line 1604, ../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 1607, ../scss/style.scss */
.listing-style3 .price {
  float: none;
  text-align: center;
}
/* line 1609, ../scss/style.scss */
.listing-style3.hotel figure img {
  width: 100%;
  /*height: auto;*/
}
/* line 1610, ../scss/style.scss */
.listing-style3.hotel .box-title {
  margin: 0;
  float: left;
}
/* line 1612, ../scss/style.scss */
.listing-style3.hotel .box-title i {
  font-size: 15px;
}
/* line 1614, ../scss/style.scss */
.listing-style3.hotel .amenities {
  float: right;
}
/* line 1615, ../scss/style.scss */
.listing-style3.hotel .details {
  padding: 15px 0 15px 20px;
  display: table;
}
/* line 1617, ../scss/style.scss */
.listing-style3.hotel .details [class^="soap-icon"].circle {
  margin-right: 5px;
  margin-top: 5px;
}
/* line 1618, ../scss/style.scss */
.listing-style3.hotel .details > * {
  display: table-row;
}
/* line 1620, ../scss/style.scss */
.listing-style3.hotel .details > * > * {
  display: table-cell;
  padding: 10px 15px 0;
  text-align: center;
  vertical-align: middle;
}
/* line 1622, ../scss/style.scss */
.listing-style3.hotel .details > * > *:first-child {
  border-right: 1px solid #f5f5f5;
  padding-left: 0;
  padding-right: 15px;
  text-align: left;
}
/* line 1623, ../scss/style.scss */
.listing-style3.hotel .details > * > *:last-child {
  width: 120px;
}
/* line 1625, ../scss/style.scss */
.listing-style3.hotel .details > *:first-child > * {
  border-bottom: 1px solid #f5f5f5;
  padding-top: 0;
  padding-bottom: 10px;
}
/* line 1627, ../scss/style.scss */
.listing-style3.hotel .details .button {
  margin-top: 8px;
}
/* line 1631, ../scss/style.scss */
.listing-style3.flight .box, .listing-style3.flight.box {
  padding: 15px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 1632, ../scss/style.scss */
.listing-style3.flight figure {
  display: table-cell;
  background: #f5f5f5;
  vertical-align: middle;
  float: none;
}
/* line 1634, ../scss/style.scss */
.listing-style3.flight figure span {
  text-align: center;
  display: block;
}
/* line 1636, ../scss/style.scss */
.listing-style3.flight figure span img {
  max-width: 60px;
  height: auto;
}
/* line 1639, ../scss/style.scss */
.listing-style3.flight .box-title {
  float: left;
}
/* line 1640, ../scss/style.scss */
.listing-style3.flight .stop:hover {
  background: #337AB7;
}
/* line 1641, ../scss/style.scss */
.listing-style3.flight .amenities {
  margin-bottom: 10px;
  float: right;
}
/* line 1642, ../scss/style.scss */
.listing-style3.flight .details {
  display: table-cell;
  padding-left: 15px;
  float: none;
}
/* line 1644, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper {
  display: table;
  width: 100%;
}
/* line 1646, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > * {
  display: table-row;
}
/* line 1648, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > * > * {
  display: table-cell;
  padding: 15px 15px 0 15px;
}
/* line 1650, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > * > *:first-child {
  border-right: 1px solid #f5f5f5;
  padding-left: 0;
}
/* line 1651, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > * > *:last-child {
  text-align: center;
  padding-right: 0;
}
/* line 1653, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper > *:first-child > * {
  border-bottom: 1px solid #f5f5f5;
  padding-top: 0;
}
/* line 1655, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .box-title {
  margin: 0 10px 15px 0;
}
/* line 1656, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper [class^="soap-icon"].circle {
  margin-right: 5px;
}
/* line 1657, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper [class^="col-"], .listing-style3.flight .details .details-wrapper [class*=" col-"] {
  padding: 0;
}
/* line 1658, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time > div {
  border-right: 1px solid #f5f5f5;
  padding-left: 15px;
}
/* line 1660, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time > div:last-child {
  border-right: none;
}
/* line 1661, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time > div:first-child {
  padding-left: 0;
}
/* line 1662, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time > div > div {
  padding-left: 25px;
}
/* line 1664, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time .icon {
  float: left;
  padding: 0;
  font-size: 16px;
}
/* line 1665, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .time {
  letter-spacing: 0.04em;
}
/* line 1666, ../scss/style.scss */
.listing-style3.flight .details .details-wrapper .action {
  vertical-align: top;
}
/* line 1671, ../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 1672, ../scss/style.scss */
.listing-style3.car figure {
  display: table-cell;
  vertical-align: middle;
  float: none;
  text-align: center;
  border-right: 1px solid #f5f5f5;
}
/* line 1674, ../scss/style.scss */
.listing-style3.car figure img {
  max-width: 80%;
  height: auto;
}
/* line 1676, ../scss/style.scss */
.listing-style3.car .details {
  display: table-cell;
  float: none;
}
/* line 1678, ../scss/style.scss */
.listing-style3.car .details .box-title {
  float: left;
}
/* line 1679, ../scss/style.scss */
.listing-style3.car .details .logo {
  margin: 3px 0 0 8px;
  float: left;
  border-left: 1px solid #e1e1e1;
  padding-left: 8px;
}
/* line 1681, ../scss/style.scss */
.listing-style3.car .details .logo img {
  max-height: 20px;
  width: auto;
}
/* line 1683, ../scss/style.scss */
.listing-style3.car .details .amenities {
  margin-top: 20px;
}
/* line 1684, ../scss/style.scss */
.listing-style3.car .details .character {
  text-align: right;
  text-transform: uppercase;
  font-size: 0.8333em;
  border-right: 1px solid #f5f5f5;
}
/* line 1686, ../scss/style.scss */
.listing-style3.car .details .character dd {
  margin-bottom: 5px;
}
/* line 1687, ../scss/style.scss */
.listing-style3.car .details .character dl {
  margin-bottom: 0;
}
/* line 1689, ../scss/style.scss */
.listing-style3.car .details .action {
  text-align: center;
  text-transform: uppercase;
}
/* line 1691, ../scss/style.scss */
.listing-style3.car .details .action .button {
  margin-top: 30px;
}
/* line 1697, ../scss/style.scss */
.listing-style3.cruise figure img {
  width: 100%;
  height: auto;
}
/* line 1699, ../scss/style.scss */
.listing-style3.cruise .details {
  padding: 15px 20px;
  text-transform: uppercase;
}
/* line 1701, ../scss/style.scss */
.listing-style3.cruise .details img {
  max-width: 100%;
  height: auto;
}
/* line 1702, ../scss/style.scss */
.listing-style3.cruise .details .box-title {
  text-transform: none;
  margin-bottom: 10px;
}
/* line 1703, ../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 1705, ../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 1705, ../scss/style.scss */
.listing-style3.cruise .details .character > div:first-child {
  border: none;
  padding-left: 0;
}
/* line 1705, ../scss/style.scss */
.listing-style3.cruise .details .character > div:last-child {
  padding-right: 0;
}
/* line 1706, ../scss/style.scss */
.listing-style3.cruise .details .character [class^="soap-icon"] {
  font-size: 18px;
  float: left;
}
/* line 1707, ../scss/style.scss */
.listing-style3.cruise .details .character .cruise-logo {
  padding: 0;
  text-align: left;
}
/* line 1709, ../scss/style.scss */
.listing-style3.cruise .details .character .cruise-logo img {
  max-width: 90%;
  width: auto;
  height: auto;
}
/* line 1711, ../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 1713, ../scss/style.scss */
.listing-style3.cruise .details .review {
  line-height: 1.6667em;
}
/* line 1715, ../scss/style.scss */
.listing-style3.cruise .details .review .five-stars-container {
  float: left;
  margin-right: 10px;
}
/* line 1716, ../scss/style.scss */
.listing-style3.cruise .details .review span {
  display: block;
  float: left;
}

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

/* 2.16. Pricing Tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1725, ../scss/style.scss */
.pricing-table {
  padding: 20px;
  background: #fff;
  /* colored */
}
/* line 1727, ../scss/style.scss */
.pricing-table .header {
  border-bottom: 1px solid #f5f5f5;
}
/* line 1729, ../scss/style.scss */
.pricing-table .header > i {
  float: left;
  font-size: 16px;
  margin: 3px 8px 0 0;
}
/* line 1730, ../scss/style.scss */
.pricing-table .header .box-title {
  float: left;
  line-height: 1.3333em;
  margin-bottom: 20px;
}
/* line 1732, ../scss/style.scss */
.pricing-table .header .box-title small {
  text-transform: uppercase;
  display: block;
  font-size: 0.6em;
}
/* line 1735, ../scss/style.scss */
.pricing-table .description {
  margin: 15px 0;
}
/* line 1736, ../scss/style.scss */
.pricing-table .features {
  margin-bottom: 15px;
  text-transform: uppercase;
}
/* line 1738, ../scss/style.scss */
.pricing-table .features li {
  margin-top: 1px;
  background: #f5f5f5;
  font-size: 0.9167em;
  padding-left: 20px;
  line-height: 40px;
}
/* line 1742, ../scss/style.scss */
.pricing-table.green, .pricing-table.blue, .pricing-table.yellow, .pricing-table.red {
  color: #fff;
}
/* line 1744, ../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 1745, ../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 1747, ../scss/style.scss */
.pricing-table.green {
  background: #98ce44;
}
/* line 1749, ../scss/style.scss */
.pricing-table.green .header {
  border-bottom-color: #91c63d;
}
/* line 1750, ../scss/style.scss */
.pricing-table.green .features li {
  background: #91c63d;
}
/* line 1752, ../scss/style.scss */
.pricing-table.green .features li:before {
  background: #98ce44;
}
/* line 1755, ../scss/style.scss */
.pricing-table.yellow {
  background: #337AB7;
}
/* line 1757, ../scss/style.scss */
.pricing-table.yellow .header {
  border-bottom-color: #f5b010;
}
/* line 1758, ../scss/style.scss */
.pricing-table.yellow .features li {
  background: #f5b010;
}
/* line 1760, ../scss/style.scss */
.pricing-table.yellow .features li:before {
  background: #337AB7;
}
/* line 1763, ../scss/style.scss */
.pricing-table.blue {
  background: #01b7f2;
}
/* line 1765, ../scss/style.scss */
.pricing-table.blue .header {
  border-bottom-color: #04afe7;
}
/* line 1766, ../scss/style.scss */
.pricing-table.blue .features li {
  background: #04afe7;
}
/* line 1768, ../scss/style.scss */
.pricing-table.blue .features li:before {
  background: #01b7f2;
}
/* line 1771, ../scss/style.scss */
.pricing-table.red {
  background: #e01a33;
}
/* line 1773, ../scss/style.scss */
.pricing-table.red .header {
  border-bottom-color: #d51a32;
}
/* line 1774, ../scss/style.scss */
.pricing-table.red .features li {
  background: #d51a32;
}
/* line 1776, ../scss/style.scss */
.pricing-table.red .features li:before {
  background: #e01a33;
}

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

/* line 1783, ../scss/style.scss */
.post {
  position: relative;
}
/* line 1785, ../scss/style.scss */
.post figure img {
  width: 100%;
  height: auto;
}
/* line 1786, ../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 1788, ../scss/style.scss */
.post .entry-date .date {
  margin: 0;
  font-size: 1.6667em;
  display: block;
  font-weight: normal;
}
/* line 1789, ../scss/style.scss */
.post .entry-date .month {
  margin: 0;
  font-size: 0.8333em;
  font-weight: normal;
}

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

/* line 1794, ../scss/style.scss */
.blog-infinite .post, .single .post {
  margin-bottom: 50px;
}
/* line 1796, ../scss/style.scss */
.blog-infinite .post .video-container, .single .post .video-container {
  position: relative;
  width: 100%;
}
/* line 1798, ../scss/style.scss */
.blog-infinite .post .video-container video, .single .post .video-container video {
  max-width: 100%;
  height: auto;
}
/* line 1799, ../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 1801, ../scss/style.scss */
.blog-infinite .post .entry-title, .single .post .entry-title {
  margin-bottom: 25px;
}
/* line 1802, ../scss/style.scss */
.blog-infinite .post .excerpt-container, .single .post .excerpt-container {
  margin-bottom: 20px;
}
/* line 1802, ../scss/style.scss */
.blog-infinite .post .excerpt-container p, .single .post .excerpt-container p {
  line-height: 1.8333em;
}
/* line 1803, ../scss/style.scss */
.blog-infinite .post .details, .single .post .details {
  background: #fff;
  padding: 20px 20px 10px;
}
/* line 1806, ../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 1809, ../scss/style.scss */
.blog-infinite .post-content, .single .post-content {
  margin-bottom: 30px;
}
/* line 1811, ../scss/style.scss */
.blog-infinite .post-content > p, .single .post-content > p {
  line-height: 1.6666em;
}
/* line 1812, ../scss/style.scss */
.blog-infinite .post-content .border-box, .single .post-content .border-box {
  margin: 30px 0;
}
/* line 1814, ../scss/style.scss */
.blog-infinite .post-content .border-box blockquote, .single .post-content .border-box blockquote {
  margin-bottom: 0;
}
/* line 1817, ../scss/style.scss */
.blog-infinite .post-meta, .single .post-meta {
  background: #f5f5f5;
  padding: 10px 10px 0;
  font-size: 1em;
}
/* line 1819, ../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 1821, ../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 1822, ../scss/style.scss */
.blog-infinite .post-meta .entry-author a.author, .single .post-meta .entry-author a.author {
  color: #01b7f2;
}
/* line 1824, ../scss/style.scss */
.blog-infinite .post-meta .entry-action, .single .post-meta .entry-action {
  float: right;
}
/* line 1826, ../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 1828, ../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 1831, ../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 1833, ../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 1837, ../scss/style.scss */
.blog-infinite .post-meta:after, .single .post-meta:after {
  display: table;
  content: "";
  clear: both;
}

/* line 1842, ../scss/style.scss */
.single .details {
  margin-bottom: 30px;
}
/* line 1844, ../scss/style.scss */
.single .single-navigation a.button {
  font-weight: normal;
}
/* line 1845, ../scss/style.scss */
.single .single-navigation a.button span {
  vertical-align: middle;
}
/* line 1846, ../scss/style.scss */
.single .single-navigation i {
  font-size: 1.25em;
  font-weight: normal;
  line-height: 0;
  vertical-align: middle;
}
/* line 1847, ../scss/style.scss */
.single .single-navigation .prev i {
  margin-right: 20px;
}
/* line 1848, ../scss/style.scss */
.single .single-navigation .next i {
  margin-left: 20px;
}

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

/* line 1870, ../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 1874, ../scss/style.scss */
.single .suggestions .caption {
  margin-bottom: 0;
}
/* line 1875, ../scss/style.scss */
.single .suggestions a.hover-effect:after {
  color: #fff;
  background: none;
  content: "\e8ba";
  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 1876, ../scss/style.scss */
.single .suggestions li {
  cursor: pointer;
}
/* line 1878, ../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 1879, ../scss/style.scss */
.single .suggestions li:hover a.hover-effect {
  background: #01b7f2;
}
/* line 1880, ../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 1881, ../scss/style.scss */
.single .suggestions li:hover .caption {
  color: #01b7f2;
}

/* comment */
/* line 1887, ../scss/style.scss */
.comment-list .the-comment {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #f5f5f5;
}
/* line 1889, ../scss/style.scss */
.comment-list .the-comment .comment-text {
  padding-right: 50px;
}
/* line 1891, ../scss/style.scss */
.comment-list .the-comment .comment-text *:last-child {
  margin-bottom: 0;
}
/* line 1894, ../scss/style.scss */
.comment-list > li.comment:first-child > .the-comment {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
/* line 1895, ../scss/style.scss */
.comment-list .avatar {
  margin-right: 30px;
  float: left;
}
/* line 1897, ../scss/style.scss */
.comment-list .avatar img {
  width: 72px;
  height: 72px;
}
/* line 1899, ../scss/style.scss */
.comment-list ul.children {
  padding-left: 50px;
}

/* 2.18. Testimonial ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1904, ../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 1905, ../scss/style.scss */
.author img {
  -webkit-backface-visibility: visible;
}

/* line 1908, ../scss/style.scss */
.testimonial .slides > li {
  display: none;
}
/* line 1910, ../scss/style.scss */
.testimonial.style1 .slides > li, .testimonial.style2 .slides > li {
  padding-bottom: 80px;
  position: relative;
}
/* line 1911, ../scss/style.scss */
.testimonial.style1 .description, .testimonial.style2 .description {
  font-size: 1.3333em;
  color: #01b7f2;
  font-style: italic;
}
/* line 1912, ../scss/style.scss */
.testimonial.style1 .author, .testimonial.style2 .author {
  /*margin: 25px 0 10px;*/
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
}
/* line 1914, ../scss/style.scss */
.testimonial.style1 .author a, .testimonial.style2 .author a {
  float: left;
  width: 74px;
  height: 74px;
  margin-right: 10px;
}
/* line 1915, ../scss/style.scss */
.testimonial.style1 .author .name, .testimonial.style2 .author .name {
  padding-top: 22px;
}
/* line 1917, ../scss/style.scss */
.testimonial.style1 .author .name small, .testimonial.style2 .author .name small {
  display: block;
  text-transform: uppercase;
  font-size: 0.7143em;
}
/* line 1921, ../scss/style.scss */
.testimonial.style1 {
  background: #fff;
  padding: 25px;
}
/* line 1923, ../scss/style.scss */
.testimonial.style1 .testimonial-control-nav {
  float: right;
}
/* line 1925, ../scss/style.scss */
.testimonial.style1 .testimonial-control-nav > li {
  float: left;
  margin-left: 5px;
}
/* line 1927, ../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 1929, ../scss/style.scss */
.testimonial.style1 .testimonial-control-nav > li a.testimonial-active {
  background: #337AB7;
  border-color: #337AB7;
}
/* line 1933, ../scss/style.scss */
.testimonial.style1:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1935, ../scss/style.scss */
.testimonial.style2 {
  position: relative;
}
/* line 1937, ../scss/style.scss */
.testimonial.style2 .description {
  background: #fff;
  padding: 25px;
}
/* line 1938, ../scss/style.scss */
.testimonial.style2 .author {
  padding-left: 25px;
}
/* line 1939, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav {
  right: 0;
  top: -40px;
  width: 72px;
  height: 22px;
  position: absolute;
}
/* line 1941, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li {
  float: left;
}
/* line 1942, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a {
  display: block;
  width: 30px;
  height: 22px;
  background: #01b7f2;
  color: #fff;
  text-indent: -9999px;
}
/* line 1944, ../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 1945, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a.testimonial-prev {
  margin-right: 10px;
}
/* line 1947, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a.testimonial-prev:before {
  content: '\e88a';
  left: 8px;
}
/* line 1949, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a.testimonial-next:before {
  content: '\e88b';
  right: 9px;
}
/* line 1950, ../scss/style.scss */
.testimonial.style2 .testimonial-direction-nav li a.testimonial-disabled {
  background: #d9d9d9;
}
/* line 1954, ../scss/style.scss */
.testimonial.style3 {
  position: relative;
  border: 2px solid #fff;
  margin-top: 80px;
  padding: 60px 40px 20px;
  text-align: center;
}
/* line 1956, ../scss/style.scss */
.testimonial.style3 .author {
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -50px;
}
/* line 1958, ../scss/style.scss */
.testimonial.style3 .author a {
  width: 100px;
  height: 100px;
  border: 3px solid #fff;
  background: #fff;
}
/* line 1960, ../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 1963, ../scss/style.scss */
.testimonial.style3 .description {
  color: #fff;
  font-size: 2.5em;
  font-weight: 300;
}
/* line 1965, ../scss/style.scss */
.testimonial.style3 .description em {
  font-weight: 400;
}
/* line 1966, ../scss/style.scss */
.testimonial.style3 .description:before, .testimonial.style3 .description:after {
  color: #01b7f2;
}
/* line 1968, ../scss/style.scss */
.testimonial.style3 .name {
  color: #01b7f2;
}
/* line 1970, ../scss/style.scss */
.testimonial.style3 .name:before {
  content: "-";
}
/* line 1973, ../scss/style.scss */
.testimonial.style3 ul.slides:after {
  display: table;
  content: "";
  clear: both;
}
/* line 1974, ../scss/style.scss */
.testimonial.style3 ul.slides li {
  position: static !important;
}
/* line 1977, ../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: #01b7f2;
}
/* line 1979, ../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 1981, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-prev {
  left: 0;
}
/* line 1981, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before {
  content: '\e87c';
}
/* line 1982, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-next {
  right: 0;
}
/* line 1982, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-next:before {
  content: '\e878';
}
/* line 1983, ../scss/style.scss */
.testimonial.style3 .testimonial-direction-nav .testimonial-disabled {
  background: #2d3e52;
  color: #fff;
}

/* 2.19. Our Team Section ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 1989, ../scss/style.scss */
.team {
  text-align: center;
}
/* line 1991, ../scss/style.scss */
.team figure {
  position: relative;
  overflow: hidden;
}
/* line 1993, ../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 1994, ../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 1996, ../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 1998, ../scss/style.scss */
.team figure figcaption > .social-icons > li a:hover {
  color: #01b7f2;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* line 2002, ../scss/style.scss */
.team .details {
  text-align: center;
}
/* line 2003, ../scss/style.scss */
.team .description {
  border-top: 1px solid #f5f5f5;
  margin-top: 10px;
  padding-top: 8px;
}
/* line 2004, ../scss/style.scss */
.team .social-icons {
  display: inline-block;
}

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

/* 2.20. Gallery popup ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2016, ../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 2018, ../scss/style.scss */
.opacity-overlay .container {
  height: 100%;
  position: relative;
  z-index: 10001;
}
/* line 2019, ../scss/style.scss */
.opacity-overlay .spinner {
  color: #fff;
  font-size: 32px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
}

/* line 2021, ../scss/style.scss */
.popup-wrapper {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0 5px;
}
/* line 2023, ../scss/style.scss */
.popup-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* line 2024, ../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 2028, ../scss/style.scss */
.style-changer {
  text-align: left;
  width: 270px;
}
/* line 2030, ../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 2032, ../scss/style.scss */
.style-changer .style-changer-header .style-main-title {
  float: left;
  margin: 0;
  line-height: 55px;
  color: #fff;
}
/* line 2033, ../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 2035, ../scss/style.scss */
.style-changer .style-changer-header .style-toggle > .fa {
  color: #01b7f2;
}
/* line 2038, ../scss/style.scss */
.style-changer .style-chagner-main {
  width: 270px;
  background: #fff;
  padding: 15px 30px 30px;
}
/* line 2040, ../scss/style.scss */
.style-changer .style-chagner-main label {
  margin-top: 15px;
  font-weight: 400;
  font-size: 0.8333em;
  text-transform: uppercase;
}
/* line 2041, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins {
  margin-bottom: 15px;
}
/* line 2043, ../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 2045, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li i {
  display: none;
}
/* line 2046, ../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 2047, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.active i {
  display: inline-block;
}
/* line 2048, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-blue {
  border-color: #01b7f2;
}
/* line 2048, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-blue a {
  background: #01b7f2;
}
/* line 2049, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.purple {
  border-color: #9f60b5;
}
/* line 2049, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.purple a {
  background: #9f60b5;
}
/* line 2050, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.orange {
  border-color: #ff6000;
}
/* line 2050, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.orange a {
  background: #ff6000;
}
/* line 2051, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-orange {
  border-color: #f5a77d;
}
/* line 2051, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-orange a {
  background: #f5a77d;
}
/* line 2052, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.sea-blue {
  border-color: #0ab596;
}
/* line 2052, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.sea-blue a {
  background: #0ab596;
}
/* line 2053, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.sky-blue {
  border-color: #6dace6;
}
/* line 2053, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.sky-blue a {
  background: #6dace6;
}
/* line 2054, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.dark-orange {
  border-color: #ff3e3e;
}
/* line 2054, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.dark-orange a {
  background: #ff3e3e;
}
/* line 2055, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.dark-blue {
  border-color: #194eb0;
}
/* line 2055, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.dark-blue a {
  background: #194eb0;
}
/* line 2056, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-yellow {
  border-color: #ffd200;
}
/* line 2056, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.light-yellow a {
  background: #ffd200;
}
/* line 2057, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.red {
  border-color: #e44049;
}
/* line 2057, ../scss/style.scss */
.style-changer .style-chagner-main .design-skins li.red a {
  background: #e44049;
}
/* line 2063, ../scss/style.scss */
.style-changer.dark .style-chagner-main {
  background: #2d3e52;
}
/* line 2065, ../scss/style.scss */
.style-changer.dark .style-chagner-main label {
  color: #7c9abd;
}
/* line 2069, ../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 2075, ../scss/style.scss */
.animated {
  visibility: hidden;
}

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

/* 2.24. Page Loader ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2087, ../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 2088, ../scss/style.scss */
.pace-inactive {
  display: none;
}

/* line 2089, ../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 2099, ../scss/style.scss */
#header {
  position: relative;
  z-index: 999;
  /* Logo */
  /* 3.1.1. Mobile navigation */
  /* 3.1.2. Header Styles */
}
/* line 2101, ../scss/style.scss */
#header .topnav {
  height: 30px;
  background: #01b7f2;
  width: 100%;
}
/* line 2103, ../scss/style.scss */
#header .topnav ul.quick-menu > li {
  float: left;
  margin-left: 20px;
}
/* line 2105, ../scss/style.scss */
#header .topnav ul.quick-menu > li:first-child {
  margin-left: 0;
}
/* line 2106, ../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 2109, ../scss/style.scss */
#header .ribbon {
  position: relative;
}
/* line 2111, ../scss/style.scss */
#header .ribbon > a {
  position: relative;
  padding: 0 10px 0 0;
  text-transform: uppercase;
}
/* line 2113, ../scss/style.scss */
#header .ribbon > a:after {
  display: inline-block;
  position: absolute;
  right: 0;
  /*top: 0; */
  content: "\f0d7";
  font-family: FontAwesome;
  color: #fff;
}
/* line 2115, ../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 2116, ../scss/style.scss */
#header .ribbon > ul.menu {
  position: absolute;
  left: -15px;
  top: -9999px;
  z-index: 99;
  visibility: hidden;
}
/* line 2117, ../scss/style.scss */
#header .ribbon > ul.menu.left {
  left: auto;
  right: -10px;
}
/* line 2118, ../scss/style.scss */
#header .ribbon.currency > ul.menu li a {
  text-transform: uppercase;
  font-size: 0.8333em;
}
/* line 2121, ../scss/style.scss */
#header .main-header {
  height: auto;
  position: relative;
  width: 100%;
}
/* line 2123, ../scss/style.scss */
#header .logo {
  padding: 0;
  text-align: left;
  margin: 22px 0 0;
  height: auto;
}
/* line 2125, ../scss/style.scss */
#header .logo a {
  display: block;
}
/* line 2129, ../scss/style.scss */
#header .mobile-menu-toggle {
  background: url(../images/icon/mobile-menu.png) no-repeat center center #01b7f2;
  padding: 0;
  margin: 0;
  height: 66px;
  width: 66px;
  padding: 22px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  text-indent: -9999px;
  display: none;
}
/* line 2131, ../scss/style.scss */
#header .mobile-menu-toggle .icon-bar {
  background: white;
}
/* line 2135, ../scss/style.scss */
#header.style1 {
  background: #01b7f2;
  padding-top: 30px;
  /* Main menu */
}
/* line 2137, ../scss/style.scss */
#header.style1 * {
  color: #fff;
}
/* line 2138, ../scss/style.scss */
#header.style1 .logo {
  margin: 0;
  float: none;
  position: absolute;
  left: 50%;
  margin-left: -77px;
  top: 32px;
}
/* line 2140, ../scss/style.scss */
#header.style1 .logo a {
  width: 155px;
  position: relative;
  /* background: none;*/
}
/* line 2142, ../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 2144, ../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 2146, ../scss/style.scss */
#header.style1 .social-icons {
  float: right;
}
/* line 2149, ../scss/style.scss */
#header.style1 .social-icons li a {
  background: none;
  border: 1px solid transparent;
  overflow: hidden;
}
/* line 2151, ../scss/style.scss */
#header.style1 .social-icons li a:hover {
  border: 1px solid #40cbf8;
}
/* line 2153, ../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 2158, ../scss/style.scss */
#header.style1 .contact-details {
  float: left;
  margin-bottom: 30px;
}
/* line 2160, ../scss/style.scss */
#header.style1 .contact-details .contact-phone {
  font-size: 1.1667em;
  font-weight: bold;
}
/* line 2162, ../scss/style.scss */
#header.style1 .contact-details .contact-phone i {
  border-color: #40cbf8;
}
/* line 2167, ../scss/style.scss */
#header.style1 #main-menu {
  border-top: 1px solid #40cbf8;
}
/* line 2169, ../scss/style.scss */
#header.style1 #main-menu ul.menu {
  margin: 0 auto;
  float: none;
}
/* line 2171, ../scss/style.scss */
#header.style1 #main-menu ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 15px;
}
/* line 2173, ../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 2174, ../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 2175, ../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 2181, ../scss/style.scss */
#header.style2 {
  /* Main menu */
}
/* line 2182, ../scss/style.scss */
#header.style2 .topnav {
  height: auto;
  background: #2d3e52;
}
/* line 2185, ../scss/style.scss */
#header.style2 .topnav ul.quick-menu > li > a {
  color: #7c9abd;
  height: 50px;
  line-height: 50px;
}
/* line 2187, ../scss/style.scss */
#header.style2 .topnav ul.quick-menu > li > a:hover {
  color: #fff;
}
/* line 2190, ../scss/style.scss */
#header.style2 .topnav ul.quick-menu > li.ribbon:hover > ul.menu {
  top: 47px;
}
/* line 2191, ../scss/style.scss */
#header.style2 .topnav ul.quick-menu > li.ribbon > a:after {
  color: #7c9abd;
}
/* line 2195, ../scss/style.scss */
#header.style2 .logo {
  margin-top: 28px;
}
/* line 2197, ../scss/style.scss */
#header.style2 .logo a {
  background-size: auto 22px;
}
/* line 2199, ../scss/style.scss */
#header.style2 .logo a img {
  width: auto;
  height: 22px;
}
/* line 2202, ../scss/style.scss */
#header.style2 .header-search {
  padding-top: 22px;
  text-align: left;
  height: 78px;
}
/* line 2204, ../scss/style.scss */
#header.style2 .header-search [class^="col-"] {
  padding: 0;
}
/* line 2205, ../scss/style.scss */
#header.style2 .header-search .where {
  border: 1px solid #dbdbdb;
  border-right: none;
}
/* line 2206, ../scss/style.scss */
#header.style2 .header-search .check-in {
  border: 1px solid #dbdbdb;
  border-right: none;
}
/* line 2207, ../scss/style.scss */
#header.style2 .header-search .check-out {
  border: 1px solid #dbdbdb;
  border-right: none;
}
/* line 2208, ../scss/style.scss */
#header.style2 .header-search .guest span.custom-select {
  border: 1px solid #dbdbdb;
}
/* line 2212, ../scss/style.scss */
#header.style2 #main-menu ul.menu {
  margin: 0 auto;
  float: none;
}
/* line 2214, ../scss/style.scss */
#header.style2 #main-menu ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 10px;
}
/* line 2216, ../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 2217, ../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 2218, ../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 2224, ../scss/style.scss */
#header.style3 {
  /* Main menu */
}
/* line 2225, ../scss/style.scss */
#header.style3 .inspire-btn {
  margin-top: 34px;
}
/* line 2226, ../scss/style.scss */
#header.style3 .logo {
  margin-top: 34px;
}
/* line 2228, ../scss/style.scss */
#header.style3 .logo a {
  background-size: auto 26px;
}
/* line 2233, ../scss/style.scss */
#header.style3 #main-menu .menu {
  margin-right: 40px;
}
/* line 2236, ../scss/style.scss */
#header.style3 #main-menu .menu > li > a {
  font-size: 1.1667em;
  color: #d9d9d9;
  height: 96px;
  line-height: 96px;
}
/* line 2237, ../scss/style.scss */
#header.style3 #main-menu .menu > li:hover > a, #header.style3 #main-menu .menu > li.active > a {
  color: #01b7f2;
}
/* line 2243, ../scss/style.scss */
#header.style4 {
  padding-top: 16px;
  /* Main menu */
}
/* line 2245, ../scss/style.scss */
#header.style4 .logo {
  margin: 0;
  margin-bottom: 16px;
}
/* line 2246, ../scss/style.scss */
#header.style4 .quick-search {
  display: inline-block;
}
/* line 2248, ../scss/style.scss */
#header.style4 .quick-search .input-text {
  width: 250px;
}
/* line 2250, ../scss/style.scss */
#header.style4 button {
  padding: 0 15px;
}
/* line 2252, ../scss/style.scss */
#header.style4 .topnav {
  float: right;
  background: none;
  width: auto;
  height: auto;
}
/* line 2255, ../scss/style.scss */
#header.style4 .topnav ul.quick-menu > li > a {
  line-height: 50px;
  height: 50px;
  color: inherit;
}
/* line 2257, ../scss/style.scss */
#header.style4 .topnav ul.quick-menu .ribbon:hover > ul.menu {
  top: 48px;
}
/* line 2258, ../scss/style.scss */
#header.style4 .topnav ul.quick-menu .ribbon > a:after {
  color: inherit;
}
/* line 2263, ../scss/style.scss */
#header.style4 .main-navigation {
  border-top: 1px solid #f5f5f5;
}
/* line 2265, ../scss/style.scss */
#header.style4 #main-menu > ul.menu {
  margin: 0 auto;
  float: none;
}
/* line 2267, ../scss/style.scss */
#header.style4 #main-menu > ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 2px;
}
/* line 2269, ../scss/style.scss */
#header.style4 #main-menu > ul.menu > li > a {
  padding: 0 12px;
  height: 50px;
  line-height: 50px;
}
/* line 2270, ../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 2271, ../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 2280, ../scss/style.scss */
#header.style5 #main-menu > ul > li > a {
  line-height: 48px;
  height: 48px;
}
/* line 2281, ../scss/style.scss */
#header.style5 #main-menu > ul > li:hover > ul, #header.style5 #main-menu > ul > li:hover > .megamenu-wrapper {
  top: 46px;
}
/* line 2284, ../scss/style.scss */
#header.style5 .logo {
  margin-top: 14px;
  min-height: initial;
}
/* line 2286, ../scss/style.scss */
#header.style5 .logo img {
  height: 20px;
}
/* line 2287, ../scss/style.scss */
#header.style5 .logo a {
  background-size: auto 20px;
}
/* line 2291, ../scss/style.scss */
#header.style6 {
  padding-top: 20px;
  /* Main menu */
}
/* line 2293, ../scss/style.scss */
#header.style6 .logo {
  margin: 0;
}
/* line 2295, ../scss/style.scss */
#header.style6 .logo img {
  height: 24px;
}
/* line 2296, ../scss/style.scss */
#header.style6 .logo a {
  background-size: auto 24px;
}
/* line 2298, ../scss/style.scss */
#header.style6 button {
  padding: 0 15px;
}
/* line 2299, ../scss/style.scss */
#header.style6 .topnav {
  float: left;
  background: none;
  width: auto;
  height: auto;
  margin: 0 0 22px 20px;
}
/* line 2302, ../scss/style.scss */
#header.style6 .topnav ul.quick-menu > li > a {
  line-height: 30px;
  height: 30px;
  color: inherit;
}
/* line 2304, ../scss/style.scss */
#header.style6 .topnav ul.quick-menu .ribbon:hover > ul.menu {
  top: 28px;
}
/* line 2305, ../scss/style.scss */
#header.style6 .topnav ul.quick-menu .ribbon > a:after {
  color: inherit;
}
/* line 2309, ../scss/style.scss */
#header.style6 .main-navigation {
  background: #337AB7;
}
/* line 2312, ../scss/style.scss */
#header.style6 #main-menu > ul.menu {
  margin: 0 auto;
  float: none;
}
/* line 2314, ../scss/style.scss */
#header.style6 #main-menu > ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 2px;
}
/* line 2316, ../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 2317, ../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 2318, ../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 2322, ../scss/style.scss */
#header.style6 .social-icons {
  margin-top: 10px;
}
/* line 2324, ../scss/style.scss */
#header.style6 .social-icons li > a {
  background: none;
  color: #d07f00;
}
/* line 2324, ../scss/style.scss */
#header.style6 .social-icons li > a:hover {
  color: #fff;
}
/* line 2325, ../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 2329, ../scss/style.scss */
#header.style7 {
  /* Main menu */
}
/* line 2330, ../scss/style.scss */
#header.style7 .logo {
  margin: 32px 0 0;
}
/* line 2332, ../scss/style.scss */
#header.style7 .logo img {
  height: 28px;
}
/* line 2333, ../scss/style.scss */
#header.style7 .logo a {
  background-size: auto 28px;
}
/* line 2335, ../scss/style.scss */
#header.style7 .topnav {
  float: left;
  background: none;
  width: auto;
  height: auto;
  margin: 0;
}
/* line 2338, ../scss/style.scss */
#header.style7 .topnav ul.quick-menu > li > a {
  line-height: 36px;
  height: 36px;
  color: inherit;
}
/* line 2340, ../scss/style.scss */
#header.style7 .topnav ul.quick-menu .ribbon:hover > ul.menu {
  top: 34px;
}
/* line 2341, ../scss/style.scss */
#header.style7 .topnav ul.quick-menu .ribbon > a:after {
  color: inherit;
}
/* line 2345, ../scss/style.scss */
#header.style7 .contact-details {
  text-transform: uppercase;
  margin: 0;
  line-height: 36px;
}
/* line 2347, ../scss/style.scss */
#header.style7 .contact-details i {
  color: #01b7f2;
  vertical-align: middle;
}
/* line 2348, ../scss/style.scss */
#header.style7 .contact-details .contact-phone {
  color: inherit;
  font-size: 0.8333em;
}
/* line 2348, ../scss/style.scss */
#header.style7 .contact-details .contact-phone i {
  font-size: 14px;
}
/* line 2349, ../scss/style.scss */
#header.style7 .contact-details .contact-email {
  color: inherit;
  font-size: 0.8333em;
  padding: 0 0 0 10px;
}
/* line 2349, ../scss/style.scss */
#header.style7 .contact-details .contact-email i {
  font-size: 20px;
}
/* line 2351, ../scss/style.scss */
#header.style7 .main-navigation {
  background: #2d3e52;
}
/* line 2354, ../scss/style.scss */
#header.style7 #main-menu > ul.menu {
  float: right;
}
/* line 2356, ../scss/style.scss */
#header.style7 #main-menu > ul.menu > li {
  padding-left: 0;
  padding-right: 0px;
  margin-right: 2px;
}
/* line 2358, ../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 2359, ../scss/style.scss */
#header.style7 #main-menu > ul.menu > li.active > a, #header.style7 #main-menu > ul.menu > li:hover > a {
  color: #fff;
}
/* line 2360, ../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 2364, ../scss/style.scss */
#header.style7 .social-icons {
  margin-top: 32px;
}
/* line 2366, ../scss/style.scss */
#header.style7 .social-icons li > a {
  background: none;
  color: #7c9abd;
  overflow: hidden;
}
/* line 2367, ../scss/style.scss */
#header.style7 .social-icons li > a:hover {
  background: #01b7f2;
  color: #fff;
}
/* line 2369, ../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 2385, ../scss/style.scss */
.menu > li {
  position: relative;
}

/* 3.1.4. Language flags */
/* line 2389, ../scss/style.scss */
.lang-flag {
  padding-left: 20px !important;
}
/* line 2391, ../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 2395, ../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 2398, ../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 2400, ../scss/style.scss */
#main-menu ul.menu li, .chaser ul.menu li {
  -webkit-backface-visibility: hidden;
  -webkit-transform: none !important;
}
/* line 2402, ../scss/style.scss */
#main-menu ul.menu > li, .chaser ul.menu > li {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 2404, ../scss/style.scss */
#main-menu ul.menu > li:first-child, .chaser ul.menu > li:first-child {
  padding-left: 0;
}
/* line 2405, ../scss/style.scss */
#main-menu ul.menu > li:last-child, .chaser ul.menu > li:last-child {
  padding-right: 0;
}
/* line 2406, ../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 2407, ../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 2408, ../scss/style.scss */
#main-menu ul.menu > li.active > a, .chaser ul.menu > li.active > a {
  color: #01b7f2;
  font-weight: bold;
}
/* line 2409, ../scss/style.scss */
#main-menu ul.menu > li:hover > a, .chaser ul.menu > li:hover > a {
  color: #01b7f2;
}
/* line 2415, ../scss/style.scss */
#main-menu ul.menu > li > ul.left, .chaser ul.menu > li > ul.left {
  left: auto;
  right: -10px;
}
/* line 2418, ../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 2420, ../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 2422, ../scss/style.scss */
#main-menu ul.menu > li ul li:first-child, .chaser ul.menu > li ul li:first-child {
  border-top: none;
}
/* line 2423, ../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 2424, ../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 2425, ../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 2429, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-blue ul, .chaser ul.menu > li.menu-color-blue ul {
  background: #01b7f2;
}
/* line 2431, ../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 2433, ../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 2437, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-yellow ul, .chaser ul.menu > li.menu-color-yellow ul {
  background: #337AB7;
}
/* line 2439, ../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 2441, ../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 2445, ../scss/style.scss */
#main-menu ul.menu > li.menu-color-green ul, .chaser ul.menu > li.menu-color-green ul {
  background: #98ce44;
}
/* line 2447, ../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 2449, ../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 2455, ../scss/style.scss */
#main-menu ul.menu > li li > ul, .chaser ul.menu > li li > ul {
  left: 180px;
}
/* line 2457, ../scss/style.scss */
#main-menu ul.menu > li li > ul.left, .chaser ul.menu > li li > ul.left {
  left: -180px;
}
/* line 2463, ../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 2465, ../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 2467, ../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 2469, ../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 2471, ../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 2472, ../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 2475, ../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 2476, ../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 2478, ../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 2480, ../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 2482, ../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 2484, ../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 2485, ../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 2486, ../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 2487, ../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 2488, ../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 2489, ../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 2491, ../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 2493, ../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 2494, ../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 2496, ../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 2498, ../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 2500, ../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 2508, ../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 2511, ../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 2512, ../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 2518, ../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 2521, ../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 2522, ../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 2528, ../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: #98ce44;
}
/* line 2531, ../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 2532, ../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 2538, ../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 2539, ../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 2541, ../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 2543, ../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 2544, ../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 2546, ../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: #01b7f2;
}
/* line 2551, ../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 2554, ../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 2559, ../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 2562, ../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 2567, ../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: #98ce44;
}
/* line 2570, ../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: #98ce44;
}

/* 3.1.7. Mini Menu */
/* line 2578, ../scss/style.scss */
ul.menu.mini {
  min-width: 180px;
  border: 2px solid #01b7f2;
  background: #fff;
}
/* line 2580, ../scss/style.scss */
ul.menu.mini li {
  padding: 0 20px;
  float: none;
  margin: 0;
}
/* line 2582, ../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 2583, ../scss/style.scss */
ul.menu.mini li:hover, ul.menu.mini li.active {
  background: #f5f5f5;
}
/* line 2585, ../scss/style.scss */
ul.menu.mini li:hover a, ul.menu.mini li.active a {
  color: #01b7f2;
  font-weight: bold;
}

/* line 2590, ../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 2593, ../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 2594, ../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 2596, ../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 2604, ../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 2607, ../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 2608, ../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 2611, ../scss/style.scss */
.menu-color-blue ul.menu.mini {
  background: #01b7f2;
}
/* line 2614, ../scss/style.scss */
.menu-color-blue ul.menu.mini li a {
  border-color: #04afe7;
}
/* line 2615, ../scss/style.scss */
.menu-color-blue ul.menu.mini li:hover, .menu-color-blue ul.menu.mini li.active {
  background: #04afe7;
}

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

/* line 2625, ../scss/style.scss */
.menu-color-green ul.menu.mini {
  background: #98ce44;
}
/* line 2628, ../scss/style.scss */
.menu-color-green ul.menu.mini li a {
  border-color: #91c63d;
}
/* line 2629, ../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 2634, ../scss/style.scss */
#header .mobile-menu {
  background: #01b7f2;
  text-align: left;
}
/* line 2636, ../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 2637, ../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 2640, ../scss/style.scss */
#header .mobile-menu > ul.menu > li {
  float: none;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 2642, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > a {
  font-size: 1.1667em;
  border-top: 1px solid #04afe7;
}
/* line 2643, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > a {
  text-transform: uppercase;
  font-weight: bold;
}
/* line 2644, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children {
  position: relative;
}
/* line 2646, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children.open {
  background: #04afe7;
}
/* line 2647, ../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 2649, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > .dropdown-toggle:after {
  content: "\f056";
}
/* line 2650, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > .dropdown-toggle.collapsed:after {
  content: "\f055";
}
/* line 2652, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > a {
  border-top: 1px solid #04afe7;
}
/* line 2654, ../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 2655, ../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 2658, ../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 2660, ../scss/style.scss */
#header .mobile-menu > ul.menu > li.menu-item-has-children > ul {
  border-top: 1px solid #01b7f2;
}
/* line 2662, ../scss/style.scss */
#header .mobile-menu > ul.menu > li:first-child > a {
  border-top: none;
}
/* line 2663, ../scss/style.scss */
#header .mobile-menu > ul.menu > li:last-child > a {
  border-bottom: 1px solid #04afe7;
}
/* line 2667, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul {
  /*background: $skin-mobile-menu-color;*/
}
/* line 2670, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li > a {
  padding-left: 15px;
  font-size: 1.0833em;
  position: relative;
}
/* line 2672, ../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 2675, ../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 2677, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li.menu-item-has-children > a:before {
  content: "";
  display: none;
}
/* line 2679, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li.menu-item-has-children > ul {
  border-bottom: 1px solid #01b7f2;
}
/* line 2680, ../scss/style.scss */
#header .mobile-menu > ul.menu > li > ul li.menu-item-has-children:last-child > ul {
  border-bottom: none !important;
}
/* line 2687, ../scss/style.scss */
#header .mobile-menu > ul.menu > li li li.menu-item-has-children > a {
  padding-left: 10px;
}
/* line 2689, ../scss/style.scss */
#header .mobile-menu > ul.menu > li li li.menu-item-has-children > a:before {
  display: none;
}
/* line 2694, ../scss/style.scss */
#header .mobile-menu .mobile-topnav {
  margin: 0 auto;
  padding: 0 5px;
}
/* line 2696, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li {
  float: left;
  position: relative;
  color: #40cbf8;
}
/* line 2698, ../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 2701, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li:after {
  content: "|";
  position: absolute;
  right: -1px;
  top: 50%;
  margin-top: -10px;
}
/* line 2702, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li:last-child:after {
  display: none;
}
/* line 2703, ../scss/style.scss */
#header .mobile-menu .mobile-topnav > li:first-child a {
  margin-left: 0;
}
/* line 2706, ../scss/style.scss */
#header .mobile-menu .mobile-topnav .menu.mini {
  left: 0;
  top: 40px;
  visibility: visible;
  display: none;
  min-width: 100px;
}
/* line 2708, ../scss/style.scss */
#header .mobile-menu .mobile-topnav .menu.mini li > a {
  padding: 10px 0;
}
/* line 2709, ../scss/style.scss */
#header .mobile-menu .mobile-topnav .menu.mini.left {
  left: 0;
  right: auto;
}
/* line 2715, ../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 2718, ../scss/style.scss */
#header .mobile-menu.menu-color-blue {
  background: #01b7f2;
}
/* line 2723, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li.menu-item-has-children > a {
  border-top-color: #04afe7;
}
/* line 2724, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li.menu-item-has-children.open {
  background: #04afe7;
}
/* line 2725, ../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 2727, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li:last-child > a {
  border-bottom-color: #04afe7;
}
/* line 2730, ../scss/style.scss */
#header .mobile-menu.menu-color-blue ul.menu > li > ul li.menu-item-has-children > ul {
  border-bottom-color: #01b7f2;
}
/* line 2735, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow {
  background: #337AB7;
}
/* line 2740, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li.menu-item-has-children > a {
  border-top-color: #f5b010;
}
/* line 2741, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li.menu-item-has-children.open {
  background: #f5b010;
}
/* line 2742, ../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 2744, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li:last-child > a {
  border-bottom-color: #f5b010;
}
/* line 2747, ../scss/style.scss */
#header .mobile-menu.menu-color-yellow ul.menu > li > ul li.menu-item-has-children > ul {
  border-bottom-color: #337AB7;
}
/* line 2752, ../scss/style.scss */
#header .mobile-menu.menu-color-green {
  background: #98ce44;
}
/* line 2757, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li.menu-item-has-children > a {
  border-top-color: #91c63d;
}
/* line 2758, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li.menu-item-has-children.open {
  background: #91c63d;
}
/* line 2759, ../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: #98ce44;
}
/* line 2761, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li:last-child > a {
  border-bottom-color: #91c63d;
}
/* line 2764, ../scss/style.scss */
#header .mobile-menu.menu-color-green ul.menu > li > ul li.menu-item-has-children > ul {
  border-bottom-color: #98ce44;
}

/* 3.1.9. Sticky Header */
/* line 2771, ../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 2776, ../scss/style.scss */
.chaser ul.menu > li > a {
  line-height: 48px;
  height: 48px;
}
/* line 2777, ../scss/style.scss */
.chaser ul.menu > li:hover > ul, .chaser ul.menu > li:hover > .megamenu-wrapper {
  top: 46px !important;
}
/* line 2780, ../scss/style.scss */
.chaser .logo {
  min-height: initial;
  padding: 0;
  height: auto;
  margin-bottom: 0;
}
/* line 2782, ../scss/style.scss */
.chaser .logo img {
  height: 48px;
}
/* line 2783, ../scss/style.scss */
.chaser .logo a {
  background-size: auto 20px;
}

/* line 2786, ../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 2787, ../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 2794, ../scss/style.scss */
.travelo-signup-box, .travelo-login-box {
  border: 2px solid #01b7f2;
  width: 300px;
  margin: 0 auto;
  display: none;
}
/* line 2796, ../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 2798, ../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 2800, ../scss/style.scss */
.travelo-signup-box .login-facebook, .travelo-login-box .login-facebook {
  background: #155c92;
}
/* line 2801, ../scss/style.scss */
.travelo-signup-box .login-googleplus, .travelo-login-box .login-googleplus {
  background: #d13535;
}
/* line 2802, ../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 2804, ../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 2806, ../scss/style.scss */
.travelo-signup-box p, .travelo-login-box p {
  margin-bottom: 0;
}
/* line 2807, ../scss/style.scss */
.travelo-signup-box .description, .travelo-login-box .description {
  font-size: 1em;
  color: #9e9e9e;
}
/* line 2808, ../scss/style.scss */
.travelo-signup-box .form-group, .travelo-login-box .form-group {
  margin-bottom: 10px;
  text-align: left;
}
/* line 2809, ../scss/style.scss */
.travelo-signup-box .checkbox label, .travelo-login-box .checkbox label {
  font-size: 1em;
}
/* line 2811, ../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: #01b7f2;
  font-size: 1.0833em;
}

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

/* line 2824, ../scss/style.scss */
.travelo-login-box .checkbox-inline {
  margin-left: 0;
}
/* line 2825, ../scss/style.scss */
.travelo-login-box .forgot-password {
  color: #01b7f2;
  text-decoration: underline;
}

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

/* background slideshow */
/* line 2831, ../scss/style.scss */
.slideshow-bg {
  position: relative;
}
/* line 2833, ../scss/style.scss */
.slideshow-bg #slideshow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 2834, ../scss/style.scss */
.slideshow-bg .flexslider {
  height: 100%;
  border: none;
  box-shadow: none;
}
/* line 2836, ../scss/style.scss */
.slideshow-bg .flexslider .slides, .slideshow-bg .flexslider .slides > li {
  height: 100%;
}
/* line 2837, ../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 2839, ../scss/style.scss */
.slideshow-bg #main {
  position: relative;
  z-index: 2;
}

/* 3.3. Page Title ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 2843, ../scss/style.scss */
.page-title-container {
  height: 56px;
  background: #2d3e52;
}
/* line 2846, ../scss/style.scss */
.page-title-container .page-title .entry-title {
  line-height: 56px;
  color: #fff;
  margin: 0;
}
/* line 2848, ../scss/style.scss */
.page-title-container .breadcrumbs {
  height: 100%;
}
/* line 2850, ../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 2852, ../scss/style.scss */
.page-title-container .breadcrumbs li a {
  padding-right: 5px;
  color: #fff;
}
/* line 2854, ../scss/style.scss */
.page-title-container .breadcrumbs li a:hover {
  color: #01b7f2;
}
/* line 2856, ../scss/style.scss */
.page-title-container .breadcrumbs li:after {
  content: "/";
  color: #5a7ca3;
}
/* line 2857, ../scss/style.scss */
.page-title-container .breadcrumbs li:last-child:after {
  content: "";
}
/* line 2858, ../scss/style.scss */
.page-title-container .breadcrumbs li.active {
  color: #fdb714;
}
/* line 2862, ../scss/style.scss */
.page-title-container.style1 {
  background: #dbdbdb;
  height: 66px;
  line-height: 66px;
  text-align: right;
}
/* line 2864, ../scss/style.scss */
.page-title-container.style1 .page-title .entry-title {
  color: inherit;
  font-style: italic;
  line-height: 66px;
}
/* line 2865, ../scss/style.scss */
.page-title-container.style1 button {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 2866, ../scss/style.scss */
.page-title-container.style1 .container {
  position: relative;
}
/* line 2868, ../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 2872, ../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 2874, ../scss/style.scss */
.page-title-container.style2 .page-title {
  float: left;
}
/* line 2875, ../scss/style.scss */
.page-title-container.style2 .page-title .entry-title {
  color: #fff;
  line-height: 86px;
  font-weight: bold;
}
/* line 2876, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs {
  float: right;
  background: #e5f8fa;
  margin-top: 28px;
  padding: 0 15px;
}
/* line 2878, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs li.active {
  color: #01b7f2;
}
/* line 2879, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs li {
  line-height: 30px;
}
/* line 2881, ../scss/style.scss */
.page-title-container.style2 .breadcrumbs li a {
  color: inherit;
  font-weight: normal;
}
/* line 2884, ../scss/style.scss */
.page-title-container.style2 .page-title, .page-title-container.style2 .breadcrumbs {
  position: relative;
}
/* line 2885, ../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 2886, ../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 2889, ../scss/style.scss */
.page-title-container.style3 {
  background: #2d3e52;
  height: auto;
  padding: 25px 0 10px;
}
/* line 2891, ../scss/style.scss */
.page-title-container.style3 form label {
  font-size: 0.8333em;
  color: #7c9abd;
}
/* line 2894, ../scss/style.scss */
.page-title-container.style4 {
  background: #fdb714;
  height: 60px;
  line-height: 60px;
  text-align: right;
  overflow: hidden;
}
/* line 2896, ../scss/style.scss */
.page-title-container.style4 .page-title .entry-title {
  color: inherit;
  font-style: italic;
  line-height: 60px;
}
/* line 2897, ../scss/style.scss */
.page-title-container.style4 .page-title {
  float: left;
  background: #fdb714;
  padding-right: 20px;
  position: relative;
}
/* line 2899, ../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 2900, ../scss/style.scss */
.page-title-container.style4 .page-title i {
  float: left;
  font-size: 24px;
  line-height: 60px;
  margin-right: 20px;
  color: #df9207;
}
/* line 2901, ../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 2903, ../scss/style.scss */
.page-title-container.style4 .container {
  background: #efa300;
  position: relative;
}
/* line 2905, ../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 2907, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs {
  float: right;
}
/* line 2909, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs li {
  line-height: 60px;
}
/* line 2911, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs li a {
  color: #ffce5c;
}
/* line 2912, ../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 2913, ../scss/style.scss */
.page-title-container.style4 .breadcrumbs li:after {
  content: "";
}
/* line 2914, ../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 2919, ../scss/style.scss */
.page-title-container.style5 {
  background: #94e2fb;
  height: 86px;
  line-height: 86px;
}
/* line 2921, ../scss/style.scss */
.page-title-container.style5 .page-title {
  float: left;
  margin-right: 25px;
}
/* line 2922, ../scss/style.scss */
.page-title-container.style5 .page-title .entry-title {
  color: #fff;
  line-height: 86px;
  font-size: 2.5em;
}
/* line 2923, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs {
  float: left;
}
/* line 2925, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs li {
  line-height: 86px;
}
/* line 2927, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs li a {
  color: #01b7f2;
}
/* line 2928, ../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 2929, ../scss/style.scss */
.page-title-container.style5 .breadcrumbs li:after {
  content: "";
}
/* line 2930, ../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 2932, ../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 2934, ../scss/style.scss */
.page-title-container.style5 .social-icons {
  float: right;
  margin-top: 27px;
}
/* line 2936, ../scss/style.scss */
.page-title-container.style5 .social-icons li {
  line-height: normal;
}
/* line 2937, ../scss/style.scss */
.page-title-container.style5 .social-icons a {
  background: none;
  overflow: hidden;
}
/* line 2939, ../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 2941, ../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 2943, ../scss/style.scss */
.page-title-container.style5 .social-icons a i {
  color: #01b7f2;
}
/* line 2948, ../scss/style.scss */
.page-title-container.style6 {
  background: #dbdbdb;
  height: 86px;
  line-height: 86px;
}
/* line 2950, ../scss/style.scss */
.page-title-container.style6 .page-title {
  float: left;
  margin-right: 25px;
  font-style: italic;
}
/* line 2951, ../scss/style.scss */
.page-title-container.style6 .page-title .entry-title {
  color: #838383;
  line-height: 86px;
  font-size: 2.5em;
}
/* line 2952, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs {
  float: left;
}
/* line 2954, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs li {
  line-height: 86px;
}
/* line 2956, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs li a {
  color: #f5f5f5;
}
/* line 2957, ../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 2958, ../scss/style.scss */
.page-title-container.style6 .breadcrumbs li:after {
  content: "";
}
/* line 2959, ../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 2961, ../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 2963, ../scss/style.scss */
.page-title-container.style6 .search-box {
  padding: 25px 0 0;
  float: right;
  margin: 0;
  line-height: normal;
}
/* line 2965, ../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 2971, ../scss/style.scss */
.world-map-section {
  height: 750px;
}

/* line 2974, ../scss/style.scss */
.marker-holder {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
}
/* line 2976, ../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 2978, ../scss/style.scss */
.marker-holder .image-box figure {
  width: 135px;
  height: 135px;
  float: left;
}
/* line 2980, ../scss/style.scss */
.marker-holder .image-box figure img {
  height: 100%;
}
/* line 2982, ../scss/style.scss */
.marker-holder .image-box .details {
  margin-left: 150px;
  padding-top: 5px;
}
/* line 2984, ../scss/style.scss */
.marker-holder .image-box .details .title img {
  padding-top: 5px;
  margin-right: 3px;
}
/* line 2985, ../scss/style.scss */
.marker-holder .image-box .details i {
  font-size: 2.1667em;
  color: #d9d9d9;
}
/* line 2986, ../scss/style.scss */
.marker-holder .image-box .details .price {
  font-size: 1.3333em;
}
/* line 2986, ../scss/style.scss */
.marker-holder .image-box .details .price small {
  font-size: 0.625em;
  line-height: 1.3333em;
}
/* line 2987, ../scss/style.scss */
.marker-holder .image-box .details .table-wrapper {
  width: 100%;
  table-layout: fixed;
}
/* line 2988, ../scss/style.scss */
.marker-holder .image-box .details .table-cell {
  padding: 10px 20px 10px 10px;
  border-top: 1px solid #f5f5f5;
}
/* line 2990, ../scss/style.scss */
.marker-holder .image-box .details .table-cell:first-child {
  border-right: 1px solid #f5f5f5;
}
/* line 2993, ../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 3000, ../scss/style.scss */
.search-box-wrapper {
  background: #fff;
}

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

/* line 3003, ../scss/style.scss */
ul.search-tabs {
  margin: 0;
  padding: 0;
}
/* line 3005, ../scss/style.scss */
ul.search-tabs li {
  float: left;
  padding-right: 4px;
}
/* line 3007, ../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 3008, ../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 3010, ../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: #01b7f2;
}

/* line 3014, ../scss/style.scss */
.visible-mobile .search-tabs li {
  float: none;
}
/* line 3016, ../scss/style.scss */
.visible-mobile .search-tabs li a {
  color: #01b7f2;
  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 3018, ../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 3023, ../scss/style.scss */
.search-tab-content {
  padding: 30px 0;
}
/* line 3025, ../scss/style.scss */
.search-tab-content .tab-pane {
  display: none;
}
/* line 3026, ../scss/style.scss */
.search-tab-content .tab-pane.active {
  display: block;
}
/* line 3027, ../scss/style.scss */
.search-tab-content h4.title {
  margin: 10px 0;
  height: 20px;
}
/* line 3028, ../scss/style.scss */
.search-tab-content .fixheight {
  padding-top: 40px;
}

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

/* line 3034, ../scss/style.scss */
.search-box .bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}
/* line 3037, ../scss/style.scss */
.search-box .bx-wrapper .bx-prev, .search-box .bx-wrapper .bx-next {
  background: #01b7f2;
  font-family: FontAwesome;
}
/* line 3038, ../scss/style.scss */
.search-box .bx-wrapper .bx-controls-direction a {
  width: 30px;
  height: 22px;
  margin-top: -11px;
}
/* line 3040, ../scss/style.scss */
.search-box .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
  background: #d9d9d9;
}
/* line 3042, ../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 3044, ../scss/style.scss */
.search-box .bx-wrapper .bx-prev:before:hover, .search-box .bx-wrapper .bx-next:before:hover {
  color: white;
}
/* line 3046, ../scss/style.scss */
.search-box .bx-wrapper .bx-prev:before {
  content: "\f177";
}
/* line 3047, ../scss/style.scss */
.search-box .bx-wrapper .bx-next:before {
  content: "\f178";
}

/* 4.2. Style1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3051, ../scss/style.scss */
.search-box-wrapper.style1 {
  background: none;
}
/* line 3053, ../scss/style.scss */
.search-box-wrapper.style1 .search-box {
  margin: 0;
}
/* line 3054, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs {
  margin-top: 80px;
  float: left;
  width: 31%;
}
/* line 3056, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li {
  float: none;
  margin-right: 0;
  padding-right: 0;
}
/* line 3058, ../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 3060, ../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 3062, ../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 3064, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a > i {
  position: absolute;
  left: 15px;
  font-size: 24px;
}
/* line 3066, ../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 3068, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a > i {
  color: #337AB7;
}
/* line 3069, ../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: #01b7f2;
  font-size: 20px;
}
/* line 3071, ../scss/style.scss */
.search-box-wrapper.style1 .search-box > ul.search-tabs li:last-child > a {
  border-bottom: none;
}
/* line 3074, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content {
  background: #fff;
  float: left;
  width: 69%;
  padding: 0;
}
/* line 3076, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .title-container {
  background: #337AB7;
  padding: 15px 40px 0 25px;
  height: 80px;
  position: relative;
}
/* line 3078, ../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 3079, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .title-container * {
  color: #fff;
}
/* line 3080, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .title-container .search-title {
  margin: 0;
  font-weight: bold;
}
/* line 3082, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .search-content {
  padding: 18px 25px 25px;
}
/* line 3085, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel label.radio {
  color: #2d3e52;
  font-size: inherit;
}
/* line 3086, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel > div {
  margin-bottom: 0;
}
/* line 3088, ../scss/style.scss */
.search-box-wrapper.style1 .search-tab-content .search-content label {
  font-size: 0.8333em;
}

/* 4.3. Style2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3093, ../scss/style.scss */
.search-box-wrapper.style2 {
  background: none;
}
/* line 3095, ../scss/style.scss */
.search-box-wrapper.style2 .search-box {
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
}
/* line 3096, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs {
  display: table;
  width: 100%;
}
/* line 3098, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li {
  padding-right: 5px;
  display: table-cell;
  float: none;
}
/* line 3100, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li:last-child {
  padding-right: 0;
}
/* line 3101, ../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 3103, ../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 3104, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li > a span {
  vertical-align: middle;
}
/* line 3105, ../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 3107, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li.advanced-search > a {
  background: #337AB7;
}
/* line 3108, ../scss/style.scss */
.search-box-wrapper.style2 .search-box > ul.search-tabs li.active > a {
  margin-bottom: 0;
  height: 40px;
  background: #fff;
  color: #01b7f2;
}
/* line 3111, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content {
  background: #fff;
  padding: 20px;
}
/* line 3113, ../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 3114, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content .tab-pane .row {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 3116, ../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 3117, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content .selector span.custom-select:before {
  background: #d1d1d1;
}
/* line 3118, ../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 3120, ../scss/style.scss */
.search-box-wrapper.style2 .search-tab-content button {
  font-size: 1.1667em;
  font-weight: bold;
}

/* 4.4. Map Search ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3124, ../scss/style.scss */
.search-box-wrapper .main-search-box {
  padding: 20px 0 10px;
}
/* line 3126, ../scss/style.scss */
.search-box-wrapper .main-search-box .row {
  margin: 0;
}
/* line 3128, ../scss/style.scss */
.search-box-wrapper .main-search-box .row > div {
  padding: 0;
}
/* line 3130, ../scss/style.scss */
.search-box-wrapper .main-search-box .title {
  line-height: 43px;
  margin: 0;
}
/* line 3131, ../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 3138, ../scss/style.scss */
.sort-by-section {
  background: #fff;
  padding: 0 20px;
}
/* line 3140, ../scss/style.scss */
.sort-by-section li {
  float: left;
  padding: 15px 5px;
  /*&:first-child { padding-left: 0; }
  &:last-child { padding-right: 0; }*/
}
/* line 3145, ../scss/style.scss */
.sort-by-section .sort-by-title {
  margin: 15px 20px 0 0;
  line-height: 34px;
  float: left;
}
/* line 3146, ../scss/style.scss */
.sort-by-section .sort-bar {
  float: left;
}
/* line 3148, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container {
  position: relative;
  display: block;
}
/* line 3150, ../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 3152, ../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 3154, ../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 3155, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container:before {
  margin-top: -6px;
  border-bottom: 5px solid #fff;
}
/* line 3156, ../scss/style.scss */
.sort-by-section .sort-bar .sort-by-container:after {
  margin-top: 2px;
  border-top: 5px solid #fff;
}
/* line 3158, ../scss/style.scss */
.sort-by-section .sort-bar li.active .sort-by-container > span:after {
  background: #337AB7;
}
/* line 3161, ../scss/style.scss */
.sort-by-section .swap-tiles {
  float: right;
  font-size: 33px;
}
/* line 3163, ../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 3164, ../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 3165, ../scss/style.scss */
.sort-by-section .swap-tiles li.swap-list > a > i {
  font-size: 30px;
}

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

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

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

/* line 3185, ../scss/style.scss */
.filters-container ul.filters-option {
  margin-bottom: 10px;
}
/* line 3187, ../scss/style.scss */
.filters-container ul.filters-option li {
  margin-bottom: 1px;
  background: #f5f5f5;
  padding: 0 15px;
}
/* line 3189, ../scss/style.scss */
.filters-container ul.filters-option li a {
  color: inherit;
  display: block;
  padding: 8px 0;
  text-transform: uppercase;
  font-size: 11px;
}
/* line 3190, ../scss/style.scss */
.filters-container ul.filters-option li small {
  float: right;
}
/* line 3191, ../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 3192, ../scss/style.scss */
.filters-container ul.filters-option li:after {
  display: table;
  clear: both;
  content: "";
}
/* line 3193, ../scss/style.scss */
.filters-container ul.filters-option li.active {
  background: #01b7f2;
}
/* line 3193, ../scss/style.scss */
.filters-container ul.filters-option li.active a {
  color: #fff;
}

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

/* 5.1.3. Detailed */
/* line 3199, ../scss/style.scss */
.detailed-logo {
  background: #fff;
  padding: 15px;
}
/* line 3201, ../scss/style.scss */
.detailed-logo figure {
  background: #f5f5f5;
  text-align: center;
  padding: 20px 0;
}
/* line 3203, ../scss/style.scss */
.detailed-logo figure img {
  max-width: 100%;
  height: auto;
  width: auto;
}
/* line 3205, ../scss/style.scss */
.detailed-logo .box-title, .detailed-logo .price, .detailed-logo .feedback {
  border-bottom: 1px solid #f5f5f5;
}
/* line 3206, ../scss/style.scss */
.detailed-logo .box-title {
  margin-top: 15px;
  padding-bottom: 10px;
  letter-spacing: normal;
}
/* line 3208, ../scss/style.scss */
.detailed-logo .box-title > small {
  line-height: 1.5em;
  letter-spacing: 0.04em;
  font-size: 10px;
}
/* line 3210, ../scss/style.scss */
.detailed-logo .box-title > small > i {
  font-size: 1.5em;
  display: block;
  float: left;
  margin-right: 3px;
}
/* line 3213, ../scss/style.scss */
.detailed-logo .price {
  float: none;
  display: block;
  line-height: 1.75em;
}
/* line 3214, ../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 3220, ../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 3223, ../scss/style.scss */
#hotel-main-content #calendar-tab, #flight-main-content #calendar-tab, #cruise-main-content #calendar-tab {
  background: #2d3e52;
  padding: 20px 30px;
}
/* line 3225, ../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 3226, ../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 3227, ../scss/style.scss */
#hotel-main-content #calendar-tab .row, #flight-main-content #calendar-tab .row, #cruise-main-content #calendar-tab .row {
  border: none;
}
/* line 3230, ../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 3232, ../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 3233, ../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 3235, ../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 3237, ../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 3238, ../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 3241, ../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: #98ce44;
  color: #98ce44;
}
/* line 3243, ../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: #98ce44;
  content: "BOOK FROM";
  cursor: pointer;
}
/* line 3247, ../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 3249, ../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 3252, ../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 3255, ../scss/style.scss */
#hotel-main-content .calendar-legend, #flight-main-content .calendar-legend, #cruise-main-content .calendar-legend {
  margin-top: 15px;
}
/* line 3257, ../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 3259, ../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 3260, ../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: #98ce44;
}
/* line 3261, ../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 3262, ../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 3266, ../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 3268, ../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 3270, ../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 3271, ../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 3273, ../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 3274, ../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 3278, ../scss/style.scss */
#hotel-features, #cruise-features {
  margin-top: 30px;
}

/* line 3282, ../scss/style.scss */
#hotel-description .features, #cruise-description .features, #travel-guide .features {
  text-transform: uppercase;
  padding: 25px 20px;
  font-size: 0.8333em;
}
/* line 3284, ../scss/style.scss */
#hotel-description .features li, #cruise-description .features li, #travel-guide .features li {
  line-height: 2em;
}
/* line 3285, ../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: #01b7f2;
  white-space: nowrap;
}
/* line 3287, ../scss/style.scss */
#hotel-description .long-description, #cruise-description .long-description, #travel-guide .long-description {
  margin-top: 25px;
  padding: 0 15px;
}

/* line 3290, ../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 3292, ../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 3297, ../scss/style.scss */
#hotel-availability .update-search .row, #cruise-availability .update-search .row {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 3298, ../scss/style.scss */
#hotel-availability .update-search > div, #cruise-availability .update-search > div {
  margin-bottom: 20px;
}
/* line 3301, ../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 3303, ../scss/style.scss */
#hotel-availability .room-list > article:last-child, #cruise-availability .room-list > article:last-child {
  border-bottom: none;
}
/* line 3305, ../scss/style.scss */
#hotel-availability .room-list .load-more button, #cruise-availability .room-list .load-more button {
  font-size: 1.3333em;
}
/* line 3307, ../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 3308, ../scss/style.scss */
#hotel-availability .room-list .box .price-section, #cruise-availability .room-list .box .price-section {
  border-bottom: none;
}
/* line 3309, ../scss/style.scss */
#hotel-availability .room-list .box .action-section, #cruise-availability .room-list .box .action-section {
  vertical-align: bottom;
}
/* line 3309, ../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 3314, ../scss/style.scss */
#hotel-amenities .amenities li, #inflight-features .amenities li, #cruise-amenities .amenities li {
  padding: 0;
}
/* line 3315, ../scss/style.scss */
#hotel-amenities .amenities.style1 li, #inflight-features .amenities.style1 li, #cruise-amenities .amenities.style1 li {
  margin-bottom: 1px;
}
/* line 3317, ../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 3319, ../scss/style.scss */
#hotel-amenities .amenities.style2 li, #inflight-features .amenities.style2 li, #cruise-amenities .amenities.style2 li {
  margin-bottom: 20px;
}

/* line 3324, ../scss/style.scss */
#hotel-reviews .rating, #cruise-reviews .rating {
  padding: 20px 30px;
  background: #fff;
  text-align: center;
}
/* line 3326, ../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 3327, ../scss/style.scss */
#hotel-reviews .rating .five-stars-container, #cruise-reviews .rating .five-stars-container {
  font-size: 2.5em;
  margin-bottom: 20px;
}
/* line 3329, ../scss/style.scss */
#hotel-reviews .detailed-rating, #cruise-reviews .detailed-rating {
  background: #fff;
  padding: 30px 0;
}
/* line 3329, ../scss/style.scss */
#hotel-reviews .detailed-rating li, #cruise-reviews .detailed-rating li {
  padding: 0 25px;
}
/* line 3330, ../scss/style.scss */
#hotel-reviews .guest-reviews, #cruise-reviews .guest-reviews {
  margin-top: 25px;
  margin-bottom: 30px;
}
/* line 3332, ../scss/style.scss */
#hotel-reviews .guest-reviews .comment-container, #cruise-reviews .guest-reviews .comment-container {
  padding-left: 20px;
}

/* line 3336, ../scss/style.scss */
#hotel-faqs .topics, #flight-fare-rules .topics {
  margin-bottom: 30px;
}
/* line 3338, ../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 3340, ../scss/style.scss */
#hotel-faqs .topics li a, #flight-fare-rules .topics li a {
  color: inherit;
}
/* line 3341, ../scss/style.scss */
#hotel-faqs .topics li.active, #flight-fare-rules .topics li.active {
  background: #01b7f2;
}

/* line 3346, ../scss/style.scss */
.image-box.style2.activities .details {
  padding-top: 10px;
}
/* line 3347, ../scss/style.scss */
.image-box.style2.activities.innerstyle {
  margin-top: 20px;
}
/* line 3349, ../scss/style.scss */
.image-box.style2.activities.innerstyle .details {
  padding-right: 0;
}
/* line 3351, ../scss/style.scss */
.image-box.style2.activities .review-score {
  float: right;
  text-transform: uppercase;
}
/* line 3353, ../scss/style.scss */
.image-box.style2.activities .review-score .reviews {
  font-size: 0.8333em;
}
/* line 3355, ../scss/style.scss */
.image-box.style2.activities .five-stars-container {
  float: left;
  margin-right: 10px;
}
/* line 3356, ../scss/style.scss */
.image-box.style2.activities .details-header {
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 15px;
}
/* line 3357, ../scss/style.scss */
.image-box.style2.activities > * {
  padding-bottom: 15px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 20px;
}
/* line 3359, ../scss/style.scss */
.image-box.style2.activities > *:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 3361, ../scss/style.scss */
.image-box.style2.activities.no-bottom-border > * {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 30px;
}

/* line 3364, ../scss/style.scss */
#hotel-write-review .photo, #cruise-write-review .photo {
  padding: 0;
}
/* line 3366, ../scss/style.scss */
#hotel-write-review .photo .feedback, #cruise-write-review .photo .feedback {
  margin-top: 40px;
}
/* line 3367, ../scss/style.scss */
#hotel-write-review .photo .details, #cruise-write-review .photo .details {
  padding-right: 15px;
}
/* line 3367, ../scss/style.scss */
#hotel-write-review .photo .details .review, #cruise-write-review .photo .details .review {
  letter-spacing: 0.04em;
}
/* line 3369, ../scss/style.scss */
#hotel-write-review .overall-rating, #cruise-write-review .overall-rating {
  background: #fff;
}
/* line 3370, ../scss/style.scss */
#hotel-write-review .detailed-rating, #cruise-write-review .detailed-rating {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 3372, ../scss/style.scss */
#hotel-write-review .detailed-rating li, #cruise-write-review .detailed-rating li {
  padding: 0 20px;
}
/* line 3374, ../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 3377, ../scss/style.scss */
#hotel-write-review .main-rating, #cruise-write-review .main-rating {
  margin-bottom: 20px;
}
/* line 3379, ../scss/style.scss */
#hotel-write-review .review-form, #cruise-write-review .review-form {
  padding: 0 10px 10px;
}
/* line 3381, ../scss/style.scss */
#hotel-write-review .review-form h4, #cruise-write-review .review-form h4 {
  margin-bottom: 5px;
}
/* line 3382, ../scss/style.scss */
#hotel-write-review .review-form .form-group, #cruise-write-review .review-form .form-group {
  margin-bottom: 20px;
}
/* line 3385, ../scss/style.scss */
#hotel-write-review .sort-trip li, #cruise-write-review .sort-trip li {
  float: left;
  margin-right: 20px;
  text-align: center;
}
/* line 3388, ../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 3389, ../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 3391, ../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 3392, ../scss/style.scss */
#hotel-write-review .sort-trip li.active > span, #cruise-write-review .sort-trip li.active > span {
  color: #01b7f2;
}
/* line 3394, ../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 3399, ../scss/style.scss */
.overall-rating {
  padding: 25px 30px;
}
/* line 3401, ../scss/style.scss */
.overall-rating .star-rating {
  margin-bottom: 20px;
}
/* line 3403, ../scss/style.scss */
.overall-rating .star-rating .five-stars-container {
  font-size: 3em;
  line-height: 1em;
  float: left;
}
/* line 3404, ../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 3406, ../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 3410, ../scss/style.scss */
.detailed-rating {
  text-transform: uppercase;
}
/* line 3412, ../scss/style.scss */
.detailed-rating li {
  display: block;
}
/* line 3414, ../scss/style.scss */
.detailed-rating li > .each-rating {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  padding: 8px 0 5px;
}
/* line 3415, ../scss/style.scss */
.detailed-rating li label {
  color: #01b7f2;
}
/* line 3416, ../scss/style.scss */
.detailed-rating li .five-stars-container {
  float: right;
  color: #dbdbdb;
}

/* line 3419, ../scss/style.scss */
.guest-review {
  border-top: 1px solid #f5f5f5;
}
/* line 3421, ../scss/style.scss */
.guest-review:last-child {
  border-bottom: 1px solid #f5f5f5;
}
/* line 3422, ../scss/style.scss */
.guest-review .author {
  text-align: center;
  border-right: 1px solid #f5f5f5;
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 3424, ../scss/style.scss */
.guest-review .author > a {
  width: 74px;
  height: 74px;
}
/* line 3425, ../scss/style.scss */
.guest-review .author img {
  width: 100%;
  height: 100%;
}
/* line 3426, ../scss/style.scss */
.guest-review .author .name {
  color: #2d3e52;
  font-size: 1.0833em;
  margin-bottom: 0;
}
/* line 3427, ../scss/style.scss */
.guest-review .author .date {
  text-transform: uppercase;
  font-size: 0.8333em;
}
/* line 3429, ../scss/style.scss */
.guest-review .comment-container {
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 3431, ../scss/style.scss */
.guest-review .comment-container .comment-title {
  color: #01b7f2;
  float: left;
  font-style: italic;
}
/* line 3432, ../scss/style.scss */
.guest-review .comment-container .review-score {
  float: right;
}
/* line 3434, ../scss/style.scss */
.guest-review .comment-container .review-score .score {
  font-size: 2em;
  margin-left: 10px;
}
/* line 3436, ../scss/style.scss */
.guest-review .comment-container .comment-content p {
  line-height: 2em;
}

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

/* line 3443, ../scss/style.scss */
.booking-form label {
  font-size: 0.9167em;
}
/* line 3444, ../scss/style.scss */
.booking-form .checkbox label {
  font-size: 1.0833em;
}
/* line 3445, ../scss/style.scss */
.booking-form .form-group {
  margin-bottom: 0;
}
/* line 3445, ../scss/style.scss */
.booking-form .form-group > * {
  margin-bottom: 20px;
}
/* line 3446, ../scss/style.scss */
.booking-form .checkbox label {
  text-transform: none;
}

/* line 3451, ../scss/style.scss */
.booking-details figure > a:first-child {
  width: 75px;
  height: 75px;
  float: left;
}
/* line 3452, ../scss/style.scss */
.booking-details figure img {
  width: auto;
  height: 100%;
}
/* line 3453, ../scss/style.scss */
.booking-details figure .travel-title {
  margin-left: 90px;
}
/* line 3455, ../scss/style.scss */
.booking-details figure .travel-title .box-title {
  margin-bottom: 5px;
}
/* line 3457, ../scss/style.scss */
.booking-details figure .travel-title .box-title:after {
  display: none;
}
/* line 3461, ../scss/style.scss */
.booking-details .details {
  padding-left: 0;
  padding-right: 0;
  padding-top: 7px;
}
/* line 3462, ../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 3464, ../scss/style.scss */
.booking-details .timing .duration {
  font-weight: bold;
  color: #337AB7;
}
/* line 3466, ../scss/style.scss */
.booking-details .timing .duration > div {
  margin-top: 5px;
}
/* line 3468, ../scss/style.scss */
.booking-details .timing .check-out {
  text-align: left;
}
/* line 3469, ../scss/style.scss */
.booking-details .timing label, .booking-details .timing span {
  display: block;
  line-height: 1.42;
  letter-spacing: 0.04em;
}
/* line 3470, ../scss/style.scss */
.booking-details .timing label {
  color: #01b7f2;
  font-size: 1em;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 3471, ../scss/style.scss */
.booking-details .timing i {
  font-size: 2em;
}
/* line 3473, ../scss/style.scss */
.booking-details .guest {
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0;
}
/* line 3475, ../scss/style.scss */
.booking-details .other-details {
  font-size: 0.8333em;
  margin-bottom: 0;
  text-align: right;
  text-transform: uppercase;
}
/* line 3477, ../scss/style.scss */
.booking-details .other-details dt, .booking-details .other-details dd {
  padding: 1.3em 0;
  border-top: 1px solid #f5f5f5;
}
/* line 3478, ../scss/style.scss */
.booking-details .other-details dt {
  float: left;
  text-align: left;
  margin: 0;
  color: #01b7f2;
  clear: both;
}
/* line 3479, ../scss/style.scss */
.booking-details .other-details .total-price {
  font-size: 1.5em;
  color: #2d3e52;
  text-transform: none;
}
/* line 3480, ../scss/style.scss */
.booking-details .other-details .total-price-value {
  color: #98ce44;
  font-size: 1.4em;
}

/* 5.1.6. Thankyou page */
/* line 3485, ../scss/style.scss */
.booking-information {
  padding: 20px 30px 30px;
}
/* line 3488, ../scss/style.scss */
.booking-information > .booking-confirmation > .icon {
  color: #337AB7;
  font-size: 1.5em;
  float: left;
  margin-right: 12px;
  margin-top: 4px;
}
/* line 3489, ../scss/style.scss */
.booking-information > .booking-confirmation > .message {
  float: left;
}
/* line 3490, ../scss/style.scss */
.booking-information > .booking-confirmation .main-message {
  color: #01b7f2;
  margin-bottom: 0;
  letter-spacing: 0.04em;
}
/* line 3491, ../scss/style.scss */
.booking-information > .booking-confirmation .print-button {
  float: right;
}
/* line 3491, ../scss/style.scss */
.booking-information > .booking-confirmation .print-button button {
  text-transform: uppercase;
}
/* line 3492, ../scss/style.scss */
.booking-information > .booking-confirmation p {
  margin-bottom: 0;
}
/* line 3494, ../scss/style.scss */
.booking-information .view-link {
  font-size: 1.1667em;
}

/* 5.2. Flight ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3499, ../scss/style.scss */
.flight-routes.image-box .box {
  margin-bottom: 10px;
}
/* line 3500, ../scss/style.scss */
.flight-routes .box {
  padding: 10px;
}
/* line 3502, ../scss/style.scss */
.flight-routes .box figure {
  height: 40px;
  width: 40px;
  background: #f5f5f5;
  display: table;
}
/* line 3504, ../scss/style.scss */
.flight-routes .box figure > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 3505, ../scss/style.scss */
.flight-routes .box figure img {
  /*width: 70%;*/
  max-width: 100%;
}
/* line 3507, ../scss/style.scss */
.flight-routes .box .details {
  padding: 5px 0 0;
  margin-left: 55px;
}
/* line 3508, ../scss/style.scss */
.flight-routes .box .button {
  margin: 12px 5px 0 0;
}
/* line 3509, ../scss/style.scss */
.flight-routes .box .box-title {
  margin-bottom: 0;
}

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

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

/* line 3517, ../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 3519, ../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 3520, ../scss/style.scss */
.flight-detail-page .detailed-logo .duration dl {
  vertical-align: middle;
}
/* line 3521, ../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 3525, ../scss/style.scss */
#flight-details .term-description, #car-details .term-description {
  margin: 0;
  font-size: 0.8333em;
}
/* line 3527, ../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 3529, ../scss/style.scss */
#flight-details .travelo-box, #car-details .travelo-box {
  padding: 25px 25px 20px 25px;
  margin: 0;
}

/* line 3532, ../scss/style.scss */
#flight-details .detailed-features {
  background: #fff;
}
/* line 3533, ../scss/style.scss */
#flight-details .box-title {
  margin: 0;
}
/* line 3534, ../scss/style.scss */
#flight-details .flights {
  width: 100%;
  padding-bottom: 30px;
  border-collapse: separate;
  border-spacing: 0;
}
/* line 3536, ../scss/style.scss */
#flight-details .flights .timing {
  padding: 0;
  border: none;
  display: table;
  margin: 0 auto;
}
/* line 3538, ../scss/style.scss */
#flight-details .flights .timing > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0 7px;
}
/* line 3540, ../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 3542, ../scss/style.scss */
#flight-details .flights .table-cell:last-child {
  border-right: none;
}
/* line 3545, ../scss/style.scss */
#flight-details .flights .logo label {
  display: block;
  font-weight: normal;
  font-size: 0.8333em;
  text-transform: uppercase;
  line-height: 1em;
}
/* line 3546, ../scss/style.scss */
#flight-details .flights .logo img {
  max-width: 84px;
  height: auto;
}
/* line 3548, ../scss/style.scss */
#flight-details .flights .timing-detail {
  position: relative;
}
/* line 3550, ../scss/style.scss */
#flight-details .flights .first-flight .logo {
  position: relative;
}
/* line 3551, ../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 3553, ../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 3558, ../scss/style.scss */
#flight-baggage form .checkbox label {
  font-size: 0.8333em;
  text-transform: uppercase;
}
/* line 3559, ../scss/style.scss */
#flight-baggage .baggage .icon-box {
  cursor: default;
}
/* line 3561, ../scss/style.scss */
#flight-baggage .baggage .icon-box .box-title {
  color: #838383;
}
/* line 3563, ../scss/style.scss */
#flight-baggage .baggage .icon-box:hover .box-title {
  color: #2d3e52;
}
/* line 3564, ../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 3570, ../scss/style.scss */
.explore-more {
  padding: 10px 0 0 4px;
}
/* line 3572, ../scss/style.scss */
.explore-more .intro {
  text-transform: none;
  margin-bottom: 19px;
  margin-left: 12px;
}
/* line 3574, ../scss/style.scss */
.explore-more .intro i {
  float: left;
  margin-right: 10px;
  color: #01b7f2;
  font-size: 16px;
}
/* line 3575, ../scss/style.scss */
.explore-more .intro .box-title small {
  margin-bottom: 3px;
}
/* line 3577, ../scss/style.scss */
.explore-more .box {
  margin: 0;
  padding-right: 4px;
  width: 50%;
  float: left;
  margin-bottom: 4px;
}
/* line 3579, ../scss/style.scss */
.explore-more .box figure figcaption {
  text-transform: uppercase;
  padding-right: 20px;
}

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

/* line 3585, ../scss/style.scss */
.car-detail-page .featured-image img {
  width: 100%;
  height: auto;
}
/* line 3588, ../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 3593, ../scss/style.scss */
#car-details .detailed-features {
  background: #fff;
}
/* line 3595, ../scss/style.scss */
#car-details .detailed-features > [class^="col-"] {
  padding: 0 0 10px 0;
}
/* line 3595, ../scss/style.scss */
#car-details .detailed-features > [class^="col-"]:first-child {
  border-right: 1px solid #f5f5f5;
}
/* line 3596, ../scss/style.scss */
#car-details .detailed-features .box-title {
  padding: 25px 0 25px 25px;
  border-bottom: 1px solid #f5f5f5;
}
/* line 3597, ../scss/style.scss */
#car-details .detailed-features .icon-box {
  margin: 15px 0 30px 20px;
}
/* line 3599, ../scss/style.scss */
#car-details .car-features .icon-box {
  color: inherit;
  margin-bottom: 10px;
}
/* line 3601, ../scss/style.scss */
#car-details .car-features .icon-box > i {
  color: #01b7f2;
}
/* line 3604, ../scss/style.scss */
#car-details .protect-passengers .icon-box {
  margin-bottom: 15px;
}
/* line 3605, ../scss/style.scss */
#car-details .protect-passengers label {
  font-size: 0.8333em;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 3608, ../scss/style.scss */
#car-details .car-damage .logo img {
  max-height: 25px;
  width: auto;
}
/* line 3609, ../scss/style.scss */
#car-details .car-damage .radio {
  margin: 0;
  line-height: 20px;
  font-size: 0.8333em;
  text-transform: uppercase;
  margin-bottom: 10px;
}

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

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

/* line 3632, ../scss/style.scss */
.cruise-line-deals {
  padding-top: 0;
}
/* line 3634, ../scss/style.scss */
.cruise-line-deals .row {
  margin-bottom: -1px;
  overflow: hidden;
}
/* line 3636, ../scss/style.scss */
.cruise-line-deals .row > div {
  border-bottom: 1px solid #f5f5f5;
}
/* line 3638, ../scss/style.scss */
.cruise-line-deals .box-title small {
  color: #01b7f2;
}
/* line 3639, ../scss/style.scss */
.cruise-line-deals .box {
  margin-bottom: 10px;
  margin-top: 20px;
}
/* line 3641, ../scss/style.scss */
.cruise-line-deals .box figure {
  background: #f5f5f5;
  text-align: center;
  height: 70px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 3643, ../scss/style.scss */
.cruise-line-deals .box figure .image-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 3644, ../scss/style.scss */
.cruise-line-deals .box figure img {
  max-width: 66.6666%;
  width: auto;
  height: auto;
}
/* line 3646, ../scss/style.scss */
.cruise-line-deals .box .details {
  padding-left: 0;
  padding-right: 0;
}
/* line 3647, ../scss/style.scss */
.cruise-line-deals .box .price {
  font-size: 1.3333em;
}
/* line 3647, ../scss/style.scss */
.cruise-line-deals .box .price small {
  font-size: 0.625em;
}

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

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

/* line 3660, ../scss/style.scss */
.cruise-itinerary .travelo-box {
  margin: 0;
}
/* line 3661, ../scss/style.scss */
.cruise-itinerary table {
  width: 100%;
}
/* line 3662, ../scss/style.scss */
.cruise-itinerary th {
  color: #01b7f2;
  font-weight: normal;
  padding-bottom: 10px;
}
/* line 3663, ../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 3667, ../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 3668, ../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 3670, ../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 3671, ../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 3671, ../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 3672, ../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 3673, ../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: #01b7f2;
  margin-right: 5px;
  clear: both;
}

/* line 3677, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list hr {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 3678, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .details {
  text-transform: none;
  padding: 0;
}
/* line 3679, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list figure {
  margin: 0 20px 10px 0;
}
/* line 3680, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box-title {
  margin: 0 0 5px 0;
}
/* line 3682, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box-title dl:after {
  display: none;
  clear: none;
}
/* line 3683, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box-title dt {
  clear: none;
}
/* line 3684, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box-title dd {
  float: none;
}
/* line 3686, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .review-score {
  float: right;
  margin-top: 6px;
}
/* line 3688, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .review-score .five-stars-container {
  vertical-align: middle;
  margin-right: 5px;
}
/* line 3689, ../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 3691, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box {
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
/* line 3693, ../scss/style.scss */
#cruise-food-dinning .food-dinning-list .box:last-child {
  border-bottom: none;
}

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

/* 6. Dashboard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 6.1. Default ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3702, ../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 3703, ../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 3708, ../scss/style.scss */
.dashboard #header .logo img {
  height: 22px;
}

/* line 3712, ../scss/style.scss */
#dashboard .fact {
  color: #fff;
  margin-bottom: 20px;
}
/* line 3714, ../scss/style.scss */
#dashboard .fact .numbers {
  padding: 25px 15px;
}
/* line 3716, ../scss/style.scss */
#dashboard .fact .numbers dl {
  float: right;
  text-align: right;
  margin: 0;
}
/* line 3717, ../scss/style.scss */
#dashboard .fact .numbers dt {
  font-size: 2em;
  font-weight: 400;
  line-height: 1em;
}
/* line 3718, ../scss/style.scss */
#dashboard .fact .numbers dd {
  font-size: 1.3333em;
}
/* line 3719, ../scss/style.scss */
#dashboard .fact .numbers .icon {
  font-size: 4em;
}
/* line 3721, ../scss/style.scss */
#dashboard .fact .description {
  font-size: 0.8333em;
  text-transform: uppercase;
  padding: 0 20px;
  font-weight: bold;
  line-height: 3em;
}
/* line 3723, ../scss/style.scss */
#dashboard .fact .description > .icon {
  float: right;
  font-size: 2em;
}
/* line 3725, ../scss/style.scss */
#dashboard .fact.blue {
  background: #01b7f2;
}
/* line 3727, ../scss/style.scss */
#dashboard .fact.blue .description {
  background: #04afe7;
}
/* line 3729, ../scss/style.scss */
#dashboard .fact.yellow {
  background: #337AB7;
}
/* line 3731, ../scss/style.scss */
#dashboard .fact.yellow .description {
  background: #f5b010;
}
/* line 3733, ../scss/style.scss */
#dashboard .fact.red {
  background: #e01a33;
}
/* line 3735, ../scss/style.scss */
#dashboard .fact.red .description {
  background: #d51a32;
}
/* line 3737, ../scss/style.scss */
#dashboard .fact.green {
  background: #98ce44;
}
/* line 3739, ../scss/style.scss */
#dashboard .fact.green .description {
  background: #91c63d;
}
/* line 3744, ../scss/style.scss */
#dashboard .notifications .icon-box {
  background: #f5f5f5;
  font-size: 1em;
  padding-right: 15px;
  margin-bottom: 10px;
  height: auto;
}
/* line 3744, ../scss/style.scss */
#dashboard .notifications .icon-box:after {
  display: table;
  content: "";
  clear: both;
}
/* line 3745, ../scss/style.scss */
#dashboard .notifications .box-title {
  line-height: 1em;
  text-transform: none;
  color: #2d3e52;
  padding: 14px 5px 15px 57px;
}
/* line 3746, ../scss/style.scss */
#dashboard .notifications .price {
  color: #01b7f2;
  float: none;
  text-align: left;
  display: inline;
  font-size: inherit;
}
/* line 3747, ../scss/style.scss */
#dashboard .notifications .time {
  line-height: inherit;
}
/* line 3748, ../scss/style.scss */
#dashboard .notifications .load-more {
  font-size: 2.5em;
  text-align: center;
  color: #d9d9d9;
}
/* line 3750, ../scss/style.scss */
#dashboard .recent-activity {
  background: #f5f5f5;
  padding: 15px;
}
/* line 3753, ../scss/style.scss */
#dashboard .recent-activity ul {
  background: #fff;
  margin-bottom: 15px;
}
/* line 3755, ../scss/style.scss */
#dashboard .recent-activity ul li > a {
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
  display: block;
}
/* line 3757, ../scss/style.scss */
#dashboard .recent-activity ul li > a:hover {
  background: #f5f5f5;
}
/* line 3759, ../scss/style.scss */
#dashboard .recent-activity ul .icon {
  float: left;
  margin-right: 15px;
  font-size: 1.3333em;
}

/* 6.1.1. User profile */
/* line 3767, ../scss/style.scss */
#profile .personal-details .details {
  padding-top: 0;
  padding-right: 0;
}
/* line 3768, ../scss/style.scss */
#profile .personal-details figure {
  margin-bottom: 20px;
}
/* line 3769, ../scss/style.scss */
#profile .personal-details .term-description {
  margin-bottom: 0;
}
/* line 3771, ../scss/style.scss */
#profile .edit-profile {
  display: none;
}
/* line 3773, ../scss/style.scss */
#profile .term-description dt, #profile .term-description dd {
  float: none;
  display: inline-block;
  float: none;
  width: 50%;
  vertical-align: top;
}
/* line 3774, ../scss/style.scss */
#profile .term-description dt {
  clear: none;
}
/* line 3775, ../scss/style.scss */
#profile .term-description dd {
  padding-left: 30px;
}

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

/* 6.1.2. Booking history */
/* line 3783, ../scss/style.scss */
#booking .filter-section {
  padding: 10px 15px 5px 5px;
  margin-bottom: 30px;
}
/* line 3785, ../scss/style.scss */
#booking .filter-section label.radio {
  margin-top: 4px;
}
/* line 3787, ../scss/style.scss */
#booking .filter-section label.radio:before {
  border: none;
  line-height: 14px;
}
/* line 3789, ../scss/style.scss */
#booking .filter-section button {
  margin-left: 8px;
  font-weight: 400;
  margin-bottom: 5px;
}
/* line 3790, ../scss/style.scss */
#booking .filter-section .action {
  width: auto;
  padding: 0 !important;
}
/* line 3792, ../scss/style.scss */
#booking .filter-section .action h5 {
  width: auto;
  line-height: 28px;
}
/* line 3795, ../scss/style.scss */
#booking .booking-info {
  border-top: 1px solid #f5f5f5;
  padding: 10px;
}
/* line 3797, ../scss/style.scss */
#booking .booking-info:last-child {
  border-bottom: 1px solid #f5f5f5;
}
/* line 3798, ../scss/style.scss */
#booking .booking-info div.date {
  width: 72px;
  height: 72px;
  background: #f5f5f5;
  text-align: center;
  float: left;
  margin-right: 20px;
}
/* line 3801, ../scss/style.scss */
#booking .booking-info div.date > * {
  margin: 0;
  display: block;
}
/* line 3802, ../scss/style.scss */
#booking .booking-info div.date > .month {
  background: #e44049;
  height: 20px;
  line-height: 20px;
  font-size: 0.8333em;
  color: #fff;
}
/* line 3803, ../scss/style.scss */
#booking .booking-info div.date > .date {
  font-size: 2em;
  line-height: 1em;
  color: #e44049;
  font-weight: bold;
  margin-top: 6px;
}
/* line 3804, ../scss/style.scss */
#booking .booking-info div.date > .day {
  font-size: 0.8333em;
  font-weight: normal;
  line-height: 1.25em;
}
/* line 3807, ../scss/style.scss */
#booking .booking-info .box-title, #booking .booking-info .status {
  margin-top: 20px;
}
/* line 3808, ../scss/style.scss */
#booking .booking-info .icon {
  font-size: 1.0833em;
  float: left;
  margin-right: 10px;
}
/* line 3809, ../scss/style.scss */
#booking .booking-info .box-title {
  float: left;
}
/* line 3809, ../scss/style.scss */
#booking .booking-info .box-title small {
  padding-left: 43px;
}
/* line 3810, ../scss/style.scss */
#booking .booking-info .status {
  float: right;
  margin-right: 15px;
  background: #98ce44;
}
/* line 3811, ../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 3813, ../scss/style.scss */
#booking .booking-info .info * {
  font-size: 0.8333em;
  font-weight: normal;
}
/* line 3814, ../scss/style.scss */
#booking .booking-info .info dt {
  color: #e44049;
}
/* line 3818, ../scss/style.scss */
#booking .booking-info.cancelled div.date > .month {
  background: #d9d9d9;
}
/* line 3819, ../scss/style.scss */
#booking .booking-info.cancelled div.date > .date, #booking .booking-info.cancelled div.date > .day {
  color: #d9d9d9;
}
/* line 3821, ../scss/style.scss */
#booking .booking-info.cancelled .icon, #booking .booking-info.cancelled .icon:before {
  border-color: #d9d9d9;
  color: #d9d9d9;
}
/* line 3822, ../scss/style.scss */
#booking .booking-info.cancelled .status {
  background: #d9d9d9;
}
/* line 3823, ../scss/style.scss */
#booking .booking-info.cancelled .info dt {
  color: inherit;
}

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

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

/* 6.2. Style1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 3839, ../scss/style.scss */
.dashboard #header, .post-404page #header, .soap-login-page #header {
  padding-top: 45px;
}
/* line 3841, ../scss/style.scss */
.dashboard #header .logo, .post-404page #header .logo, .soap-login-page #header .logo {
  margin: 0;
}
/* line 3842, ../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 3844, ../scss/style.scss */
.dashboard #content, .post-404page #content, .soap-login-page #content {
  background: none;
}
/* line 3845, ../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 3847, ../scss/style.scss */
.dashboard #footer .footer-wrapper .copyright, .post-404page #footer .footer-wrapper .copyright, .soap-login-page #footer .footer-wrapper .copyright {
  margin: 0;
}
/* line 3848, ../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 3850, ../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 3851, ../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 3852, ../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 3853, ../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 3857, ../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 3865, ../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 3865, ../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 3866, ../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 3866, ../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 3869, ../scss/style.scss */
.dashboard.style1 #footer .copyright, .post-404page.style1 #footer .copyright, .soap-login-page.style1 #footer .copyright {
  color: #384c63;
}
/* line 3871, ../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 3872, ../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 3878, ../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 3886, ../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 3886, ../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 3887, ../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 3887, ../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 3890, ../scss/style.scss */
.dashboard.style2 #footer .copyright, .post-404page.style2 #footer .copyright {
  color: #337AB7;
}
/* line 3892, ../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 3893, ../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 3902, ../scss/style.scss */
.ui-slider {
  position: relative;
  text-align: left;
}
/* line 3904, ../scss/style.scss */
.ui-slider.ui-slider-horizontal {
  height: 10px;
}
/* line 3906, ../scss/style.scss */
.ui-slider.ui-slider-horizontal .ui-slider-range {
  height: 100%;
}
/* line 3907, ../scss/style.scss */
.ui-slider.ui-slider-horizontal .ui-slider-handle {
  margin-left: -10px;
  top: -5px;
}
/* line 3909, ../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 3910, ../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 3911, ../scss/style.scss */
.ui-slider.slider-color-yellow .ui-slider-range {
  background: #337AB7;
}
/* line 3912, ../scss/style.scss */
.ui-slider.slider-color-blue .ui-slider-range {
  background: #01b7f2;
}
/* line 3913, ../scss/style.scss */
.ui-slider.slider-color-green .ui-slider-range {
  background: #98ce44;
}
/* line 3914, ../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 3917, ../scss/style.scss */
.filters-container #rating {
  font-size: 24px;
}

/* line 3918, ../scss/style.scss */
.filters-container #rating, .editable-rating {
  display: inline-block;
}
/* line 3920, ../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 3921, ../scss/style.scss */
.filters-container #rating.ui-slider-horizontal, .editable-rating.ui-slider-horizontal {
  height: auto;
}
/* line 3923, ../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 3928, ../scss/style.scss */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 3930, ../scss/style.scss */
.datepicker-wrap, .search-date {
  position: relative;
}
/* line 3932, ../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 3935, ../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 3936, ../scss/style.scss */
.datepicker-wrap.yellow:after, .search-date.yellow:after {
  background: #337AB7;
}
/* line 3937, ../scss/style.scss */
.datepicker-wrap.green:after, .search-date.green:after {
  background: #98ce44;
}
/* line 3938, ../scss/style.scss */
.datepicker-wrap.blue:after, .search-date.blue:after {
  background-color: #01b7f2;
}
/* line 3939, ../scss/style.scss */
.datepicker-wrap.dark-blue:after, .search-date.dark-blue:after {
  background-color: #2d3e52;
}
/* line 3940, ../scss/style.scss */
.datepicker-wrap.transparent:after, .search-date.transparent:after {
  background-color: transparent;
  color: #337AB7;
}

/* line 3943, ../scss/style.scss */
.ui-datepicker {
  width: 20em;
  padding: 0;
  display: none;
  background: #fff;
  border: 1px solid #337AB7;
  z-index: 101 !important;
}
/* line 3945, ../scss/style.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  background: #337AB7;
}
/* line 3946, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 11px;
  cursor: pointer;
}
/* line 3948, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-datepicker-next.ui-state-disabled {
  visibility: hidden;
}
/* line 3949, ../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 3951, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 24px;
}
/* line 3953, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev:before {
  border-right: 8px solid #fff;
}
/* line 3955, ../scss/style.scss */
.ui-datepicker .ui-datepicker-next {
  right: 24px;
}
/* line 3957, ../scss/style.scss */
.ui-datepicker .ui-datepicker-next:before {
  border-left: 8px solid #fff;
}
/* line 3959, ../scss/style.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: none;
}
/* line 3961, ../scss/style.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 5px;
  text-align: center;
  color: #fff;
  font-size: 1.1667em;
  font-weight: bold;
}
/* line 3962, ../scss/style.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
/* line 3963, ../scss/style.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
/* line 3964, ../scss/style.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
/* line 3966, ../scss/style.scss */
.ui-datepicker table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
}
/* line 3967, ../scss/style.scss */
.ui-datepicker th {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #f5f5f5;
}
/* line 3968, ../scss/style.scss */
.ui-datepicker th span {
  display: block;
  text-align: center;
  font-size: 1.1667em;
  font-weight: normal;
  color: #337AB7;
}
/* line 3969, ../scss/style.scss */
.ui-datepicker span.ui-datepicker-month {
  font-weight: bold;
}
/* line 3970, ../scss/style.scss */
.ui-datepicker .ui-datepicker-calendar td {
  vertical-align: middle;
  text-align: center;
}
/* line 3972, ../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 3973, ../scss/style.scss */
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
  color: #dbdbdb;
}
/* line 3974, ../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 3978, ../scss/style.scss */
.ui-datepicker.yellow {
  border: 1px solid #337AB7;
}
/* line 3980, ../scss/style.scss */
.ui-datepicker.yellow .ui-datepicker-header {
  background: #337AB7;
}
/* line 3981, ../scss/style.scss */
.ui-datepicker.yellow th span {
  color: #337AB7;
}
/* line 3983, ../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 3986, ../scss/style.scss */
.ui-datepicker.green {
  border: 1px solid #98ce44;
}
/* line 3988, ../scss/style.scss */
.ui-datepicker.green .ui-datepicker-header {
  background: #98ce44;
}
/* line 3989, ../scss/style.scss */
.ui-datepicker.green th span {
  color: #98ce44;
}
/* line 3991, ../scss/style.scss */
.ui-datepicker.green .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker.green .ui-datepicker-calendar td a:hover {
  background: #98ce44;
}
/* line 3994, ../scss/style.scss */
.ui-datepicker.blue {
  border: 1px solid #01b7f2;
}
/* line 3996, ../scss/style.scss */
.ui-datepicker.blue .ui-datepicker-header {
  background: #01b7f2;
}
/* line 3997, ../scss/style.scss */
.ui-datepicker.blue th span {
  color: #01b7f2;
}
/* line 3999, ../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 4002, ../scss/style.scss */
.ui-datepicker.dark-blue {
  border: 1px solid #2d3e52;
}
/* line 4004, ../scss/style.scss */
.ui-datepicker.dark-blue .ui-datepicker-header {
  background: #2d3e52;
}
/* line 4005, ../scss/style.scss */
.ui-datepicker.dark-blue th span {
  color: #2d3e52;
}
/* line 4007, ../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 4014, ../scss/style.scss */
#footer .footer-wrapper {
  padding: 80px 0;
}
/* line 4016, ../scss/style.scss */
#footer .footer-wrapper > .container > .row > div {
  margin-top: 20px;
}
/* line 4018, ../scss/style.scss */
#footer .discover li {
  line-height: 2.6667em;
  font-size: 1.0833em;
}
/* line 4019, ../scss/style.scss */
#footer h2 {
  margin-bottom: 20px;
}
/* line 4021, ../scss/style.scss */
#footer .travel-news li {
  margin-bottom: 30px;
}
/* line 4023, ../scss/style.scss */
#footer .travel-news li .s-title {
  margin-bottom: 5px;
}
/* line 4024, ../scss/style.scss */
#footer .travel-news li .date {
  color: #9e9e9e;
}
/* line 4025, ../scss/style.scss */
#footer .travel-news li .thumb {
  float: left;
  width: 70px;
}
/* line 4026, ../scss/style.scss */
#footer .travel-news li:after {
  clear: both;
  content: " ";
  display: table;
}
/* line 4027, ../scss/style.scss */
#footer .travel-news li .description {
  padding-left: 78px;
}
/* line 4029, ../scss/style.scss */
#footer .travel-news li .description span.date {
  display: block;
  margin-top: 5px;
  font-size: 0.9133em;
}
/* line 4034, ../scss/style.scss */
#footer .bottom {
  height: 60px;
}
/* line 4036, ../scss/style.scss */
#footer .bottom .logo {
  margin: 18px 0 0;
}
/* line 4037, ../scss/style.scss */
#footer .bottom .copyright {
  font-size: 1.0833em;
  margin: 23px 20px 0;
}
/* line 4038, ../scss/style.scss */
#footer .bottom #back-to-top {
  margin-top: 20px;
  display: block;
  font-size: 16px;
  color: #2d3e52;
}
/* line 4040, ../scss/style.scss */
#footer .bottom #back-to-top i {
  border-color: #01b7f2;
  font-weight: bold;
  overflow: hidden;
}
/* line 4041, ../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 4045, ../scss/style.scss */
#footer.style1 {
  background: url("../images/themes/footer/style01/sand.png") no-repeat center top;
  padding-top: 132px;
  margin-top: 40px;
}
/* line 4047, ../scss/style.scss */
#footer.style1 .footer-wrapper {
  background: #f5e1ba;
  padding-top: 0;
}
/* line 4048, ../scss/style.scss */
#footer.style1 p, #footer.style1 span, #footer.style1 input, #footer.style1 li, #footer.style1 .travel-news li .date {
  color: #c29f5a;
}
/* line 4051, ../scss/style.scss */
#footer.style1 .social-icons li a {
  background: #e6c687;
}
/* line 4052, ../scss/style.scss */
#footer.style1 .social-icons li:hover a {
  background: #e01a33;
}
/* line 4055, ../scss/style.scss */
#footer.style1 ul.triangle li:before {
  color: #c29f5a;
}
/* line 4056, ../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 4058, ../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 4059, ../scss/style.scss */
#footer.style1 .travel-news .s-title {
  color: #2d3e52;
}
/* line 4061, ../scss/style.scss */
#footer.style1 .travel-news .s-title a:hover {
  color: #e01a33;
}
/* line 4063, ../scss/style.scss */
#footer.style1 h2, #footer.style1 .contact-details .contact-phone {
  color: #e01a33;
}
/* line 4064, ../scss/style.scss */
#footer.style1 .footer-wrapper > .container:first-child {
  position: relative;
  padding-top: 80px;
}
/* line 4066, ../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 4067, ../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 4068, ../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 4070, ../scss/style.scss */
#footer.style1 .bottom {
  background: #fff;
}
/* line 4071, ../scss/style.scss */
#footer.style1 .logo a {
  background-image: url("../images/logo/skin2-logo.png");
}
/* line 4072, ../scss/style.scss */
#footer.style1 .copyright p {
  color: #9e9e9e;
}
/* line 4073, ../scss/style.scss */
#footer.style1 #back-to-top i {
  border-color: #e01a33;
}
/* line 4076, ../scss/style.scss */
#footer.style2 {
  background: url("../images/themes/footer/style02/sky.png") no-repeat center top;
  padding-top: 132px;
  margin-top: 80px;
}
/* line 4078, ../scss/style.scss */
#footer.style2 .footer-wrapper {
  background: #daf8ff;
  padding-top: 0;
}
/* line 4079, ../scss/style.scss */
#footer.style2 p, #footer.style2 span, #footer.style2 input, #footer.style2 .contact-details .contact-phone, #footer.style2 li {
  color: #12a0c3;
}
/* line 4080, ../scss/style.scss */
#footer.style2 .travel-news li .date {
  color: #69c9e0;
}
/* line 4081, ../scss/style.scss */
#footer.style2 .travel-news .s-title {
  color: #ff6000;
}
/* line 4083, ../scss/style.scss */
#footer.style2 .travel-news .s-title a:hover {
  color: #ff3e3e;
}
/* line 4086, ../scss/style.scss */
#footer.style2 .social-icons li a {
  background: #95e0f2;
}
/* line 4087, ../scss/style.scss */
#footer.style2 .social-icons li:hover a {
  background: #ff6000;
}
/* line 4090, ../scss/style.scss */
#footer.style2 ul.triangle li:before {
  color: #95e0f2;
}
/* line 4091, ../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 4093, ../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 4095, ../scss/style.scss */
#footer.style2 .footer-wrapper > .container:first-child {
  position: relative;
  padding-top: 80px;
}
/* line 4097, ../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 4098, ../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 4099, ../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 4101, ../scss/style.scss */
#footer.style2 .bottom {
  background: #fff;
}
/* line 4102, ../scss/style.scss */
#footer.style2 .logo a {
  background-image: url("../images/logo/skin3-logo.png");
}
/* line 4103, ../scss/style.scss */
#footer.style2 .copyright p {
  color: #9e9e9e;
}
/* line 4104, ../scss/style.scss */
#footer.style2 #back-to-top i {
  border-color: #ff6000;
}
/* line 4107, ../scss/style.scss */
#footer.style3 {
  background: url("../images/themes/footer/style03/sea.png") no-repeat center 60px #f8f7f3;
  padding-top: 192px;
}
/* line 4109, ../scss/style.scss */
#footer.style3 .footer-wrapper {
  padding-top: 0;
}
/* line 4110, ../scss/style.scss */
#footer.style3 .social-icons li a {
  background: #e5e0cd;
}
/* line 4111, ../scss/style.scss */
#footer.style3 p, #footer.style3 span, #footer.style3 input, #footer.style3 .contact-details .contact-phone, #footer.style3 li {
  color: #98a3ab;
}
/* line 4112, ../scss/style.scss */
#footer.style3 input {
  background: #fff;
}
/* line 4115, ../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 4118, ../scss/style.scss */
#footer.style3 .social-icons li a {
  background: #e5e0cd;
}
/* line 4119, ../scss/style.scss */
#footer.style3 .social-icons li:hover a {
  background: #ff6000;
}
/* line 4121, ../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 4122, ../scss/style.scss */
#footer.style3 .travel-news .s-title {
  color: #ff6000;
}
/* line 4124, ../scss/style.scss */
#footer.style3 .travel-news .s-title a:hover {
  color: #ff3e3e;
}
/* line 4126, ../scss/style.scss */
#footer.style3 h2, #footer.style3 .contact-details .contact-phone {
  color: #12a0c3;
}
/* line 4128, ../scss/style.scss */
#footer.style3 .footer-wrapper > .container:first-child {
  position: relative;
  padding-top: 80px;
}
/* line 4130, ../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 4131, ../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 4132, ../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 4134, ../scss/style.scss */
#footer.style3 .bottom {
  background: #fff;
}
/* line 4135, ../scss/style.scss */
#footer.style3 .logo a {
  background-image: url("../images/logo/skin3-logo.png");
}
/* line 4136, ../scss/style.scss */
#footer.style3 .copyright p {
  color: #9e9e9e;
}
/* line 4137, ../scss/style.scss */
#footer.style3 #back-to-top i {
  border-color: #ff6000;
  color: #12a0c3;
}
/* line 4141, ../scss/style.scss */
#footer.style4 > .footer-wrapper {
  background: url("../images/themes/footer/style04/sky.png") no-repeat center bottom;
  padding-bottom: 0;
}
/* line 4143, ../scss/style.scss */
#footer.style4 > .footer-wrapper > .container:first-child {
  position: relative;
  padding-bottom: 180px;
}
/* line 4145, ../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 4146, ../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 4147, ../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 4150, ../scss/style.scss */
#footer.style4 .bottom {
  margin-top: 0;
}
/* line 4154, ../scss/style.scss */
#footer.style5 > .footer-wrapper {
  background: url("../images/themes/footer/style05/sky.png") no-repeat center bottom;
  padding-bottom: 0;
}
/* line 4156, ../scss/style.scss */
#footer.style5 > .footer-wrapper > .container:first-child {
  position: relative;
  padding-bottom: 150px;
}
/* line 4158, ../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 4159, ../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 4160, ../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 4163, ../scss/style.scss */
#footer.style5 .bottom {
  margin-top: 0;
}
/* line 4167, ../scss/style.scss */
#footer.style6 > .footer-wrapper {
  background: url("../images/themes/footer/style06/sky.png") no-repeat center bottom;
  padding-bottom: 0;
}
/* line 4169, ../scss/style.scss */
#footer.style6 > .footer-wrapper > .container:first-child {
  position: relative;
  padding-bottom: 180px;
}
/* line 4171, ../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 4172, ../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 4173, ../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 4176, ../scss/style.scss */
#footer.style6 .bottom {
  margin-top: 0;
}

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

/* 9.1.2. Honeymoon section */
/* line 4190, ../scss/style.scss */
.honeymoon {
  padding: 0.01px;
  text-align: left;
}
/* line 4192, ../scss/style.scss */
.honeymoon .content-section {
  padding: 50px 0;
}
/* line 4194, ../scss/style.scss */
.honeymoon .content-section .places {
  margin-top: 40px;
}
/* line 4196, ../scss/style.scss */
.honeymoon .content-section .places figure a {
  height: 175px;
}
/* line 4197, ../scss/style.scss */
.honeymoon .content-section .places img {
  height: 100%;
  width: auto;
  min-width: 100%;
}
/* line 4200, ../scss/style.scss */
.honeymoon .container {
  position: relative;
}

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

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

/* line 4221, ../scss/style.scss */
.travelo-process {
  display: inline-block;
  position: relative;
  padding: 0 !important;
  float: none !important;
}
/* line 4223, ../scss/style.scss */
.travelo-process img {
  max-width: 100%;
  margin-bottom: 2px;
}
/* line 4224, ../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 4226, ../scss/style.scss */
.travelo-process .process .icon-wrapper {
  vertical-align: top;
}
/* line 4228, ../scss/style.scss */
.travelo-process .process .icon-wrapper i {
  display: block;
  font-size: 36px;
}
/* line 4230, ../scss/style.scss */
.travelo-process .process .details {
  min-width: 250px;
  width: 100%;
}
/* line 4231, ../scss/style.scss */
.travelo-process .process.first {
  top: 14.6446%;
  right: 85.3554%;
  margin-left: 0;
  text-align: right;
}
/* line 4231, ../scss/style.scss */
.travelo-process .process.first .details {
  padding-right: 8%;
  padding-left: 0;
}
/* line 4232, ../scss/style.scss */
.travelo-process .process.second {
  top: 14.6446%;
  left: 85.3554%;
  margin-right: 0;
  text-align: left;
}
/* line 4232, ../scss/style.scss */
.travelo-process .process.second .details {
  padding-left: 8%;
  padding-right: 0;
}
/* line 4233, ../scss/style.scss */
.travelo-process .process.third {
  top: 85.3554%;
  left: 85.3554%;
  margin-right: 0;
  text-align: left;
}
/* line 4233, ../scss/style.scss */
.travelo-process .process.third .details {
  padding-left: 8%;
  padding-right: 0;
}
/* line 4234, ../scss/style.scss */
.travelo-process .process.forth {
  top: 85.3554%;
  right: 85.3554%;
  margin-left: 0;
  text-align: right;
}
/* line 4234, ../scss/style.scss */
.travelo-process .process.forth .details {
  padding-right: 8%;
  padding-left: 0;
}

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

/* 9.2. Pages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 4243, ../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 4244, ../scss/style.scss */
.investor-list .travelo-box {
  height: 100px;
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 0 10px;
}
/* line 4246, ../scss/style.scss */
.investor-list .travelo-box > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
}
/* line 4248, ../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 4256, ../scss/style.scss */
.service-page .service-list .icon-box {
  cursor: pointer;
}
/* line 4258, ../scss/style.scss */
.service-page .service-list .icon-box:hover i {
  overflow: hidden;
  /*color: $skin-active-color; background: none;*/
}
/* line 4260, ../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 4264, ../scss/style.scss */
.service-page .services {
  margin-top: -1px;
  margin-right: -5px;
}
/* line 4266, ../scss/style.scss */
.service-page .services article {
  cursor: pointer;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  margin: 0;
  padding: 15px;
}
/* line 4268, ../scss/style.scss */
.service-page .services article > i {
  background: #01b7f2;
  -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 4269, ../scss/style.scss */
.service-page .services article:hover > i {
  box-shadow: 0 0 0 4px #01b7f2;
  background: #fff;
  color: #01b7f2;
}
/* line 4271, ../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 4279, ../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 4281, ../scss/style.scss */
.items-container {
  margin-bottom: 0;
}
/* line 4285, ../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 4286, ../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 4288, ../scss/style.scss */
.items-container .box:hover .details {
  background: #01b7f2;
}
/* line 4290, ../scss/style.scss */
.items-container .box:hover .details .box-title {
  color: #fff;
}
/* line 4292, ../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 4300, ../scss/style.scss */
.filters-container ul.categories-filter li {
  padding: 0;
  background: none;
  border-bottom: 1px solid #f5f5f5;
}
/* line 4302, ../scss/style.scss */
.filters-container ul.categories-filter li.active {
  background: none;
}
/* line 4304, ../scss/style.scss */
.filters-container ul.categories-filter li.active:before {
  background: #01b7f2;
  color: #fff;
}
/* line 4305, ../scss/style.scss */
.filters-container ul.categories-filter li.active a {
  color: #2d3e52;
}
/* line 4305, ../scss/style.scss */
.filters-container ul.categories-filter li.active a small {
  color: #01b7f2;
}

/* 9.2.4. Faq page */
/* line 4312, ../scss/style.scss */
.faqs .search-questions {
  margin-bottom: 4px;
}
/* line 4313, ../scss/style.scss */
.faqs .faq-topics .filters-option {
  margin-bottom: 0;
}
/* line 4315, ../scss/style.scss */
.faqs .question-list .panel {
  border-bottom-width: 4px;
}
/* line 4317, ../scss/style.scss */
.faqs .question-list .panel .panel-title {
  padding-left: 30px;
}
/* line 4319, ../scss/style.scss */
.faqs .question-list .panel .panel-title > a:before {
  float: right;
}
/* line 4321, ../scss/style.scss */
.faqs .question-list .panel .panel-content {
  padding-left: 30px;
}
/* line 4323, ../scss/style.scss */
.faqs .faq-comment-container {
  padding: 0;
  border-top: 4px solid #f5f5f5;
}
/* line 4325, ../scss/style.scss */
.faqs .faq-comment-container .question {
  float: left;
  height: 28px;
  line-height: 28px;
  margin-right: 20px;
  margin-bottom: 0;
}
/* line 4326, ../scss/style.scss */
.faqs .faq-comment-container .faq-comment-header {
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 30px;
}
/* line 4328, ../scss/style.scss */
.faqs .faq-comment-container .faq-comment-header .button {
  padding: 0 20px;
  margin-right: 10px;
}
/* line 4330, ../scss/style.scss */
.faqs .faq-comment-container .faq-comment-header .button.active {
  background: #337AB7;
}
/* line 4333, ../scss/style.scss */
.faqs .faq-comment-container .fag-comment-content {
  padding: 25px 30px;
}
/* line 4337, ../scss/style.scss */
.faqs.style1 .filters-container {
  padding-bottom: 0;
}
/* line 4339, ../scss/style.scss */
.faqs.style1 .filters-option li {
  margin-bottom: 0;
  border-bottom: 1px solid #f5f5f5;
  background: none;
  padding: 0;
}
/* line 4341, ../scss/style.scss */
.faqs.style1 .filters-option li.active {
  background: none;
}
/* line 4343, ../scss/style.scss */
.faqs.style1 .filters-option li.active a {
  color: #01b7f2;
}
/* line 4345, ../scss/style.scss */
.faqs.style1 .filters-option li:last-child {
  border: none;
}
/* line 4348, ../scss/style.scss */
.faqs.style1 .question-list {
  padding: 10px 30px;
}
/* line 4350, ../scss/style.scss */
.faqs.style1 .question-list .panel {
  border-bottom-width: 1px;
}
/* line 4352, ../scss/style.scss */
.faqs.style1 .question-list .panel .panel-title {
  padding-left: 0;
  padding-right: 0;
}
/* line 4354, ../scss/style.scss */
.faqs.style1 .question-list .panel .panel-title a:before {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 8px;
  margin-right: 0;
}
/* line 4356, ../scss/style.scss */
.faqs.style1 .question-list .panel .panel-content {
  padding-left: 0;
  padding-right: 20px;
}

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

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

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

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

/* 9.2.7. Sitemap page */
/* line 4382, ../scss/style.scss */
.sitemap .column {
  border: 1px solid #01b7f2;
  border-left: none;
  position: relative;
  margin-bottom: 40px;
  margin-right: 10px;
  margin-top: 10px;
}
/* line 4384, ../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 4386, ../scss/style.scss */
.sitemap .column.sitemap-columns-2 > ul {
  width: 48%;
  float: left;
  border-right: 1px solid #01b7f2;
}
/* line 4388, ../scss/style.scss */
.sitemap .column.sitemap-columns-2 > ul:last-child {
  border: none;
}
/* line 4391, ../scss/style.scss */
.sitemap .column ul {
  font-size: 1em;
}
/* line 4392, ../scss/style.scss */
.sitemap .column li {
  line-height: 3em;
}
/* line 4394, ../scss/style.scss */
.sitemap .column > ul {
  margin: 20px 0 10px;
}
/* line 4395, ../scss/style.scss */
.sitemap .column > ul > li {
  padding-left: 15px;
}
/* line 4396, ../scss/style.scss */
.sitemap .column > ul.circle > li {
  padding-left: 0;
}
/* line 4397, ../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 4405, ../scss/style.scss */
.post-404page .footer-wrapper {
  text-align: center;
}
/* line 4406, ../scss/style.scss */
.post-404page footer #main-menu {
  margin: 0 auto;
}
/* line 4407, ../scss/style.scss */
.post-404page #header {
  padding-top: 150px;
  text-align: center;
}
/* line 4408, ../scss/style.scss */
.post-404page .logo {
  display: inline-block;
}
/* line 4409, ../scss/style.scss */
.post-404page #main {
  margin: 0;
}
/* line 4410, ../scss/style.scss */
.post-404page .error-message {
  font-size: 4.1667em;
  font-weight: 300;
  line-height: 1.25em;
  text-align: center;
  color: #337AB7;
}
/* line 4411, ../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 4413, ../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 4416, ../scss/style.scss */
.post-404page.style2 #main {
  text-align: center;
}
/* line 4417, ../scss/style.scss */
.post-404page.style2 #content {
  padding: 0;
}
/* line 4418, ../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 4419, ../scss/style.scss */
.post-404page.style2 .error-message-404 img {
  width: 80%;
  margin: 40px auto;
}
/* line 4420, ../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 4422, ../scss/style.scss */
.post-404page.style2 .go-back i {
  background: #f45533;
  color: #fff;
  margin-right: 20px;
}
/* line 4423, ../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 4426, ../scss/style.scss */
.post-404page.style3 {
  height: 100%;
  background: url("https://placehold.it/2080x1110") no-repeat center bottom;
}
/* line 4428, ../scss/style.scss */
.post-404page.style3 #page-wrapper, .post-404page.style3 .wrapper, .post-404page.style3 #content, .post-404page.style3 #content .container {
  height: 100%;
}
/* line 4429, ../scss/style.scss */
.post-404page.style3 #content {
  padding: 0;
}
/* line 4430, ../scss/style.scss */
.post-404page.style3 #main {
  position: relative;
  z-index: 2;
}
/* line 4431, ../scss/style.scss */
.post-404page.style3 #page-wrapper {
  background: url("https://placehold.it/2080x645") no-repeat center bottom;
}
/* line 4432, ../scss/style.scss */
.post-404page.style3 .wrapper {
  background: url("https://placehold.it/680x395") no-repeat right top;
  background-size: 33% auto;
}
/* line 4433, ../scss/style.scss */
.post-404page.style3 .container {
  position: relative;
  background: url("https://placehold.it/267x310") no-repeat left bottom;
  background-size: 22% auto;
}
/* line 4434, ../scss/style.scss */
.post-404page.style3 #main {
  padding-top: 120px;
  text-align: center;
}
/* line 4435, ../scss/style.scss */
.post-404page.style3 .logo {
  display: inline-block;
}
/* line 4436, ../scss/style.scss */
.post-404page.style3 .error-message {
  font-weight: 300;
  font-size: 4em;
  color: #fff;
}
/* line 4437, ../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 4437, ../scss/style.scss */
.post-404page.style3 .error-message-404 strong {
  font-weight: 400;
}
/* line 4438, ../scss/style.scss */
.post-404page.style3 .input-text {
  background: none;
  border: 1px solid #fff;
  color: #fff;
  font-size: 1.3333em;
}
/* line 4439, ../scss/style.scss */
.post-404page.style3 .with-icon .icon i {
  color: #fff;
}
/* line 4440, ../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 4442, ../scss/style.scss */
.post-404page.style3 .go-back i {
  margin-right: 10px;
}
/* line 4443, ../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 4445, ../scss/style.scss */
.post-404page.style3 .girl {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
}

/* 9.3.2. Coming soon page */
/* line 4451, ../scss/style.scss */
.coming-soon-page #main {
  text-align: center;
  margin: 0;
}
/* line 4452, ../scss/style.scss */
.coming-soon-page section#content {
  background: none;
  padding: 0;
}
/* line 4453, ../scss/style.scss */
.coming-soon-page .clock {
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 4455, ../scss/style.scss */
.coming-soon-page .clock li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  width: 22%;
}
/* line 4457, ../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 4458, ../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 4459, ../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 4462, ../scss/style.scss */
.coming-soon-page .social-icons li a {
  background: none;
  font-size: 2em;
  color: #384c63;
  width: 40px;
}
/* line 4464, ../scss/style.scss */
.coming-soon-page .social-icons li a:hover {
  color: #337AB7;
}
/* line 4466, ../scss/style.scss */
.coming-soon-page .logo {
  display: inline-block;
}
/* line 4468, ../scss/style.scss */
.coming-soon-page .logo img {
  height: 24px;
  width: auto;
}
/* line 4471, ../scss/style.scss */
.coming-soon-page .email-notify input.input-text {
  background: #1c2733;
  border: 1px solid #01b7f2;
  color: #7692b4;
}
/* line 4472, ../scss/style.scss */
.coming-soon-page .email-notify .icon {
  background: #01b7f2;
  color: #fff;
}
/* line 4474, ../scss/style.scss */
.coming-soon-page .copyright {
  color: #384c63;
}
/* line 4477, ../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 4487, ../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 4495, ../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 4498, ../scss/style.scss */
.coming-soon-page.style2 .clock li span {
  border: none;
  background: none;
  font-family: 'NexaBlack';
  font-size: 12em;
  line-height: 1em;
}
/* line 4499, ../scss/style.scss */
.coming-soon-page.style2 .clock li.sep {
  color: #fff;
  font-size: 8.3333em;
  font-weight: bold;
}
/* line 4500, ../scss/style.scss */
.coming-soon-page.style2 .clock li label {
  font-weight: bold;
  font-size: 1.6667em;
  letter-spacing: normal;
  color: #fff;
}
/* line 4503, ../scss/style.scss */
.coming-soon-page.style2 .email-notify {
  height: 64px;
}
/* line 4505, ../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 4506, ../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 4507, ../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 4508, ../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 4509, ../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 4511, ../scss/style.scss */
.coming-soon-page.style2 .social-icons li a {
  color: #627906;
}
/* line 4513, ../scss/style.scss */
.coming-soon-page.style2 .social-icons li a:hover {
  color: #337AB7;
}
/* line 4515, ../scss/style.scss */
.coming-soon-page.style2 .copyright {
  color: #627906;
}
/* line 4518, ../scss/style.scss */
.coming-soon-page.style3 {
  height: 100%;
}
/* line 4520, ../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 4521, ../scss/style.scss */
.coming-soon-page.style3 .container {
  position: relative;
  text-align: center;
}
/* line 4523, ../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 4525, ../scss/style.scss */
.coming-soon-page.style3 #main {
  position: relative;
  z-index: 2;
  padding-top: 100px;
}
/* line 4526, ../scss/style.scss */
.coming-soon-page.style3 #page-wrapper {
  background: url("https://placehold.it/2080x1228") no-repeat center bottom;
}
/* line 4527, ../scss/style.scss */
.coming-soon-page.style3 #content {
  background: url("https://placehold.it/445x246") no-repeat right top;
}
/* line 4528, ../scss/style.scss */
.coming-soon-page.style3 .couple {
  position: absolute;
  bottom: 1px;
  right: -12%;
  width: 60%;
  height: auto;
}
/* line 4529, ../scss/style.scss */
.coming-soon-page.style3 .header-title {
  font-size: 4em;
  font-weight: 300;
  line-height: 1.3333em;
}
/* line 4530, ../scss/style.scss */
.coming-soon-page.style3 .clock {
  width: auto;
  margin: 0 auto;
  display: inline-block;
}
/* line 4533, ../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 4534, ../scss/style.scss */
.coming-soon-page.style3 .clock li.sep {
  color: #fff;
}
/* line 4535, ../scss/style.scss */
.coming-soon-page.style3 .clock li label {
  color: #fff;
}
/* line 4538, ../scss/style.scss */
.coming-soon-page.style3 .email-notify {
  width: 454px;
}
/* line 4540, ../scss/style.scss */
.coming-soon-page.style3 .email-notify .input-text {
  background: #3c8dc3;
  border: 1px solid #fff;
  color: #fff;
}
/* line 4541, ../scss/style.scss */
.coming-soon-page.style3 .email-notify .icon {
  background: none;
  color: #fff;
}
/* line 4543, ../scss/style.scss */
.coming-soon-page.style3 .social-icons li a {
  color: #398ac1;
}
/* line 4545, ../scss/style.scss */
.coming-soon-page.style3 .social-icons li a:hover {
  color: #fff;
}
/* line 4547, ../scss/style.scss */
.coming-soon-page.style3 .copyright {
  color: #398ac1;
}

/* 9.3.3. Loading page */
/* line 4552, ../scss/style.scss */
.loading-page {
  position: absolute;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
/* line 4554, ../scss/style.scss */
.loading-page .logo img {
  height: auto;
  width: auto;
}
/* line 4555, ../scss/style.scss */
.loading-page .loading-page-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 4556, ../scss/style.scss */
.loading-page .loading-progress-bar {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
/* line 4557, ../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 4564, ../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 4565, ../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 4566, ../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 4568, ../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 4575, ../scss/style.scss */
.loading-page.style2 .loading-progress-bar {
  box-shadow: 0 15px 6px rgba(3, 121, 165, 0.6);
}
/* line 4576, ../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 4577, ../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 4578, ../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 4579, ../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 4580, ../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 4582, ../scss/style.scss */
.loading-page.style3 {
  background: url("https://placehold.it/2080x1228") no-repeat center bottom;
}
/* line 4584, ../scss/style.scss */
.loading-page.style3 .container {
  position: relative;
  height: 100%;
}
/* line 4585, ../scss/style.scss */
.loading-page.style3 .loading-page-wrapper {
  height: 100%;
}
/* line 4586, ../scss/style.scss */
.loading-page.style3 .loading-page-content {
  position: relative;
  z-index: 2;
  height: 60%;
}
/* line 4587, ../scss/style.scss */
.loading-page.style3 .loading-text {
  font-size: 2em;
  font-weight: 300;
  color: #fff;
}
/* line 4588, ../scss/style.scss */
.loading-page.style3 .loading-progress-bar {
  height: 40px;
  border: 1px solid #fff;
  padding: 4px;
  background: #2d7aaf;
}
/* line 4589, ../scss/style.scss */
.loading-page.style3 .loading-progress {
  height: 30px;
  background: #fff;
}
/* line 4590, ../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 4591, ../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 4597, ../scss/style.scss */
.soap-login-page #main {
  text-align: center;
}
/* line 4598, ../scss/style.scss */
.soap-login-page #footer {
  text-align: center;
}
/* line 4599, ../scss/style.scss */
.soap-login-page .login-form .checkbox {
  text-align: left;
}
/* line 4600, ../scss/style.scss */
.soap-login-page.style1 {
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 4602, ../scss/style.scss */
.soap-login-page.style1 #page-wrapper {
  -webkit-backface-visibility: hidden;
}
/* line 4603, ../scss/style.scss */
.soap-login-page.style1 .logo img {
  height: 24px;
  width: auto;
}
/* line 4605, ../scss/style.scss */
.soap-login-page.style1 .login-form .input-text {
  background: #1d2835;
  border: 1px solid #01b7f2;
  color: #708bac;
}
/* line 4606, ../scss/style.scss */
.soap-login-page.style1 .login-form .checkbox {
  color: #708bac;
  cursor: pointer;
}
/* line 4608, ../scss/style.scss */
.soap-login-page.style1 .login-form .checkbox:before {
  border-color: #01b7f2;
}
/* line 4609, ../scss/style.scss */
.soap-login-page.style1 .login-form .checkbox.checked:before {
  background: #1c2633;
  color: #708bac;
}
/* line 4613, ../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 4620, ../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 4622, ../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 4623, ../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 4624, ../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 4626, ../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 4627, ../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 4629, ../scss/style.scss */
.soap-login-page.style2 .login-form .form-group {
  margin-bottom: 30px;
}
/* line 4630, ../scss/style.scss */
.soap-login-page.style2 .login-form .input-login, .soap-login-page.style2 .login-form .input-password {
  position: relative;
}
/* line 4632, ../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 4634, ../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 4638, ../scss/style.scss */
.soap-login-page.style2 .copyright {
  color: #822e95;
}
/* line 4641, ../scss/style.scss */
.soap-login-page.style3 .logo {
  margin-top: 15px;
}
/* line 4642, ../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 4643, ../scss/style.scss */
.soap-login-page.style3 .welcome-text {
  font-size: 4em;
  font-weight: 300;
  line-height: 1em;
  color: #fff;
}
/* line 4645, ../scss/style.scss */
.soap-login-page.style3 .login-form .input-text {
  background: #369cbe;
  border: 1px solid #fff;
  color: #fff;
}
/* line 4646, ../scss/style.scss */
.soap-login-page.style3 .login-form .checkbox {
  color: #fff;
  cursor: pointer;
}
/* line 4648, ../scss/style.scss */
.soap-login-page.style3 .login-form .checkbox:before {
  border-color: #fff;
  background: #369cbe;
}
/* line 4649, ../scss/style.scss */
.soap-login-page.style3 .login-form .checkbox.checked:before {
  color: #fff;
}
/* line 4652, ../scss/style.scss */
.soap-login-page.style3 #content {
  padding-top: 0;
  position: relative;
  z-index: 2;
}
/* line 4653, ../scss/style.scss */
.soap-login-page.style3 #footer {
  position: relative;
  z-index: 2;
}
/* line 4654, ../scss/style.scss */
.soap-login-page.style3 #footer .footer-wrapper {
  padding-bottom: 0;
}
/* line 4655, ../scss/style.scss */
.soap-login-page.style3 #main {
  margin-bottom: 0px;
}
/* line 4656, ../scss/style.scss */
.soap-login-page.style3 #main-menu li {
  color: #3faac9;
  -webkit-backface-visibility: hidden;
}
/* line 4658, ../scss/style.scss */
.soap-login-page.style3 #main-menu li.active a, .soap-login-page.style3 #main-menu li:hover a {
  color: #fff;
}
/* line 4660, ../scss/style.scss */
.soap-login-page.style3 .copyright {
  color: #fff;
  -webkit-transform: translateZ(0);
}
/* line 4661, ../scss/style.scss */
.soap-login-page.style3 .places {
  position: absolute;
  right: 0;
  bottom: 1px;
  width: 360px;
}
/* line 4662, ../scss/style.scss */
.soap-login-page.style3 .plane {
  float: right;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 4677, ../scss/style.scss */
  ::i-block-chrome, .more-popular-destinations .row {
    margin-right: -19px;
  }
}
/* line 4681, ../scss/style.scss */
.image-box .has-discount {
  position: relative;
  overflow: visible;
}
/* line 4683, ../scss/style.scss */
.image-box .has-discount:before {
  content: "";
}
/* line 4685, ../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 4688, ../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 4690, ../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 4695, ../scss/style.scss */
.sidebar .widget-queries ul {
  margin-bottom: 15px;
}
/* line 4696, ../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 4698, ../scss/style.scss */
.sidebar .widget-queries li a {
  display: block;
}
/* line 4700, ../scss/style.scss */
.sidebar .widget-queries li a:hover {
  color: #2d3e52;
}
/* line 4702, ../scss/style.scss */
.sidebar .widget-queries li a:hover i {
  color: #01b7f2;
}
/* line 4705, ../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 4710, ../scss/style.scss */
.sidebar .post-list .details {
  padding-top: 3px;
}
/* line 4711, ../scss/style.scss */
.sidebar .post-list .box-title {
  margin-bottom: 4px;
}
/* line 4712, ../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 4715, ../scss/style.scss */
.travel-story-container {
  background: #fff;
  padding: 0 10px 10px;
}
/* line 4717, ../scss/style.scss */
.travel-story-container .travel-story-content {
  display: table;
}
/* line 4719, ../scss/style.scss */
.travel-story-container .travel-story-content > * {
  display: table-cell;
  vertical-align: top;
}
/* line 4720, ../scss/style.scss */
.travel-story-container .travel-story-content .avatar {
  border-right: 1px solid #f5f5f5;
  padding: 20px 20px 10px 10px;
  text-align: center;
}
/* line 4722, ../scss/style.scss */
.travel-story-container .travel-story-content .avatar img {
  margin-bottom: 15px;
  width: 90px;
  height: 90px;
}
/* line 4724, ../scss/style.scss */
.travel-story-container .travel-story-content .description {
  padding: 20px;
}
/* line 4726, ../scss/style.scss */
.travel-story-container .travel-story-meta {
  background: #f5f5f5;
  padding: 10px 10px 0;
  font-size: 1em;
}
/* line 4728, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta {
  float: right;
  text-transform: uppercase;
}
/* line 4730, ../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 4732, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta > * i {
  float: left;
  font-size: 2.5em;
  margin-right: 8px;
  color: #d9d9d9;
}
/* line 4733, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta > *.date i {
  font-size: 1.6667em;
}
/* line 4736, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta a.button:hover {
  background: #337AB7;
  color: #fff;
}
/* line 4738, ../scss/style.scss */
.travel-story-container .travel-story-meta .story-meta a.button:hover i {
  color: #fff;
}
/* line 4742, ../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 4744, ../scss/style.scss */
.travel-story-container .travel-story-meta .travel-miles i {
  font-size: 1.8333em;
  color: #01b7f2;
  margin-right: 8px;
  float: left;
}
/* line 4746, ../scss/style.scss */
.travel-story-container .travel-story-meta:after {
  display: table;
  content: "";
  clear: both;
}
/* line 4749, ../scss/style.scss */
.travel-story-container .my-trip li {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 4751, ../scss/style.scss */
.travel-story-container .my-trip li img {
  max-width: 100%;
}
/* line 4752, ../scss/style.scss */
.travel-story-container .my-trip li .hover-effect:after {
  background-size: 30px 30px;
}
/* line 4754, ../scss/style.scss */
.travel-story-container .my-trip ul:after {
  display: table;
  content: "";
  clear: both;
}

/* line 4759, ../scss/style.scss */
#travel-guide .tab-pane {
  padding: 0;
}
/* line 4760, ../scss/style.scss */
#travel-guide .main-content {
  padding: 20px;
}
/* line 4762, ../scss/style.scss */
#travel-guide #travel-guide-sports .intro {
  padding: 15px;
}
/* line 4764, ../scss/style.scss */
#travel-guide .sport-list {
  background: #fff;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
/* line 4766, ../scss/style.scss */
#travel-guide .sport-list li {
  line-height: 2.5em;
}
/* line 4767, ../scss/style.scss */
#travel-guide .sport-list [class^="col-"], #travel-guide .sport-list [class*=" col-"] {
  padding: 10px 20px;
  border-right: 1px solid #f5f5f5;
}
/* line 4770, ../scss/style.scss */
#travel-guide .details {
  padding-bottom: 10px;
}
/* line 4772, ../scss/style.scss */
#travel-guide .details > *:last-child {
  margin-bottom: 0;
}
/* line 4775, ../scss/style.scss */
#travel-guide .icon-box {
  text-align: center;
  text-transform: none;
  padding: 0 15px;
}
/* line 4777, ../scss/style.scss */
#travel-guide .icon-box i {
  margin-bottom: 10px;
  font-size: 1.3333em;
}

/* line 4784, ../scss/style.scss */
.suggested-places ul.check-square li:before {
  float: left;
  line-height: 1.3em;
}
/* line 4785, ../scss/style.scss */
.suggested-places ul.check-square li > a {
  margin-left: 25px;
  display: block;
}
/* line 4786, ../scss/style.scss */
.suggested-places ul.check-square li:hover, .suggested-places ul.check-square li.active {
  background: none;
}
/* line 4788, ../scss/style.scss */
.suggested-places ul.check-square li:hover:before, .suggested-places ul.check-square li.active:before {
  background: #337AB7;
  color: #fff;
}
/* line 4789, ../scss/style.scss */
.suggested-places ul.check-square li:hover .box-title, .suggested-places ul.check-square li.active .box-title {
  color: #01b7f2;
}

/* line 4796, ../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 4800, ../scss/style.scss */
.travel-ideas .suggested-places .row {
  margin: 0 -3px 0 -25px;
}
/* line 4801, ../scss/style.scss */
.travel-ideas .suggested-places [class^="col-"] {
  padding-left: 25px;
  padding-right: 0;
  border-right: 1px solid #f5f5f5;
}
/* line 4803, ../scss/style.scss */
.travel-ideas .suggested-places ul.check-square li > a {
  text-transform: uppercase;
}

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

/* line 4812, ../scss/style.scss */
.new_error_wrapper .flash-message {
  position: absolute;
  z-index: 999;
}
/* line 4815, ../scss/style.scss */
.new_error_wrapper .flash-message .alert {
  margin: 5px 0;
  color: #fff;
  padding: 15px 15px 10px 70px;
  background: #60b963;
}
/* line 4820, ../scss/style.scss */
.new_error_wrapper .flash-message .alert:before {
  content: "\e8bc";
  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 4839, ../scss/style.scss */
.new_error_wrapper .flash-message .alert .close {
  font-size: 12px;
  right: 8px;
  top: 8px;
}
