* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
    zoom:1}

html {
    font-size: 16px;
    min-height: 100%
}

body {
    font: 75%/150% "Open Sans",sans-serif;
    background-color: #fff;
    color: #262626;
    font-size: 14px;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -ms-overflow-style: scrollbar;
    oveflow-y: scroll
}

iframe,img {
    border: 0
}

a {
    text-decoration: none;
    color: inherit
}

a:hover,a:focus {
    color: #FFAC53;
    text-decoration: none
}

a:focus {
    outline: none
}

p {
    font-size: 1.0833em;
    line-height: 1.6666;
    margin-bottom: 15px
}

dt {
    font-weight: 400
}

span.active,a.active,h2.active,h3.active,h4.active,h5.active,h6.active {
    color: #01b7f2
}

.info-primary,.info-success {
    color: #fff;
    padding: 2px 5px;
    line-height: 1em
}

.info-success {
    background: #98ce44
}

.info-primary {
    background: #2d3e52
}

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 15px;
    font-weight: 400;
    color: #2d3e52
}

h1 {
    font-size: 2em;
    line-height: 1.25em
}

h2 {
    font-size: 1.6667em;
    line-height: 1.25em
}

h3 {
    font-size: 1.5em;
    line-height: 1.2222em
}

h4 {
    font-size: 1.1333em;
    line-height: 1.25em
}

h5 {
    font-size: 1.0166em;
    line-height: 1.1428em
}

h6 {
    font-size: 1em
}

h1.fourty-space {
    font-size: 1.3333em;
    line-height: 1.25em;
    letter-spacing: .04em
}

h2.fourty-space {
    font-size: 1.1666em;
    line-height: 1.1428em;
    letter-spacing: .04em
}

h3.fourty-space {
    font-size: 1.0833em;
    line-height: 1.1428em;
    letter-spacing: .04em
}

h4.fourty-space {
    font-size: 1em;
    line-height: 1.1em;
    letter-spacing: .04em
}

h5.fourty-space {
    font-size: .9166;
    line-height: 1.1em;
    letter-spacing: .04em
}

h6.fourty-space {
    font-size: .8333em;
    line-height: 1.1em;
    letter-spacing: .04em
}

ol,ul {
    list-style: none;
    margin: 0
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-color: rgba(255, 255, 255, 0.23);
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

.clearer {
    clear: both!important;
    padding: 0!important;
    margin: 0!important
}

.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
}

.nobr {
    white-space: nowrap!important
}

.wrap {
    white-space: normal!important
}

.no-display {
    display: none
}

.no-float {
    float: none!important
}

.no-margin {
    margin: 0!important
}

.no-padding {
    padding: 0!important
}

.no-lpadding {
    padding-left: 0!important
}

.no-rpadding {
    padding-right: 0!important
}

.no-border {
    border: none!important
}

.full-width {
    width: 100%!important
}

img.full-width {
    height: auto
}

.uppercase {
    text-transform: uppercase
}

.fourty-space {
    letter-spacing: .04em!important
}

.underline {
    text-decoration: underline!important
}

.inline-block {
    display: inline-block!important
}

.visible-sms {
    display: none
}

.overflow-hidden {
    overflow: hidden
}

.no-letter-spacing {
    letter-spacing: normal!important
}

.blue-color {
    color: #01b7f2!important
}

.light-blue-color {
    color: #7692b4
}

.yellow-color {
    color: #fab920!important
}

.red-color {
    color: #e01a33!important
}

.green-color {
    color: #71bb00!important
}

.white-color {
    color: #fff!important
}

.dark-blue-color {
    color: #2d3e52!important
}

.skin-color {
    color: #636464
}

.default-color {
    color: inherit!important
}

.gray-color {
    color: #9e9e9e!important
}

.select-color {
    color: #fab920
}

.blue-bg {
    background-color: #01b7f2!important
}

.yellow-bg {
    background-color: #fab920!important
}

.red-bg {
    background-color: #e01a33!important
}

.green-bg {
    background-color: #98ce44!important
}

.white-bg {
    background-color: #fff!important
}

.dark-blue-bg {
    background-color: #2d3e52!important
}

.gray-bg {
    background-color: #f5f5f5!important
}

@font-face {
    font-family: custom-icons;
    src: url(https://static3.ezcar.gr/ezcar_tpl30/fonts/Car-rent.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=custom-icons],[class*=" custom-icons"] {
    vertical-align: baseline
}

[class^=custom-icons]:before,[class*=" custom-icons"]:before {
    font-family: custom-icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-top: 5px
}

[class^=custom-icons].circle,[class*=" custom-icons"].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
}

[class^=custom-icons].takeoff-effect:before,[class*=" custom-icons"].takeoff-effect:before,.glyphicon.takeoff-effect:before {
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    transform: rotate(-25deg)
}

[class^=custom-icons].takeoff-effect1:before,[class*=" custom-icons"].takeoff-effect1:before,.glyphicon.takeoff-effect1:before {
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    transform: rotate(25deg)
}

[class^=custom-icons].landing-effect:before,[class*=" custom-icons"].landing-effect:before,.glyphicon.landing-effect:before {
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    transform: rotate(-25deg)
}

[class^=custom-icons].flip-effect:before,[class*=" custom-icons"].flip-effect:before,.glyphicon.flip-effect:before {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH
}

.custom-icons-calendar:before {
    content: 'a'
}

.custom-icons-engine:before {
    content: 'b'
}

.custom-icons-fuel:before {
    content: 'c'
}

.custom-icons-pollution:before {
    content: 'd'
}

.custom-icons-typeOfFuel:before {
    content: 'e'
}

.custom-icons-gearbox-manual:before {
    content: 'f'
}

.custom-icons-gearbox-automatic:before {
    content: 'g'
}

.custom-icons-gearbox:before {
    content: 'h'
}

.custom-icons-seats:before {
    content: 'i'
}

.custom-icons-trunk:before {
    content: 'j'
}

.custom-icons-bags:before {
    content: 'k'
}

.custom-icons-baby-seat:before {
    content: 'l'
}

.custom-icons-music1:before {
    content: 'm'
}

.custom-icons-carDoors1:before {
    content: 'o'
}

.custom-icons-carDoors2:before {
    content: 'p'
}

.custom-icons-carDoors3:before {
    content: 'q'
}

.custom-icons-people:before {
    content: 'r'
}

.custom-icons-people2:before {
    content: 's'
}

.custom-icons-aircon:before {
    content: 't'
}

.custom-icons-heating:before {
    content: 'u'
}

.custom-icons-wheel:before {
    content: 'v'
}

.custom-icons-gps:before {
    content: '1'
}

@font-face {
    font-family: soap-icons;
    src: url(https://static3.ezcar.gr/ezcar_tpl30/fonts/soap-icons.eot?26664784);
    src: url(https://static3.ezcar.gr/ezcar_tpl30/fonts/soap-icons.eot?26664784#iefix) format("embedded-opentype"),url(https://static3.ezcar.gr/ezcar_tpl30/fonts/soap-icons.woff?26664784) format("woff"),url(https://static3.ezcar.gr/ezcar_tpl30/fonts/soap-icons.ttf?26664784) format("truetype"),url(https://static3.ezcar.gr/ezcar_tpl30/fonts/soap-icons.svg?26664784#soap-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class^=soap-icon],[class*=" soap-icon"] {
    vertical-align: baseline
}

[class^=soap-icon]:before,[class*=" soap-icon"]:before {
    font-family: soap-icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-top: 5px
}

[class^=soap-icon].circle,[class*=" soap-icon"].circle,.glyphicon.circle {
    border: 1px solid #bbb;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.7333em;
    border-radius: 3px;
    display: inline-block;
    text-align: center
}

[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)
}

[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)
}

[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)
}

[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
}

.soap-icon-aircon:before {
    content: '\e803'
}

.soap-icon-fmstereo:before {
    content: '\e804'
}

.soap-icon-fueltank:before {
    content: '\e808'
}

.soap-icon-savings:before {
    content: '\e80c'
}

.soap-icon-address:before {
    content: '\e80d'
}

.soap-icon-horn:before {
    content: '\e80e'
}

.soap-icon-support:before {
    content: '\e810'
}

.soap-icon-plans:before {
    content: '\e814'
}

.soap-icon-guideline:before {
    content: '\e815'
}

.soap-icon-wifi:before {
    content: '\e816'
}

.soap-icon-key:before {
    content: '\e818'
}

.soap-icon-locations:before {
    content: '\e81a'
}

.soap-icon-card:before {
    content: '\e81c'
}

.soap-icon-flexible:before {
    content: '\e81e'
}

.soap-icon-phone:before {
    content: '\e81f'
}

.soap-icon-cruise:before {
    content: '\e820'
}

.soap-icon-joystick:before {
    content: '\e821'
}

.soap-icon-securevault:before {
    content: '\e823'
}

.soap-icon-cruise-3:before {
    content: '\e825'
}

.soap-icon-cruise-2:before {
    content: '\e827'
}

.soap-icon-car-2:before {
    content: '\e828'
}

.soap-icon-pickanddrop:before {
    content: '\e829'
}

.soap-icon-car:before {
    content: '\e82a'
}

.soap-icon-baggage:before {
    content: '\e834'
}

.soap-icon-bag:before {
    content: '\e835'
}

.soap-icon-suitcase:before {
    content: '\e836'
}

.soap-icon-camera-1:before {
    content: '\e84f'
}

.soap-icon-recommend:before {
    content: '\e852'
}

.soap-icon-entertainment:before {
    content: '\e853'
}

.soap-icon-globe:before {
    content: '\e855'
}

.soap-icon-places:before {
    content: '\e856'
}

.soap-icon-clock-1:before {
    content: '\e857'
}

.soap-icon-clock:before {
    content: '\e858'
}

.soap-icon-settings:before {
    content: '\e859'
}

.soap-icon-automatic:before {
    content: '\e85a'
}

.soap-icon-status:before {
    content: '\e85c'
}

.soap-icon-departure:before {
    content: '\e85d'
}

.soap-icon-letter:before {
    content: '\e85e'
}

.soap-icon-message:before {
    content: '\e85f'
}

.soap-icon-search-plus:before {
    content: '\e860'
}

.soap-icon-search-minus:before {
    content: '\e861'
}

.soap-icon-search:before {
    content: '\e862'
}

.soap-icon-calendar:before {
    content: '\e864'
}

.soap-icon-stories:before {
    content: '\e865'
}

.soap-icon-insurance:before {
    content: '\e867'
}

.soap-icon-doc-minus:before {
    content: '\e868'
}

.soap-icon-availability:before {
    content: '\e869'
}

.soap-icon-calendar-1:before {
    content: '\e86a'
}

.soap-icon-calendar-check:before {
    content: '\e86b'
}

.soap-icon-list:before {
    content: '\e86c'
}

.soap-icon-doc-plus:before {
    content: '\e86d'
}

.soap-icon-left:before {
    content: '\e86e'
}

.soap-icon-right:before {
    content: '\e86f'
}

.soap-icon-top:before {
    content: '\e870'
}

.soap-icon-roundtriangle-right:before {
    content: '\e878'
}

.soap-icon-roundtriangle-top:before {
    content: '\e879'
}

.soap-icon-roundtriangle-bottom:before {
    content: '\e87a'
}

.soap-icon-chevron-left:before {
    content: '\e87b'
}

.soap-icon-roundtriangle-left:before {
    content: '\e87c'
}

.soap-icon-bottom:before {
    content: '\e87d'
}

.soap-icon-arrow-top:before {
    content: '\e87e'
}

.soap-icon-arrow-bottom:before {
    content: '\e87f'
}

.soap-icon-arrow-right:before {
    content: '\e880'
}

.soap-icon-arrow-left:before {
    content: '\e881'
}

.soap-icon-longarrow-up:before {
    content: '\e882'
}

.soap-icon-longarrow-bottom:before {
    content: '\e883'
}

.soap-icon-triangle-left:before {
    content: '\e884'
}

.soap-icon-triangle-right:before {
    content: '\e885'
}

.soap-icon-triangle-top:before {
    content: '\e886'
}

.soap-icon-chevron-right:before {
    content: '\e887'
}

.soap-icon-chevron-top:before {
    content: '\e888'
}

.soap-icon-chevron-down:before {
    content: '\e889'
}

.soap-icon-longarrow-left:before {
    content: '\e88a'
}

.soap-icon-longarrow-right:before {
    content: '\e88b'
}

.soap-icon-triangle-bottom:before {
    content: '\e88c'
}

.soap-icon-plus:before {
    content: '\e88d'
}

.soap-icon-minus:before {
    content: '\e88e'
}

.soap-icon-close:before {
    content: '\e890'
}

.soap-icon-check-1:before {
    content: '\e892'
}

.soap-icon-passed:before {
    content: '\e893'
}

.soap-icon-features:before {
    content: '\e894'
}

.soap-icon-passenger:before {
    content: '\e895'
}

.soap-icon-man-1:before {
    content: '\e899'
}

.soap-icon-comfort:before {
    content: '\e89c'
}

.soap-icon-smoking:before {
    content: '\e89e'
}

.soap-icon-facebook:before {
    content: '\e8a0'
}

.soap-icon-pinterest:before {
    content: '\e8a2'
}

.soap-icon-doorman:before {
    content: '\e8a4'
}

.soap-icon-twitter:before {
    content: '\e8a8'
}

.soap-icon-youtube:before {
    content: '\e8ab'
}

.soap-icon-linkedin:before {
    content: '\e8b0'
}

.soap-icon-instagram:before {
    content: '\e8b5'
}

.soap-icon-skype:before {
    content: '\e8b6'
}

.soap-icon-user:before {
    content: '\e8b7'
}

.soap-icon-family:before {
    content: '\e8b9'
}

.soap-icon-check:before {
    content: '\e8ba'
}

.soap-icon-notice:before {
    content: '\e8bb'
}

.soap-icon-error:before {
    content: '\e8bc'
}

.soap-icon-generalmessage:before {
    content: '\e8bd'
}

.soap-icon-automatic-transmission:before {
    content: '\e8be'
}

.soap-icon-flight-hotel:before {
    content: '\e8bf'
}

.soap-icon-comment:before {
    content: '\e8c0'
}

@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")
}

#page-wrapper {
    position: relative;
    overflow: visible
}

.gray-area {
    background: #f5f5f5
}

.global-map-area {
    background: url(http://placehold.it/2080x1000) no-repeat
}

.global-map-area .description p {
    color: #7c9abd
}

.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
}

section#content {
    min-height: 400px;
    padding-top: 40px;
    text-align: left;
    background: #f5f5f5
}

section#content:after {
    display: table;
    content: "";
    clear: both
}

.sm-section {
    padding-top: 30px;
    padding-bottom: 20px
}

.md-section {
    padding-top: 40px;
    padding-bottom: 30px
}

.section {
    padding-top: 80px;
    padding-bottom: 70px
}

.small-box {
    margin-bottom: 20px
}

.box {
    margin-bottom: 30px
}

.block {
    margin-bottom: 40px
}

.large-block {
    margin-bottom: 70px
}

article {
    margin-bottom: 20px
}

#main {
    margin-bottom: 40px
}

.body-blank {
    display: table;
    height: 100%;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.wrapper-blank {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: 100%
}

.table-wrapper {
    display: table
}

.table-wrapper .table-row {
    display: table-row;
    float: none!important
}

.table-wrapper .table-cell {
    display: table-cell;
    vertical-align: top;
    float: none!important
}

.table-wrapper .table-cell.content-middle {
    vertical-align: middle
}

.image-container img {
    max-width: 100%
}

.imagebg-container {
    background-repeat: no-repeat;
    background-position: center center
}

.banner {
    position: relative;
    z-index: 1;
    padding: 90px 0
}

.banner .big-caption,.banner .med-caption {
    color: #fff;
    text-shadow: -2px 2px 3px rgba(0,0,0,.25)
}

.banner .big-caption {
    font-size: 4.1667em
}

.banner .med-caption {
    font-size: 2.5em
}

.box-title {
    margin-bottom: 0;
    line-height: 1em
}

.box-title small {
    font-size: 10px;
    color: #838383;
    text-transform: uppercase;
    display: block;
    margin-top: 4px
}

.box-title small [class^=soap-icon] {
    color: #fab920;
    font-size: 1.3333em
}

h2.box-title small {
    font-size: 11px
}

h1.box-title small {
    font-size: 12px
}

.s-title {
    color: #01b7f2
}

.s-title a:hover {
    color: #40cbf8
}

.m-title {
    margin: 0
}

.f-title {
    letter-spacing: .04em;
    margin-bottom: 10px
}

.border-bottom {
    border-bottom: 1px solid #f5f5f5
}

.flex-viewport .slides li {
    -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
}

input.input-text,select,textarea,span.custom-select {
    background: #f5f5f5;
    border: none;
    line-height: normal
}

input.input-text,textarea,span.custom-select {
    padding-left: 15px;
    padding-right: 15px;
    height: 34px
}

input.input-text.input-large,textarea.input-large,span.custom-select.input-large {
    height: 43px;
    font-size: 1.1667em
}

input.input-text.input-medium,textarea.input-medium,span.custom-select.input-medium {
    height: 34px
}

input.input-text.input-small,textarea.input-small,span.custom-select.input-small {
    height: 28px
}

input.input-text.input-mini,textarea.input-mini,span.custom-select.input-mini {
    height: 19px
}

input.input-text.white,textarea.white,span.custom-select.white {
    background: #fff
}

textarea {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px
}

select {
    height: 34px;
    padding: 8px 0 8px 8px;
    border-radius: 10px;
}

select option {
    padding: 2px 10px
}

.selector {
    position: relative;
    min-width: 60px;
    line-height: 0
}

.selector select {
    position: absolute;
    z-index: 1;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 100%;
    -webkit-appearance: menulist-button;
    line-height: 30px
}

.selector span.custom-select {
    display: inline-block;
    line-height: 32px;
    padding: 0 10px;
    position: relative;
    width: 100%;
    overflow: hidden;
    white-space: nowrap
}

.selector span.custom-select:before {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    /* background: #FFCB08; */
    width: 24px;
    height: 100%;
    /* color: #6E7684; */
}

.selector span.custom-select:after {
    position: absolute;
    right: 9px;
    top: 15px;
    border-top: 5px solid #007CB2;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    content: "";
}

.selector.style1 span.custom-select:before {
    background: 0 0
}

.selector.style1 span.custom-select:after {
    border-top-color: #fab920
}

.checkbox,.radio {
    position: relative;
    margin-top: 0;
    line-height: 20px
}

.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
}

.checkbox.checked:before,.radio.checked:before {
    border-color: #000c21;
    color: #fff;
    background: #000c21;
    content: "\e8ba";
}

.checkbox label,.checkbox.label {
    font-size: 1.0833em;
    line-height: 20px;
    color: #9e9e9e
}

.checkbox input[type=checkbox] {
    position: relative;
    z-index: 1;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.radio label,.radio.label {
    font-size: .9167em;
    line-height: 20px
}

.radio input[type=radio] {
    position: relative;
    z-index: 1;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.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
}

.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
}

.radio.checked:before {
    content: "\e892"
}

.checkbox-inline,.radio-inline {
    margin-left: 10px
}

form label {
    text-transform: none;
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: .9167em
}

form .checkbox label,form label.checkbox {
    font-size: 1.0833em;
    text-transform: none
}

form .radio label,form label.radio {
    font-size: .9167em
}

form .form-group {
    margin-bottom: 15px
}

.sidebar form .form-group {
    margin-bottom: 10px
}

.sidebar form label {
    font-size: .8333em;
    margin-bottom: 3px
}

.panel-content form label {
    font-size: .8333em;
    margin-bottom: 3px
}

.box-title,.post-title,.post-meta,.author .name,.mile,.title,.s-title,.price,button,input[type=button].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: .04em
}

button,input[type=button].button,a.button {
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 0 15px;
    white-space: nowrap
}

button.btn-large,input[type=button].button.btn-large,a.button.btn-large {
    padding: 0 32px;
    height: 43px;
    font-size: 1.1667em;
    line-height: 43px
}

button.btn-medium,input[type=button].button.btn-medium,a.button.btn-medium {
    padding: 0 32px;
    height: 34px;
    line-height: 34px;
    font-size: 1em
}

button.btn-small,input[type=button].button.btn-small,a.button.btn-small {
    height: 28px;
    padding: 0 24px;
    line-height: 28px;
    font-size: .9167em
}

button.btn-mini,input[type=button].button.btn-mini,a.button.btn-mini {
    height: 19px;
    padding: 0 20px;
    font-size: .8333em;
    line-height: 19px
}

button.full-width,input[type=button].button.full-width,a.button.full-width {
    padding-left: 0;
    padding-right: 0
}

button,input[type=button].button {
    font-size: .9167em;
    font-weight: 700;
    background: #fca636;
    height: 34px;
    line-height: 34px;
    border-radius: 10px;
}

button:hover,input[type=button].button:hover {
    background: #FFAC53;
}

a.button {
    display: inline-block;
    background: #d9d9d9;
    font-size: .8333em;
    line-height: 1.8333em;
    white-space: nowrap;
    text-align: center
}

a.button:hover {
    background: #FFAC53
}

a.button.btn-mini {
    padding-left: 10px;
    padding-right: 10px
}

a.button.btn-large,a.button.btn-medium,a.button.btn-small,a.button.full-width {
    font-weight: 700
}

button,input[type=button].button,a.button {
}

button.white,input[type=button].button.white,a.button.white {
    background: #fff;
    color: inherit
}

button.silver,input[type=button].button.silver,a.button.silver {
    background: #d9d9d9
}

button.sky-blue1,input[type=button].button.sky-blue1,a.button.sky-blue1 {
    background: #01b7f2
}

button.sky-blue1:hover,input[type=button].button.sky-blue1:hover,a.button.sky-blue1:hover {
    background: #07a5d8
}

button.yellow,input[type=button].button.yellow,a.button.yellow {
    background: #fab920
}

button.yellow:hover,input[type=button].button.yellow:hover,a.button.yellow:hover {
    background: #e9b02b
}

button.dark-blue1,input[type=button].button.dark-blue1,a.button.dark-blue1 {
    background: #2d3e52
}

button.green,input[type=button].button.green,a.button.green {
    background: #98ce44
}

button.green:hover,input[type=button].button.green:hover,a.button.green:hover {
    background: #7fb231
}

button.red,input[type=button].button.red,a.button.red {
    background: #e44049
}

button.light-brown,input[type=button].button.light-brown,a.button.light-brown {
    background: #e6c687
}

button.orange,input[type=button].button.orange,a.button.orange {
    background: #ff6000
}

button.dull-blue,input[type=button].button.dull-blue,a.button.dull-blue {
    background: #12a0c3
}

button.light-orange,input[type=button].button.light-orange,a.button.light-orange {
    background: #f5a77d
}

button.light-purple,input[type=button].button.light-purple,a.button.light-purple {
    background: #db8df6
}

button.sea-blue,input[type=button].button.sea-blue,a.button.sea-blue {
    background: #0ab596
}

button.sky-blue2,input[type=button].button.sky-blue2,a.button.sky-blue2 {
    background: #6dace6
}

button.dark-blue2,input[type=button].button.dark-blue2,a.button.dark-blue2 {
    background: #194eb0
}

button.dark-orange,input[type=button].button.dark-orange,a.button.dark-orange {
    background: #ff3e3e
}

button.purple,input[type=button].button.purple,a.button.purple {
    background: #9f60b5
}

button.light-yellow,input[type=button].button.light-yellow,a.button.light-yellow {
    background: #ffd200
}

button.btn-extra,input[type=button].button.btn-extra,a.button.btn-extra {
    font-size: 1em;
    height: 70px;
    padding: 0;
    text-transform: uppercase;
    background: 0 0;
    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
}

button.btn-extra>i,input[type=button].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
}

button.btn-extra>i:after,input[type=button].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
}

button.btn-extra>span,input[type=button].button.btn-extra>span,a.button.btn-extra>span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px 0 35px;
    text-align: left
}

button.btn-extra>span em,input[type=button].button.btn-extra>span em,a.button.btn-extra>span em {
    color: #01b7f2;
    font-size: 1.6667em;
    font-weight: 700;
    font-style: normal
}

button.btn-extra:hover,input[type=button].button.btn-extra:hover,a.button.btn-extra:hover {
    color: inherit;
    background: #fff;
    border: none;
    border-right: 1px solid transparent!important
}

button.btn-extra:hover>i,input[type=button].button.btn-extra:hover>i,a.button.btn-extra:hover>i {
    color: #fff
}

button.btn-extra.blue,input[type=button].button.btn-extra.blue,a.button.btn-extra.blue {
    border-color: #01b7f2
}

button.btn-extra.blue>i,input[type=button].button.btn-extra.blue>i,a.button.btn-extra.blue>i {
    background: #01b7f2
}

button.btn-extra.blue>i:after,input[type=button].button.btn-extra.blue>i:after,a.button.btn-extra.blue>i:after {
    border-bottom-color: #01b7f2
}

button.btn-extra.blue>span em,input[type=button].button.btn-extra.blue>span em,a.button.btn-extra.blue>span em {
    color: #01b7f2
}

button.btn-extra.yellow,input[type=button].button.btn-extra.yellow,a.button.btn-extra.yellow {
    border-color: #fab920
}

button.btn-extra.yellow>i,input[type=button].button.btn-extra.yellow>i,a.button.btn-extra.yellow>i {
    background: #fab920
}

button.btn-extra.yellow>i:after,input[type=button].button.btn-extra.yellow>i:after,a.button.btn-extra.yellow>i:after {
    border-bottom-color: #fab920
}

button.btn-extra.yellow>span em,input[type=button].button.btn-extra.yellow>span em,a.button.btn-extra.yellow>span em {
    color: #fab920
}

.icon-check {
    position: relative;
    padding-right: 30px!important;
    padding-left: 0!important;
    overflow: hidden
}

.icon-check:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    color: white;
    width: 30px;
    height: 100%;
    background: url(https://static3.ezcar.gr/ezcar_tpl30/images/icon/icon-check.png) no-repeat center center #FFAC53;
}

.icon-check:hover:after {
    background-color: #98ce44
}

.with-icon {
    position: relative;
    padding: 0!important;
    display: inline-block
}

.with-icon .icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin: -17px 0 0!important;
    width: 30px;
    font-size: 18px;
    color: #a4a4a4;
    background: 0 0;
    padding: 0!important;
    height: auto
}

.with-icon .input-text {
    padding-right: 40px!important
}

.with-icon.input-large .icon {
    width: 43px;
    height: 43px;
    margin-top: -21px!important;
    font-size: 22px
}

.with-icon.input-large .input-text {
    padding-right: 48px!important
}

.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: #b94442;
    font-size: 1.2em;
    position: relative
}

.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
}

.alert.alert-general {
    background: #d9d9d9
}

.alert.alert-general:before {
    content: "\e8bd"
}

.alert.alert-notice {
    background: #f5cf77
}

.alert.alert-notice:before {
    content: "\e8bb"
}

.alert.alert-error {
    background: #f6bcc3
}

.alert.alert-error:before {
    content: "\e8bc"
}

.alert.alert-success {
    background: #bae675
}

.alert.alert-success:before {
    content: "\e8ba"
}

.alert.alert-help {
    background: #fca636;
    color: #fff;
    border-radius: 10px;
}

.alert.alert-help:before {
    content: "\e8bb"
}

.alert.alert-info {
    background: #bfc9f9
}

.alert.alert-info:before {
    content: "\e818"
}

.alert .close,.info-box .close {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    text-shadow: none;
    float: none;
    position: absolute;
    top: 8px;
    right: 8px
}

.alert .close:before,.info-box .close:before {
    content: "\f00d";
    font-family: FontAwesome
}

.error-field {
    border: 1px solid red
}

.info-box {
    padding: 20px 25px;
    border: 1px solid #01b7f2;
    position: relative
}

.info-box .close {
    color: #01b7f2
}

.info-box p {
    font-size: 1.1667em
}

.info-box>*:last-child {
    margin-bottom: 0
}

dl.term-description {
    text-transform: uppercase;
    font-size: .9167em
}

dl.term-description dt,dl.term-description dd {
    line-height: 1.3333em;
    float: left;
    width: 50%;
    padding-top: .5em;
    padding-bottom: .5em
}

dl.term-description dt {
    border-right: 1px solid #f5f5f5;
    color: #6F6E6D;
    font-weight: 400;
    padding-right: 5px;
    clear: both
}

dl.term-description dd {
    padding-left: 20px
}

dl.term-description:after {
    content: "";
    display: table;
    clear: both
}

.hover-effect {
    display: block;
    position: relative;
    background: 0 0;
    overflow: hidden
}

.hover-effect:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
    -webkit-transform: rotateY(180deg) scale(.5,.5);
    -moz-transform: rotateY(180deg) scale(.5,.5);
    -ms-transform: rotateY(180deg) scale(.5,.5);
    -o-transform: rotateY(180deg) scale(.5,.5);
    transform: rotateY(180deg) scale(.5,.5);
    background: url(../images/icon/hover-effect.png) no-repeat center;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background-color: rgba(1,183,242,.6)
}

.hover-effect img {
    display: block;
    position: relative;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
    -webkit-backface-visibility: hidden
}

.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: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.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)
}

.hover-effect.yellow:after {
    background-color: rgba(255,255,40,.6)
}

.hover-effect.style1:after {
    color: #fff;
    background: 0 0;
    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
}

.hover-effect.style1:hover {
    background: #01b7f2
}

.hover-effect.style1:hover img {
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.selected-effect {
    display: block;
    position: relative;
    background: 0 0;
    overflow: hidden;
    background: #01b7f2
}

.selected-effect img {
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.selected-effect:after {
    position: absolute;
    color: #fff;
    background: 0 0;
    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
}

.animated .hover-effect {
    z-index: 0
}

.social-icons li {
    float: left;
    text-align: center
}

.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 .3s ease-in;
    -o-transition: opacity .3s ease-in;
    -webkit-transition: opacity .3s ease-in;
    -ms-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.social-icons li a:hover {
    background: #01b7f2
}

.social-icons li:last-child {
    margin-right: 0
}

.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
}

.social-icons.style1 a:hover {
    background: #01b7f2
}

.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%
}

.social-icons.full-width {
    display: block
}

.social-icons.full-width li {
    display: table-cell;
    float: none;
    width: 1%;
    margin: 0;
    text-align: center
}

.social-icons li {
    overflow: hidden
}

.social-icons li:hover i {
    -webkit-animation: toRightFromLeft .3s forwards;
    -moz-animation: toRightFromLeft .3s forwards;
    animation: toRightFromLeft .3s forwards;
    display: block
}

.price {
    color: #71bb00;
    font-size: 1.6667em;
    text-transform: uppercase;
    float: right;
    text-align: right;
    line-height: 1;
    display: block
}

.price small {
    display: block;
    color: #838383;
    font-size: .5em
}

.price-wrapper {
    font-weight: 400;
    text-transform: uppercase;
    font-size: .8333em;
    color: inherit;
    line-height: 1.3333em;
    margin: 0
}

.price-wrapper .price-per-unit {
    color: #71bb00;
    font-size: 1.4em;
    padding-right: 5px
}

.time {
    text-transform: uppercase;
    font-size: .8333em;
    line-height: 19px
}

.time [class^=soap-icon] {
    float: left;
    font-size: 18px;
    color: #fab920;
    margin-right: 5px
}

.post-title {
    margin-bottom: 0
}

.post-meta {
    font-size: .8333em;
    text-transform: uppercase
}

.sep {
    padding: 0 5px
}

.badge-container {
    position: relative;
    display: block
}

.badge-container .badge-content {
    width: 42px;
    height: 42px;
    position: absolute;
    top: -10px;
    left: -10px;
    background: #e01a33;
    color: #fff;
    font-size: .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: 700;
    z-index: 1
}

.badge-container .badge-content.right-side {
    right: -10px;
    left: auto
}

.badge-container img {
    margin: 0!important
}

.suggestions.image-carousel.style2 .slides>li {
    margin-right: 24px
}

.suggestions.image-carousel.style2 .slides>li img {
    width: 100%;
    height: auto
}

.suggestions .caption {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 0
}

.travelo-box {
    background: rgba(0, 12, 33, 0.05);
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 10px;
}

.travelo-box>*:last-child {
    margin-bottom: 0
}

.travelo-box .title {
    margin-bottom: 5px
}

.travelo-box .box-title {
    margin-bottom: 15px
}

.travelo-box.box-full {
    padding: 30px
}

.travelo-box.search-stories-box button {
    height: 34px;
    padding: 0 10px;
    font-size: 1em
}

.travelo-box.contact-box .contact-details {
    margin: 0
}

.travelo-box.contact-box .contact-details .contact-phone {
    color: #01b7f2
}

.travelo-box.contact-box .contact-details .contact-phone>i {
    color: #fab920
}

.travelo-box.contact-box .contact-details .contact-email {
    color: inherit
}

.travelo-box.book-with-us-box li,.travelo-box.contact-us-box .contact-address li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.23);
    padding: 8px 0 8px 40px;
    position: relative;
}

.travelo-box.book-with-us-box li>i,.travelo-box.contact-us-box .contact-address li>i {
    position: absolute;
    font-size: .9em;
    color: #FFAC53;
    left: 0;
    top: 5px;
}

.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
}

.travelo-box.book-with-us-box li .title,.travelo-box.contact-us-box .contact-address li .title {
    color: #ffffff;
    font-weight: 600;
}

.travelo-box.book-with-us-box li:after,.travelo-box.contact-us-box .contact-address li:after {
    display: table;
    clear: both;
    content: ""
}

.travelo-box.book-with-us-box li>*:last-child,.travelo-box.contact-us-box .contact-address li>*:last-child {
    margin-bottom: 0
}

.travelo-box.contact-us-box .title {
    color: #2d3e52
}

.travelo-box.contact-us-box .contact-address {
    margin-bottom: 25px
}

.travelo-box.contact-us-box .contact-address li {
    padding-left: 50px
}

.travelo-box.contact-us-box .contact-address li p {
    font-size: .8333em;
    text-transform: uppercase;
    margin-bottom: 0
}

.travelo-box.contact-us-box .contact-address li:last-child {
    border-bottom-width: 1px;
    padding-bottom: 10px
}

.travelo-box.contact-us-box .social-icons a {
    overflow: hidden
}

.travelo-box.contact-us-box .social-icons a:hover i:before {
    -webkit-animation: toBottomFromTop .4s forwards;
    -moz-animation: toBottomFromTop .4s forwards;
    animation: toBottomFromTop .4s forwards
}

.travelo-box.newsletter-box {
    padding: 20px 30px
}

.travelo-box.newsletter-box button {
    margin-right: 0!important;
    margin-bottom: 0!important
}

.travelo-box.newsletter-box .row>div {
    margin-bottom: 0!important
}

.travelo-box.re-search-box label {
    font-size: .8333em;
    text-transform: uppercase;
    margin: 5px 0 0
}

.travelo-box.re-search-box button {
    text-transform: uppercase
}

.travelo-box.about-travelo-box .title {
    color: #01b7f2
}

.contact-details {
    font-style: normal
}

.contact-details .contact-phone {
    color: #2d3e52;
    font-size: 1.6667em
}

.contact-details .contact-phone i {
    color: #01b7f2
}

.contact-details .contact-email {
    color: #01b7f2;
    font-size: 1.1667em;
    padding: 0 24px;
    line-height: 2em
}

.title {
    color: #2d3e52
}

.middle-block {
    position: relative;
    display: block;
    overflow: hidden
}

.middle-block .middle-item {
    position: absolute
}

.middle-block img.middle-item {
    max-width: none;
    min-width: 100%
}

.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
}

.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
}

.column-5-no-margin>*:nth-child(5n+1) {
    clear: both
}

.column-5-no-margin>* {
    width: 20%
}

.column-2>*,.constant-column-2>* {
    width: 48.5%;
    margin-right: 3%;
    margin-bottom: 3%
}

.column-2>*:nth-child(2n),.constant-column-2>*:nth-child(2n) {
    margin-right: 0
}

.column-2>*:nth-child(2n+1),.constant-column-2>*:nth-child(2n+1) {
    clear: both
}

.column-3>*,.constant-column-3>* {
    width: 31.3333%;
    margin-right: 3%;
    margin-bottom: 3%
}

.column-3>*:nth-child(3n),.constant-column-3>*:nth-child(3n) {
    margin-right: 0
}

.column-3>*:nth-child(3n+1),.constant-column-3>*:nth-child(3n+1) {
    clear: both
}

.column-4>*,.constant-column-4>* {
    width: 22.75%;
    margin-right: 3%;
    margin-bottom: 3%
}

.column-4>*:nth-child(4n),.constant-column-4>*:nth-child(4n) {
    margin-right: 0
}

.column-4>*:nth-child(4n+1),.constant-column-4>*:nth-child(4n+1) {
    clear: both
}

.column-5>*,.constant-column-5>* {
    width: 17.6%;
    margin-right: 3%;
    margin-bottom: 3%
}

.column-5>*:nth-child(5n),.constant-column-5>*:nth-child(5n) {
    margin-right: 0
}

.column-5>*:nth-child(5n+1),.constant-column-5>*:nth-child(5n+1) {
    clear: both
}

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
}

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
}

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
}

ul.arrow,ul.triangle,ul.circle,ul.check,ul.chevron,ul.arrow-square,ul.check-square,ul.check-circle {
    list-style: none;
    padding: 0
}

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
}

ul.arrow li:before {
    content: "\f178";
    margin-right: 10px;
    color: #01b7f2
}

ul.triangle li:before {
    content: "\f04b";
    margin-right: 10px;
    color: #d9d9d9;
    display: block;
    float: left;
    font-size: 7px
}

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: #FFAC53
}

ul.circle li:before {
    content: "\f111";
    margin-right: 10px;
    color: #01b7f2;
    display: block;
    float: left;
    font-size: 5px
}

ul.circle.bullet-yellow li:before {
    color: #fab920
}

ul.circle.bullet-green li:before {
    color: #98ce44
}

ul.circle.bullet-blue li:before {
    color: #01b7f2
}

ul.check li:before {
    content: "\e8ba";
    margin-right: 10px;
    color: #98ce44;
    font-family: soap-icons;
    font-size: 1.3333em;
    line-height: 1em
}

ul.chevron li {
    padding-left: 30px!important;
    position: relative
}

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%
}

ul.arrow-square li:before {
    content: "\f178";
    margin-right: 10px;
    color: #fff;
    background: #01b7f2;
    padding: 0 2px 0 3px
}

ul.decimal {
    counter-reset: item
}

ul.decimal li:before {
    content: counters(item,".") "-";
    counter-increment: item;
    margin-right: 5px
}

ul.upper-roman {
    padding-left: 1.5em;
    list-style: upper-roman outside none
}

ul.lower-latin {
    padding-left: 1.25em;
    list-style: lower-latin outside none
}

ul.upper-latin {
    padding-left: 1.5em;
    list-style: upper-latin outside none
}

ul.upper-roman.bullet-colored li,ul.lower-latin.bullet-colored li,ul.upper-latin.bullet-colored li {
    color: #01b7f2
}

ul.upper-roman.bullet-colored li>*,ul.lower-latin.bullet-colored li>*,ul.upper-latin.bullet-colored li>* {
    color: #838383
}

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
}

ul.check-square li.active {
    background: #01b7f2;
    color: #fff
}

ul.check-square li.active>a {
    color: #fff
}

ul.check-square li.active:before {
    background: #fff;
    color: #fab920
}

ul.check-circle li:before {
    content: "\e8ba";
    display: inline-block;
    color: #fff;
    margin-right: 10px;
    font-family: soap-icons;
    background: #fab920;
    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
}

.toggle-container {
    background: #fff
}

.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
}

.toggle-container .panel:last-child {
    border: none
}

.toggle-container .panel .panel-title {
    padding: 0;
    color: #2d3e52;
    font-size: 1.1667em;
    position: relative
}

.toggle-container .panel .panel-title a {
    white-space: normal;
    display: block;
    padding: 15px
}

.toggle-container .panel h1.panel-title {
    font-size: 2em
}

.toggle-container .panel h2.panel-title {
    font-size: 1.6667em
}

.toggle-container .panel h3.panel-title {
    font-size: 1.5em
}

.toggle-container .panel h4.panel-title {
    font-size: 1.3333em
}

.toggle-container .panel h5.panel-title {
    font-size: 1.1667em
}

.toggle-container .panel h6.panel-title {
    font-size: 1em
}

.toggle-container .panel.style1 .panel-title>a {
    line-height: 24px
}

.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%
}

.toggle-container .panel.style1 .panel-title>a.collapsed:before {
    content: "\f067";
    color: #fff;
    background: #232b3d;
}

.toggle-container .panel.style1 .panel-content {
    padding: 10px 15px 15px 55px
}

.toggle-container .panel.style1.arrow-right .panel-title {
    position: relative
}

.toggle-container .panel.style1.arrow-right .panel-title>a {
    padding-right: 36px
}

.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%
}

.toggle-container .panel.style1.arrow-right .panel-content {
    padding: 10px 15px
}

.toggle-container .panel.style2 .panel-title {
    padding: 0
}

.toggle-container .panel.style2 .panel-title>a {
    display: block;
    line-height: normal;
    padding: 15px 20px;
    color: #01b7f2
}

.toggle-container .panel.style2 .panel-title>a.collapsed {
    color: inherit;
    position: relative
}

.toggle-container .panel.style2 .panel-title>a.collapsed:hover {
    color: #01b7f2
}

.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
}

.toggle-container .panel.style2 .panel-title>a.collapsed:after {
    content: "\f067";
    color: #fff;
    background: #01b7f2
}

.toggle-container .panel.style2 .panel-content {
    padding: 0 15px 30px 20px
}

.tab-wrapper {
    background: #fff
}

.tab-wrapper .tab-container .tab-content .tab-pane {
    padding-left: 0;
    padding-right: 0
}

.tab-pane [class^=col-],.tab-pane [class*=" col-"] {
    padding-left: 10px;
    padding-right: 10px
}

.tab-pane .row {
    margin-top: 0;
    margin-left: -10px;
    margin-right: -10px
}

.tab-container {
}

.tab-container ul.tabs {
    margin: 0;
    padding: 0
}

.tab-container ul.tabs li {
    float: left;
    padding-right: 4px
}

.tab-container ul.tabs li:last-child {
    padding-right: 0
}

.tab-container ul.tabs li a {
    color: #fff;
    display: block;
    padding: 0 20px;
    background: #d9d9d9;
    font-size: 1em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.tab-container ul.tabs li.active>a,.tab-container ul.tabs li:hover>a {
    color: #FFAC53;
    background: #fff
}

.tab-container ul.tabs.full-width {
    display: block
}

.tab-container ul.tabs.full-width li {
    float: none;
    display: table-cell;
    vertical-align: middle;
    width: 1%
}

.tab-container ul.tabs.full-width li a {
    padding: 0;
    text-align: center
}

.tab-container ul.tabs:after {
    display: table;
    content: "";
    clear: both
}

.tab-container .tab-content {
    background: #fff
}

.tab-container .tab-content .tab-pane {
    padding: 20px;
    line-height: 1.7em
}

.tab-container .tab-content .tab-pane .row {
    margin-bottom: 15px
}

.tab-container .tab-content .tab-pane>img {
    margin: 0 15px 0 0
}

.tab-container .tab-content .tab-pane:after {
    content: "";
    display: table;
    clear: both
}

.tab-container .tab-content .tab-pane .image-box .details {
    padding-right: 0
}

.tab-container.style1 ul.tabs {
    display: block;
    background: #fff;
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #f5f5f5
}

.tab-container.style1 ul.tabs li {
    padding-right: 10px
}

.tab-container.style1 ul.tabs li a {
    height: 30px;
    line-height: 30px;
    background: #f5f5f5;
    padding: 0 18px;
    color: #9e9e9e;
    font-weight: 400;
    font-size: .9167em;
    font-weight: 700
}

.tab-container.style1 ul.tabs li.active>a,.tab-container.style1 ul.tabs li:hover>a {
    color: #fff;
    background: #01b7f2;
    position: relative
}

.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: ""
}

.tab-container.style1 ul.tabs li:hover>a:after {
    display: none
}

.tab-container.style1 ul.tabs li.active:hover>a:after {
    display: block
}

.tab-container.style1 ul.tabs.full-width li a {
    padding: 0
}

.tab-container.trans-style {
    position: relative;
    z-index: 1;
    margin-top: -40px
}

.tab-container.trans-style ul.tabs {
    padding: 0 10px
}

.tab-container.trans-style ul.tabs li a {
    filter: alpha(opacity=55.0);
    -ms-filter: "alpha(opacity=55.0)";
    -moz-opacity: .55;
    -khtml-opacity: .55;
    opacity: .55;
    background: #fff;
    color: #000;
    overflow: hidden
}

.tab-container.trans-style ul.tabs li a i {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 10px
}

.tab-container.trans-style ul.tabs li a i[class^=soap-icon] {
    font-size: 20px
}

.tab-container.trans-style ul.tabs li a:hover {
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    color: #01b7f2
}

.tab-container.trans-style ul.tabs li a:hover i {
    -webkit-animation: toTopFromBottom .3s forwards;
    -moz-animation: toTopFromBottom .3s forwards;
    animation: toTopFromBottom .3s forwards
}

.tab-container.trans-style ul.tabs li.active a {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    color: #01b7f2
}

.tab-container.trans-style ul.tabs li a:hover i,.tab-container.trans-style ul.tabs li.active a i {
    color: #fab920
}

.tab-container.full-width-style ul.tabs {
    width: 14%;
    float: left
}

.tab-container.full-width-style ul.tabs:after {
    display: none;
    clear: none
}

.tab-container.full-width-style ul.tabs li {
    float: none;
    margin: 0;
    padding-right: 0
}

.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: 400;
    text-align: center;
    padding-top: 20px;
    line-height: 2em
}



.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
}

.tab-container.full-width-style ul.tabs li a:hover i:before {
    -webkit-animation: toTopFromBottom .3s forwards;
    -moz-animation: toTopFromBottom .3s forwards;
    animation: toTopFromBottom .3s forwards
}

.tab-container.full-width-style ul.tabs li.active a,.tab-container.full-width-style ul.tabs li a:hover {
    color: #2d3e52
}

.tab-container.full-width-style ul.tabs li a:hover i,.tab-container.full-width-style ul.tabs li.active a i {
    color: #fab920;
    border-color: #fab920
}

.tab-container.full-width-style ul.tabs li:last-child.active a {
    border-bottom: none
}

.tab-container.full-width-style ul.tabs li.active a {
    border-right-color: transparent
}

.tab-container.full-width-style.arrow-left ul.tabs li {
    margin-bottom: 4px
}

.tab-container.full-width-style.arrow-left ul.tabs li a {
    border: none;
    margin-right: 4px
}

.tab-container.full-width-style.arrow-left ul.tabs li.active a {
    margin-right: 0;
    border-left: 2px solid #fab920;
    position: relative
}

.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 #fab920;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent
}

.tab-container.full-width-style.arrow-left .tab-content .tab-pane {
    padding: 30px
}

.tab-container.full-width-style .tab-content {
    float: left;
    width: 86%
}

.tab-container.full-width-style .tab-content .tab-content-title {
    color: #01b7f2
}

.tab-container.full-width-style:after {
    display: table;
    content: "";
    clear: both
}

.flexslider .slides>li {
    display: none
}

.travelo-box>.image-carousel.style2 .flex-direction-nav {
    top: -60px
}

.image-style {
    padding: 0;
    position: relative;
    background: #fff;
    padding: 30px 0 30px 30px
}

.image-style.large-font {
    font-size: 1.2307em
}

.image-style.style1 {
    margin-right: 60px
}

.image-style.style1 .image-block {
    margin-right: 25px
}

.image-style.style1 .title {
    font-size: 1.875em;
    margin-bottom: 30px
}

.image-style.style1 ul li {
    margin: 0 10px 10px 0;
    width: 80px;
    height: 80px
}

.image-style.style1 ul li a {
    overflow: hidden;
    display: block
}

.image-style.style1 ul li a img {
    max-width: none;
    height: 100%
}

.image-style.style1:before {
    display: block;
    content: "";
    width: 60px;
    background-color: #fff;
    position: absolute;
    right: -60px;
    bottom: 60px;
    top: 0
}

.image-style.style1:after {
    display: block;
    content: "";
    position: absolute;
    right: -60px;
    bottom: 0;
    border-top: 60px solid #d9d9d9;
    border-right: 60px solid transparent
}

.image-box .box,.image-box.box {
    text-align: left;
    background: #fff;
    margin-bottom: 30px
}

.image-box .box img,.image-box.box img {
    width: 100%;
    height: 165px
}

.image-box .box>.details,.image-box.box>.details {
    padding: 12px 15px
}

.image-box .box>.details>*:last-child,.image-box.box>.details>*:last-child {
    margin-bottom: 0
}

.image-box .box .box-title,.image-box.box .box-title {
    margin-bottom: 10px;
    color: #2d3e52;
    font-size: .9em
}

.icon-box {
    text-transform: uppercase
}

.icon-box>i {
    text-align: center
}

.icon-box.style11,.icon-box.style12 {
    display: table
}

.icon-box.style11>.icon-wrapper,.icon-box.style12>.icon-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px
}

.icon-box.style11>.icon-wrapper>i,.icon-box.style12>.icon-wrapper>i {
    color: #fab920
}

.icon-box.style11>.details,.icon-box.style12>.details {
    display: table-cell;
    vertical-align: middle
}

.icon-box.style11>.icon-wrapper {
    width: 1.4em;
    text-align: left
}

.icon-box.style11 .details {
    text-transform: uppercase
}

.icon-box.style11 .details dl,.icon-box.style11 .details dt,.icon-box.style11 .details dd {
    font-size: .8333em
}

.icon-box.style11 .details .box-title {
    margin-bottom: 0;
    text-transform: none;
    margin-left: 15px
}

.listing-style1.car figure img {
    max-width: 250px;
    max-height: 165px
}

.listing-style1.car .details .mile {
    font-size: .8333em;
    text-align: center
}

.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
}

.listing-style1.car .amenities ul,.listing-style3.car .amenities ul {
    display: inline-block;
    color: #9e9e9e
}

.listing-style1.car .amenities ul li,.listing-style3.car .amenities ul li {
    float: left;
    text-align: center;
    padding: 0 5px;
    cursor: default;
    font-size: 1em
}

.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],.listing-style3.car .amenities ul li [class^=custom-icons] {
    display: block;
    font-size: 17px;
    color: #777;
    overflow: hidden
}

.listing-style1.car .amenities ul li .glyphicon,.listing-style3.car .amenities ul li .glyphicon {
    line-height: 25px
}

.listing-style1.car .amenities ul li .glyphicon:before,.listing-style3.car .amenities ul li .glyphicon:before {
    font-size: 12px
}

.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],.listing-style1.car .amenities ul li:hover [class^=custom-icons],.listing-style3.car .amenities ul li:hover [class^=custom-icons] {
    color: #01b7f2
}

.listing-style1.car .amenities ul li:hover [class^=soap-icon]:before,.listing-style3.car .amenities ul li:hover [class^=soap-icon]:before,.listing-style1.car .amenities ul li:hover [class^=custom-icons]:before,.listing-style3.car .amenities ul li:hover [class^=custom-icons]:before {
    -webkit-animation: toTopFromBottom .35s forwards;
    -moz-animation: toTopFromBottom .35s forwards;
    animation: toTopFromBottom .35s forwards
}

.listing-style1.car .amenities ul:after,.listing-style3.car .amenities ul:after {
    display: table;
    content: "";
    clear: both
}

.listing-style3 .box,.listing-style3.box {
    background: #fff;
    margin-bottom: 30px
}

.listing-style3 .box>*,.listing-style3.box>* {
    padding: 0
}

.listing-style3 .box:after,.listing-style3.box:after {
    display: table;
    clear: both;
    content: ""
}

.listing-style3 .review {
    display: block;
    text-transform: uppercase;
    font-size: .8333em;
    color: #9e9e9e
}

.listing-style3 [class^=soap-icon].circle {
    color: #d9d9d9;
    cursor: default;
    font-size: 16px;
    overflow: hidden
}

.listing-style3 [class^=soap-icon].circle:hover {
    color: #01b7f2
}

.listing-style3 [class^=soap-icon].circle:hover:before {
    -webkit-animation: toTopFromBottom .35s forwards;
    -moz-animation: toTopFromBottom .35s forwards;
    animation: toTopFromBottom .35s forwards
}

.listing-style3 .price {
    float: none;
    text-align: center
}

.listing-style3.car .box,.listing-style3.car.box {
    display: table;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    table-layout: fixed
}

.listing-style3.car figure {
    display: table-cell;
    float: none;
    text-align: center;
    border-right: 1px solid #f5f5f5;
    vertical-align: middle
}

.listing-style3.car figure img {
    max-width: 250px;
    height: 165px
}

.listing-style3.car .details {
    display: table-cell;
    float: none
}

.listing-style3.car .details .box-title {
    float: left
}

.listing-style3.car .details .logo {
    margin: 3px 0 0 8px;
    float: left;
    border-left: 1px solid #e1e1e1;
    padding-left: 8px
}

.listing-style3.car .details .logo img {
    max-height: 20px;
    width: auto
}

.listing-style3.car .details .amenities {
    margin-top: 20px
}

.listing-style3.car .details .character {
    text-align: left;
    text-transform: uppercase;
    font-size: 1em;
    border-right: 1px solid #f5f5f5
}

.listing-style3.car .details .character dd {
    margin-bottom: 5px
}

.listing-style3.car .details .character dl {
    margin-bottom: 0
}

.listing-style3.car .details .action {
    text-align: center;
    text-transform: uppercase
}

.listing-style3.car .details .action .button {
    margin-top: 10px
}

.tab-container .tab-pane>.listing-style3 .details {
    padding-right: 0
}

.border-box {
    border: 15px solid #f5f5f5
}

.post {
    position: relative
}

.post figure img {
    width: 100%;
    height: auto
}

.post .entry-date {
    background: #2d3e52;
    padding: 7px 15px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 10px
}

.post .entry-date .date {
    margin: 0;
    font-size: 1.6667em;
    display: block;
    font-weight: 400
}

.post .entry-date .month {
    margin: 0;
    font-size: .8333em;
    font-weight: 400
}

.single .details {
    margin-bottom: 30px
}

.single .single-navigation a.button {
    font-weight: 400
}

.single .single-navigation a.button span {
    vertical-align: middle
}

.single .single-navigation i {
    font-size: 1.25em;
    font-weight: 400;
    line-height: 0;
    vertical-align: middle
}

.single .single-navigation .prev i {
    margin-right: 20px
}

.single .single-navigation .next i {
    margin-left: 20px
}

.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
}

.single .suggestions .caption {
    margin-bottom: 0
}

.single .suggestions a.hover-effect:after {
    color: #fff;
    background: 0 0;
    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
}

.contact-form-container {
    padding: 30px 30px 20px
}

.contact-form-container .contact-form label {
    text-transform: uppercase
}

.opacity-overlay {
    outline: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.75);
    z-index: 10000;
    display: none;
    -webkit-backface-visibility: hidden
}

.opacity-overlay .container {
    height: 100%;
    position: relative;
    z-index: 10001
}

.opacity-overlay .spinner {
    color: #fff;
    font-size: 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px
}

.animated {
    visibility: hidden
}

.no-cssanimations .animated,body.is-mobile .animated {
    visibility: visible
}

.parallax {
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    overflow: hidden
}

#header {
    position: relative;
    z-index: 999
}

#header .topnav {
    height: 30px;
    background: #24283C;
    width: 100%;
}

#header .topnav ul.quick-menu>li {
    float: left;
    margin-left: 20px
}

#header .topnav ul.quick-menu>li:first-child {
    margin-left: 0
}

#header .topnav ul.quick-menu>li>a {
    color: #fff;
    line-height: 30px;
    display: block;
    font-size: .8333em;
    text-transform: uppercase
}

#header .ribbon {
    position: relative
}

#header .ribbon>a {
    position: relative;
    padding: 0 10px 0 0;
    text-transform: uppercase
}

#header .ribbon>a:after {
    display: inline-block;
    position: absolute;
    right: 0;
    content: "\f0d7";
    font-family: FontAwesome;
    color: #fff
}

#header .ribbon:hover>ul.menu {
    top: 28px;
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#header .ribbon>ul.menu {
    position: absolute;
    left: -15px;
    top: -9999px;
    z-index: 99;
    visibility: hidden
}

#header .ribbon>ul.menu.left {
    left: auto;
    right: -10px
}

#header .ribbon.currency>ul.menu li a {
    text-transform: uppercase;
    font-size: .8333em
}

#header .main-header {
    height: auto;
    position: relative;
    width: 100%;
    background-color: #C1C1C1;
}

#header .logo {
    padding: 0;
    text-align: left;
    margin: 0px 0 0;
    height: auto;
}

#header .logo a {
    display: block
}

#header .mobile-menu-toggle {
    background: url(https://static3.ezcar.gr/ezcar_tpl30/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
}

#header .mobile-menu-toggle .icon-bar {
    background: #fff
}

#header .logo a,#footer .logo a,.chaser .logo a {
    display: block
}

#header .logo img,#footer .logo img,.chaser .logo img {
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 1
}

.menu>li {
    position: relative
}

.lang-flag {
    padding-left: 20px!important
}

.lang-flag.en-us {
    background: url(../images/icon/flags/en-us.png) no-repeat left center
}

#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: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    -webkit-transition: opacity .2s ease-in;
    -ms-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

#main-menu ul.menu,.chaser ul.menu {
    margin: 0;
    float: right
}

#main-menu ul.menu li,.chaser ul.menu li {
    -webkit-backface-visibility: hidden;
    -webkit-transform: none!important
}

#main-menu ul.menu>li,.chaser ul.menu>li {
    float: left;
    padding-left: 20px;
    padding-right: 20px
}

#main-menu ul.menu>li:first-child,.chaser ul.menu>li:first-child {
    padding-left: 0
}

#main-menu ul.menu>li:last-child,.chaser ul.menu>li:last-child {
    padding-right: 0
}

#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: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    z-index: 1000
}

#main-menu ul.menu>li>a,.chaser ul.menu>li>a {
    font-weight: 400;
    display: block;
    padding: 0;
    height: 68px;
    line-height: 68px;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #fff
}

#main-menu ul.menu>li.active>a,.chaser ul.menu>li.active>a {
    color: #1a729f;
    font-weight: 700
}

#main-menu ul.menu>li:hover>a,.chaser ul.menu>li:hover>a {
    color: #1a729f
}

#main-menu ul.menu>li>ul.left,.chaser ul.menu>li>ul.left {
    left: auto;
    right: -10px
}

#main-menu ul.menu>li ul,.chaser ul.menu>li ul {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: -9999px;
    z-index: -1;
    width: 180px;
    padding: 0;
    background: #1a729f
}

#main-menu ul.menu>li ul li,.chaser ul.menu>li ul li {
    text-align: left;
    position: relative
}

#main-menu ul.menu>li ul li:first-child,.chaser ul.menu>li ul li:first-child {
    border-top: none
}

#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: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    z-index: 1000
}

#main-menu ul.menu>li ul li>a,.chaser ul.menu>li ul li>a {
    border-top: 1px solid #04afe7;
    white-space: nowrap;
    color: #fff;
    padding: 12px 20px 12px 18px;
    display: block;
    font-size: .9167em;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

#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: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#main-menu ul.menu>li.menu-color-blue ul,.chaser ul.menu>li.menu-color-blue ul {
    background: #01b7f2
}

#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
}

#main-menu ul.menu>li.menu-color-blue ul li>a,.chaser ul.menu>li.menu-color-blue ul li>a {
    border-top: 1px solid #04afe7
}

#main-menu ul.menu>li.menu-color-yellow ul,.chaser ul.menu>li.menu-color-yellow ul {
    background: #fab920
}

#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
}

#main-menu ul.menu>li.menu-color-yellow ul li>a,.chaser ul.menu>li.menu-color-yellow ul li>a {
    border-top: 1px solid #f5b010
}

#main-menu ul.menu>li.menu-color-green ul,.chaser ul.menu>li.menu-color-green ul {
    background: #98ce44
}

#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
}

#main-menu ul.menu>li.menu-color-green ul li>a,.chaser ul.menu>li.menu-color-green ul li>a {
    border-top: 1px solid #91c63d
}

#main-menu ul.menu>li li>ul,.chaser ul.menu>li li>ul {
    left: 180px
}

#main-menu ul.menu>li li>ul.left,.chaser ul.menu>li li>ul.left {
    left: -180px
}

#main-menu ul.menu>.megamenu-menu:hover>.megamenu-wrapper,.chaser ul.menu>.megamenu-menu:hover>.megamenu-wrapper {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 66px;
    z-index: 1002;
    visibility: visible
}

#main-menu ul.menu>.megamenu-menu:hover>.megamenu-wrapper ul,.chaser ul.menu>.megamenu-menu:hover>.megamenu-wrapper ul {
    visibility: visible
}

#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
}

#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: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#main-menu ul.menu>.megamenu-menu .megamenu-holder,.chaser ul.menu>.megamenu-menu .megamenu-holder {
    width: auto;
    margin-left: -15px;
    margin-right: -15px
}

#main-menu ul.menu>.megamenu-menu ul.megamenu,.chaser ul.menu>.megamenu-menu ul.megamenu {
    display: table;
    table-layout: fixed;
    width: 100%;
    background: #01b7f2
}

#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: 0 0
}

#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: 0 0
}

#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
}

#main-menu ul.menu>.megamenu-menu ul.megamenu>li>a,.chaser ul.menu>.megamenu-menu ul.megamenu>li>a {
    border-top: none;
    padding-left: 40px;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    filter: alpha(opacity=100)!important;
    -ms-filter: "alpha(opacity=100)"!important;
    -moz-opacity: 1!important;
    -khtml-opacity: 1!important;
    opacity: 1!important
}

#main-menu ul.menu>.megamenu-menu ul.megamenu>li>a:hover,.chaser ul.menu>.megamenu-menu ul.megamenu>li>a:hover {
    background: 0 0
}

#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%
}

#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%
}

#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%
}

#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%
}

#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%
}

#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%
}

#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
}

#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
}

#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
}

#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 {
    border-top: none
}

#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: .9167em;
    border-bottom: 1px solid #04afe7;
    position: relative;
    padding-left: 40px
}

#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: 400
}

#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: 700
}

#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu,.chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu {
    background: #01b7f2
}

#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
}

#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
}

#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu,.chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu {
    background: #fab920
}

#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
}

#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
}

#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu,.chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu {
    background: #98ce44
}

#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
}

#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
}

#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
}

#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu,.chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu {
    background: #fff
}

#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
}

#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
}

#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
}

#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
}

#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
}

#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
}

#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: #fab920
}

#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: #fab920
}

#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
}

#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
}

ul.menu.mini {
    min-width: 180px;
    border: 2px solid #01b7f2;
    background: #fff
}

ul.menu.mini li {
    padding: 0 20px;
    float: none;
    margin: 0
}

ul.menu.mini li a {
    border-bottom: 1px solid #f5f5f5;
    display: block;
    padding: 10px 0;
    color: inherit;
    line-height: normal;
    font-size: .9167em;
    text-align: left
}

ul.menu.mini li:hover,ul.menu.mini li.active {
    background: #f5f5f5
}

ul.menu.mini li:hover a,ul.menu.mini li.active a {
    color: #01b7f2;
    font-weight: 700
}

.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
}

.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: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    color: #fff;
    font-size: .8333em
}

.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
}

.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: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.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
}

.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
}

.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
}

#header .mobile-menu {
    background: #01b7f2;
    text-align: left
}

#header .mobile-menu a {
    color: #fff;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    display: block;
    padding: 15px 0;
    background: 0 0!important
}

#header .mobile-menu li.active>a,#header .mobile-menu li:hover>a {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#header .mobile-menu>ul.menu>li {
    float: none;
    padding-left: 15px;
    padding-right: 15px
}

#header .mobile-menu>ul.menu>li>a {
    font-size: 1.1667em;
    border-top: 1px solid #04afe7
}

#header .mobile-menu>ul.menu>li>a {
    text-transform: uppercase;
    font-weight: 700
}

#header .mobile-menu>ul.menu>li.menu-item-has-children {
    position: relative
}

#header .mobile-menu>ul.menu>li.menu-item-has-children.open {
    background: #04afe7
}

#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: 0 0;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.3333em;
    font-weight: 400;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

#header .mobile-menu>ul.menu>li.menu-item-has-children>.dropdown-toggle:after {
    content: "\f056"
}

#header .mobile-menu>ul.menu>li.menu-item-has-children>.dropdown-toggle.collapsed:after {
    content: "\f055"
}

#header .mobile-menu>ul.menu>li.menu-item-has-children.open>a {
    color: #fff;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#header .mobile-menu>ul.menu>li.menu-item-has-children.open>.dropdown-toggle {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#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: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#header .mobile-menu>ul.menu>li.menu-item-has-children>ul {
    border-top: 1px solid #01b7f2
}

#header .mobile-menu>ul.menu>li:first-child>a {
    border-top: none
}

#header .mobile-menu>ul.menu>li:last-child>a {
    border-bottom: 1px solid #04afe7
}

#header .mobile-menu>ul.menu>li>ul {
}

#header .mobile-menu>ul.menu>li>ul li>a {
    padding-left: 15px;
    font-size: 1.0833em;
    position: relative
}

#header .mobile-menu>ul.menu>li>ul li>a:before {
    font-family: FontAwesome;
    content: "\f111";
    display: block;
    font-size: 4px;
    position: absolute;
    left: 0
}

#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>a {
    padding-left: 0;
    color: #fff;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    font-size: 1.1667em;
    font-weight: 700;
    text-transform: uppercase
}

#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>a:before {
    content: "";
    display: none
}

#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>ul {
    border-bottom: 1px solid #01b7f2
}

#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children:last-child>ul {
    border-bottom: none!important
}

#header .mobile-menu>ul.menu>li li li.menu-item-has-children>a {
    padding-left: 10px
}

#header .mobile-menu>ul.menu>li li li.menu-item-has-children>a:before {
    display: none
}

#header .mobile-menu .mobile-topnav {
    margin: 0 auto;
    padding: 0 5px
}

#header .mobile-menu .mobile-topnav>li {
    float: left;
    position: relative;
    color: #40cbf8
}

#header .mobile-menu .mobile-topnav>li>a {
    font-size: .8333em;
    padding: 0 10px;
    margin: 22px 10px;
    line-height: 1em;
    width: auto
}

#header .mobile-menu .mobile-topnav>li:after {
    content: "|";
    position: absolute;
    right: -1px;
    top: 50%;
    margin-top: -10px
}

#header .mobile-menu .mobile-topnav>li:last-child:after {
    display: none
}

#header .mobile-menu .mobile-topnav>li:first-child a {
    margin-left: 0
}

#header .mobile-menu .mobile-topnav .menu.mini {
    left: 0;
    top: 40px;
    visibility: visible;
    display: none;
    min-width: 100px
}

#header .mobile-menu .mobile-topnav .menu.mini li>a {
    padding: 10px 0
}

#header .mobile-menu .mobile-topnav .menu.mini.left {
    left: 0;
    right: auto
}

#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: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

#header .mobile-menu.menu-color-blue {
    background: #01b7f2
}

#header .mobile-menu.menu-color-blue ul.menu>li>a {
    border-top-color: #04afe7
}

#header .mobile-menu.menu-color-blue ul.menu>li.menu-item-has-children.open {
    background: #04afe7
}

#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
}

#header .mobile-menu.menu-color-blue ul.menu>li:last-child>a {
    border-bottom-color: #04afe7
}

#header .mobile-menu.menu-color-blue ul.menu>li>ul li.menu-item-has-children>ul {
    border-bottom-color: #01b7f2
}

.chaser {
    background: #060f23e0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 1px 3px rgba(0,0,0,.12);
    -webkit-backface-visibility: hidden;
}

.chaser ul.menu>li>a {
    line-height: 48px;
    height: 48px
}

.chaser ul.menu>li:hover>ul,.chaser ul.menu>li:hover>.megamenu-wrapper {
    top: 46px!important
}

.chaser .logo {
    margin-top: 14px;
    min-height: initial;
    padding: 0;
    height: auto;
    margin-bottom: 0
}

.chaser .logo img {
    height: 20px
}

.chaser .logo a {
    background-size: auto 20px
}

.no-rgba .chaser {
    background: #fff;
    filter: alpha(opacity=95);
    -ms-filter: "alpha(opacity=95)";
    -moz-opacity: .95;
    -khtml-opacity: .95;
    opacity: .95
}

.no-backgroundsize .chaser .logo a {
    background-size: auto 20px;
    background-image: none
}

.page-title-container {
    height: 56px;
    background: #000
}

.page-title-container .page-title .entry-title {
    line-height: 56px;
    color: #fff;
    margin: 0
}

.page-title-container .breadcrumbs {
    height: 100%
}

.page-title-container .breadcrumbs li {
    float: left;
    line-height: 56px;
    display: inline;
    margin-left: 5px;
    font-size: .8333em;
    font-weight: 700;
    text-transform: uppercase
}

.page-title-container .breadcrumbs li a {
    padding-right: 5px;
    color: #fff
}

.page-title-container .breadcrumbs li a:hover {
    color: #01b7f2
}

.page-title-container .breadcrumbs li:after {
    content: "/";
    color: #5a7ca3
}

.page-title-container .breadcrumbs li:last-child:after {
    content: ""
}

.page-title-container .breadcrumbs li.active {
    color: #fab920
}

.page-title-container.style1 {
    background: #dbdbdb;
    height: 66px;
    line-height: 66px;
    text-align: right
}

.search-box-wrapper {
    background: #fff
}

.search-box {
    margin-top: -80px;
    position: relative;
    z-index: 99
}

ul.search-tabs {
    margin: 0;
    padding: 0
}

ul.search-tabs li {
    float: left;
    padding-right: 4px
}

ul.search-tabs li a {
    color: #333;
    display: block;
    padding: 0 30px;
    background: #fff;
    font-size: 1em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    filter: alpha(opacity=40);
    -ms-filter: "alpha(opacity=40)";
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    letter-spacing: .04em;
    text-transform: uppercase
}

ul.search-tabs li a:hover {
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

ul.search-tabs li.active a {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    color: #01b7f2
}

.visible-mobile .search-tabs li {
    float: none
}

.visible-mobile .search-tabs li a {
    color: #01b7f2;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    padding: 0 80px;
    text-align: center
}

.visible-mobile .search-tabs li a:hover {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.search-tab-content {
    padding: 30px 0
}

.search-tab-content .tab-pane {
    display: none
}

.search-tab-content .tab-pane.active {
    display: block
}

.search-tab-content h4.title {
    margin: 10px 0;
    height: 20px
}

.search-tab-content .fixheight {
    padding-top: 40px
}

.search-box #mobile-search-tabs>li {
    display: none
}

.search-box .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0
}

.search-box .bx-wrapper .bx-prev,.search-box .bx-wrapper .bx-next {
    background: #01b7f2;
    font-family: FontAwesome
}

.search-box .bx-wrapper .bx-controls-direction a {
    width: 30px;
    height: 22px;
    margin-top: -11px
}

.search-box .bx-wrapper .bx-controls-direction a.disabled {
    display: block;
    background: #d9d9d9
}

.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
}

.search-box .bx-wrapper .bx-prev:before:hover,.search-box .bx-wrapper .bx-next:before:hover {
    color: #fff
}

.search-box .bx-wrapper .bx-prev:before {
    content: "\f177"
}

.search-box .bx-wrapper .bx-next:before {
    content: "\f178"
}

.search-box-wrapper.style1 {
    background: 0 0
}

.search-box-wrapper.style1 .search-box {
    margin: 0
}

.search-box-wrapper.style1 .search-box>ul.search-tabs {
    margin-top: 80px;
    float: left;
    width: 31%
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li {
    float: none;
    margin-right: 0;
    padding-right: 0
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li>a {
    filter: alpha(opacity=65);
    -ms-filter: "alpha(opacity=65)";
    -moz-opacity: .65;
    -khtml-opacity: .65;
    opacity: .65;
    height: 57px;
    line-height: 57px;
    border-bottom: 1px solid #0d9dec;
    border-right: 1px solid #0d9dec;
    position: relative;
    padding-left: 50px;
    overflow: hidden
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li>a:hover {
    filter: alpha(opacity=85);
    -ms-filter: "alpha(opacity=85)";
    -moz-opacity: .85;
    -khtml-opacity: .85;
    opacity: .85
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li>a:hover i {
    -webkit-animation: toTopFromBottom .3s forwards;
    -moz-animation: toTopFromBottom .3s forwards;
    animation: toTopFromBottom .3s forwards
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li>a>i {
    position: absolute;
    left: 15px;
    font-size: 24px
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li.active>a {
    border-right-color: #fff;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li.active>a>i {
    color: #fab920
}

.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
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li:last-child>a {
    border-bottom: none
}

.search-box-wrapper.style1 .search-tab-content {
    background: rgba(0, 12, 33, 0.4);
    float: left;
    width: 55%;
    padding: 0;
}

.search-box-wrapper.style1 .search-tab-content .title-container {
    /* background: #D82028d9; */
    padding: 15px 40px 0 25px;
    height: 50px;
    position: relative;
    border-bottom: solid #FFAC53 1px;
}

.search-box-wrapper.style1 .search-tab-content .title-container>i {
    font-size: 48px;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -24px
}

.search-box-wrapper.style1 .search-tab-content .title-container * {
    color: #fff
}

.search-box-wrapper.style1 .search-tab-content .title-container .search-title {
    margin: 0;
    font-weight: 700
}

.search-box-wrapper.style1 .search-tab-content .search-content {
    padding: 10px
}

.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel label.radio {
    color: #2d3e52;
    font-size: inherit
}

.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel>div {
    margin-bottom: 0
}

.search-box-wrapper.style1 .search-tab-content .search-content label {
    font-size: 1em;
    font-weight: 600;
    color: white;
}

.search-box-wrapper .main-search-box {
    padding: 20px 0 10px
}

.search-box-wrapper .main-search-box .row {
    margin: 0
}

.search-box-wrapper .main-search-box .row>div {
    padding: 0
}

.search-box-wrapper .main-search-box .title {
    line-height: 43px;
    margin: 0
}

.search-box-wrapper .main-search-box button {
    font-size: 1em
}

.sort-by-section {
    background: #fff;
    padding: 0 20px
}

.sort-by-section li {
    float: left;
    padding: 15px 5px
}

.sort-by-section .sort-by-title {
    margin: 15px 20px 0 0;
    line-height: 34px;
    float: left
}

.sort-by-section .sort-bar {
    float: left
}

.sort-by-section .sort-bar .sort-by-container {
    position: relative;
    display: block
}

.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
}

.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: ""
}

.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
}

.sort-by-section .sort-bar .sort-by-container:before {
    margin-top: -6px;
    border-bottom: 5px solid #fff
}

.sort-by-section .sort-bar .sort-by-container:after {
    margin-top: 2px;
    border-top: 5px solid #fff
}

.sort-by-section .sort-bar li.active .sort-by-container>span:after {
    background: #fab920
}

.sort-by-section .swap-tiles {
    float: right;
    font-size: 33px
}

.sort-by-section .swap-tiles li>a>i {
    display: block;
    width: 34px;
    line-height: 34px;
    height: 34px;
    background: #f5f5f5;
    color: #d9d9d9;
    text-align: center
}

.sort-by-section .swap-tiles li:hover>a>i,.sort-by-section .swap-tiles li.active>a>i {
    background: #01b7f2;
    color: #fff
}

.sort-by-section .swap-tiles li.swap-list>a>i {
    font-size: 30px
}

.filters-container.toggle-container {
    background: 0 0
}

.filters-container.toggle-container .panel.style1 {
    border: none;
    margin-bottom: 4px;
    background: #fff
}

.filters-container.toggle-container .panel.style1 .panel-title {
    padding-left: 5px
}

.filters-container.toggle-container .panel.style1 .panel-content {
    padding: 10px 20px 20px
}

.search-results-title {
    background: #fff;
    padding: 0 20px;
    margin: 0;
    border-bottom: 4px solid #f5f5f5;
    line-height: 3em;
    margin-top: 30px
}

.search-results-title>i {
    color: #fab920;
    font-size: 20px;
    margin-right: 10px
}

.filters-container .reviews {
    margin: 0;
    letter-spacing: .04em
}

.filters-container ul.filters-option {
    margin-bottom: 10px
}

.filters-container ul.filters-option li {
    margin-bottom: 1px;
    background: #f5f5f5;
    padding: 0 15px
}

.filters-container ul.filters-option li a {
    color: inherit;
    display: block;
    padding: 8px 0;
    text-transform: uppercase;
    font-size: 11px
}

.filters-container ul.filters-option li small {
    float: right
}

.filters-container ul.filters-option li:before {
    float: left;
    width: 15px;
    height: 16px;
    display: block;
    line-height: 14px;
    text-align: center;
    margin-top: 12px
}

.filters-container ul.filters-option li:after {
    display: table;
    clear: both;
    content: ""
}

.filters-container ul.filters-option li.active {
    background: #01b7f2
}

.filters-container ul.filters-option li.active a {
    color: #fff
}

.hotel-list {
    margin-top: 30px
}

.detailed-logo {
    background: #fff;
    padding: 15px
}

.detailed-logo figure {
    background: #f5f5f5;
    text-align: center;
    padding: 20px 0
}

.detailed-logo figure img {
    max-width: 100%;
    height: auto;
    width: auto
}

.detailed-logo .box-title,.detailed-logo .price,.detailed-logo .feedback {
    border-bottom: 1px solid #f5f5f5
}

.detailed-logo .box-title {
    margin-top: 15px;
    padding-bottom: 10px;
    letter-spacing: normal
}

.detailed-logo .box-title>small {
    line-height: 1.5em;
    letter-spacing: .04em;
    font-size: 10px
}

.detailed-logo .box-title>small>i {
    font-size: 1.5em;
    display: block;
    float: left;
    margin-right: 3px
}

.detailed-logo .price {
    float: none;
    display: block;
    line-height: 1.75em
}

.detailed-logo .feedback {
    padding: 8px 0 2px;
    color: #9e9e9e;
    text-transform: uppercase;
    font-size: .8333em;
    margin-bottom: 10px
}

.image-box.style2.activities .details {
    padding-top: 10px
}

.image-box.style2.activities.innerstyle {
    margin-top: 20px
}

.image-box.style2.activities.innerstyle .details {
    padding-right: 0
}

.image-box.style2.activities .review-score {
    float: right;
    text-transform: uppercase
}

.image-box.style2.activities .review-score .reviews {
    font-size: .8333em
}

.image-box.style2.activities .details-header {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 15px
}

.image-box.style2.activities>* {
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 20px
}

.image-box.style2.activities>*:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.image-box.style2.activities.no-bottom-border>* {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 30px
}

.booking-section {
    padding: 20px 30px
}

.booking-form label {
    font-size: .9167em
}

.booking-form .checkbox label {
    font-size: 1.0833em
}

.booking-form .form-group {
    margin-bottom: 0
}

.booking-form .form-group>* {
    margin-bottom: 20px
}

.booking-form .checkbox label {
    text-transform: none
}

.booking-details figure>a:first-child {
    width: 75px;
    height: 75px;
    float: left
}

.booking-details figure img {
    width: auto;
    height: 100%
}

.booking-details figure .travel-title {
    margin-left: 0
}

.booking-details figure .travel-title .box-title {
    margin-bottom: 5px
}

.booking-details figure .travel-title .box-title:after {
    display: none
}

.booking-details .details {
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px
}

.booking-details .timing {
    font-size: .8333em;
    text-transform: uppercase;
    text-align: right;
    line-height: 1.3333em;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 0 5px;
    margin: 0
}

.booking-details .timing .duration {
    font-weight: 700;
    color: #fab920
}

.booking-details .timing .duration>div {
    margin-top: 5px
}

.booking-details .timing .check-out {
    text-align: left
}

.booking-details .timing label,.booking-details .timing span {
    display: block;
    line-height: 1.42;
    letter-spacing: .04em
}

.booking-details .timing label {
    color: #01b7f2;
    font-size: 1em;
    margin-bottom: 0;
    font-weight: 400
}

.booking-details .timing i {
    font-size: 2em
}

.booking-details .guest {
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 0
}

.booking-details .other-details {
    font-size: 1em;
    margin-bottom: 0;
    text-align: right;
    text-transform: uppercase
}

.booking-details .other-details dt,.booking-details .other-details dd {
    padding: 1.3em 0;
    border-top: 1px solid #f5f5f5
}

.booking-details .other-details dt {
    float: left;
    text-align: left;
    margin: 0;
    color: #055588;
    clear: both
}

.booking-details .other-details .total-price {
    font-size: 1.2em;
    color: #2d3e52;
    text-transform: none
}

.booking-details .other-details .total-price-value {
    color: #63a101;
    font-size: 1.2em
}

.booking-information {
    padding: 20px 30px 30px
}

.booking-information>.booking-confirmation>.icon {
    color: #fab920;
    font-size: 1.5em;
    float: left;
    margin-right: 12px;
    margin-top: 4px
}

.booking-information>.booking-confirmation>.message {
    float: left
}

.booking-information>.booking-confirmation .main-message {
    color: #01b7f2;
    margin-bottom: 0;
    letter-spacing: .04em
}

.booking-information>.booking-confirmation .print-button {
    float: right
}

.booking-information>.booking-confirmation .print-button button {
    text-transform: uppercase
}

.booking-information>.booking-confirmation p {
    margin-bottom: 0
}

.booking-information .view-link {
    font-size: 1.1667em
}

.car-list {
    margin-top: 30px;
    margin-bottom: 10px
}

.car-detail-page .featured-image img {
    width: 100%;
    height: auto
}

.car-detail-page .detailed-logo .mile {
    border-bottom: 1px solid #f5f5f5;
    padding: 8px 0;
    margin-bottom: 10px;
    font-size: .8333em;
    text-transform: uppercase
}

#car-details .detailed-features {
    background: #fff
}

#car-details .detailed-features>[class^=col-] {
    padding: 0 0 10px
}

#car-details .detailed-features>[class^=col-]:first-child {
    border-right: 1px solid #f5f5f5
}

#car-details .detailed-features .box-title {
    padding: 25px 0 25px 25px;
    border-bottom: 1px solid #f5f5f5
}

#car-details .detailed-features .icon-box {
    margin: 15px 0 30px 20px
}

#car-details .car-features .icon-box {
    color: inherit;
    margin-bottom: 10px
}

#car-details .car-features .icon-box>i {
    color: #01b7f2
}

#car-details .protect-passengers .icon-box {
    margin-bottom: 15px
}

#car-details .protect-passengers label {
    font-size: .8333em;
    font-weight: 400;
    text-transform: uppercase
}

#car-details .car-damage .logo img {
    max-height: 25px;
    width: auto
}

#car-details .car-damage .radio {
    margin: 0;
    line-height: 20px;
    font-size: .8333em;
    text-transform: uppercase;
    margin-bottom: 10px
}

.booking-details .car-detail {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 20px
}

.booking-details .car-detail .icon-box {
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #f5f5f5
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider.ui-slider-horizontal {
    height: 10px
}

.ui-slider.ui-slider-horizontal .ui-slider-range {
    height: 100%
}

.ui-slider.ui-slider-horizontal .ui-slider-handle {
    margin-left: -10px;
    top: -5px
}

.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
}

.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
}

.ui-slider.slider-color-yellow .ui-slider-range {
    background: #fab920
}

.ui-slider.slider-color-blue .ui-slider-range {
    background: #01b7f2
}

.ui-slider.slider-color-green .ui-slider-range {
    background: #98ce44
}

.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
}

.filters-container #rating {
    font-size: 24px
}

.filters-container #rating,.editable-rating {
    display: inline-block
}

.filters-container #rating.ui-widget-content,.editable-rating.ui-widget-content {
    background: 0 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
}

.filters-container #rating.ui-slider-horizontal,.editable-rating.ui-slider-horizontal {
    height: auto
}

.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
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.datepicker-wrap {
    position: relative;
    /* border-radius: 15px; */
}

.datepicker-wrap .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: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.datepicker-wrap:after {
    display: block;
    font-family: soap-icons;
    content: "\e86a";
    font-size: 25px;
    color: #6E7684;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    height: 100%;
    text-align: center;
    line-height: 34px;
    background: #f5f5f5;
    border-radius: 10px;
}

.datepicker-wrap.yellow:after {
    background: #fab920
}

.datepicker-wrap.green:after {
    background: #98ce44
}

.datepicker-wrap.blue:after {
    background-color: #01b7f2
}

.datepicker-wrap.dark-blue:after {
    background-color: #2d3e52
}

.datepicker-wrap.transparent:after {
    background-color: transparent;
    color: #fab920
}

.ui-datepicker {
    width: 20em;
    padding: 0;
    display: none;
    background: #fff;
    border: 1px solid #fab920;
    z-index: 101!important;
    border-radius: 10px;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background: #fab920
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 11px;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled {
    visibility: hidden
}

.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
}

.ui-datepicker .ui-datepicker-prev {
    left: 24px
}

.ui-datepicker .ui-datepicker-prev:before {
    border-right: 8px solid #fff
}

.ui-datepicker .ui-datepicker-next {
    right: 24px
}

.ui-datepicker .ui-datepicker-next:before {
    border-left: 8px solid #fff
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: none
}

.ui-datepicker .ui-datepicker-title {
    margin: 5px;
    text-align: center;
    color: #fff;
    font-size: 1.1667em;
    font-weight: 700
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
    border-radius: 10px;
}

.ui-datepicker th {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #f5f5f5
}

.ui-datepicker th span {
    display: block;
    text-align: center;
    font-size: 1.1667em;
    font-weight: 400;
    color: #fab920
}

.ui-datepicker span.ui-datepicker-month {
    font-weight: 700
}

.ui-datepicker .ui-datepicker-calendar td {
    vertical-align: middle;
    text-align: center
}

.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td span {
    color: inherit;
    display: block;
    height: 30px;
    line-height: 30px
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
    color: #dbdbdb
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a,.ui-datepicker .ui-datepicker-calendar td a:hover {
    background: #fab920;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
    position: relative
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:before {
    content: "";
    border-right: 5px solid #fab920;
    border-top: 5px solid transparent;
    position: absolute;
    bottom: 4px;
    right: 4px
}

.ui-datepicker.yellow {
    border: 1px solid #fab920
}

.ui-datepicker.yellow .ui-datepicker-header {
    background: #fab920
}

.ui-datepicker.yellow th span {
    color: #fab920
}

.ui-datepicker.yellow .ui-datepicker-calendar td.ui-datepicker-current-day a,.ui-datepicker.yellow .ui-datepicker-calendar td a:hover {
    background: #fab920
}

.ui-datepicker.yellow .ui-datepicker-calendar td.ui-datepicker-today a:before {
    border-right-color: #fab920
}

#footer {
}

#footer .footer-wrapper {
    padding: 80px 0
}

#footer .footer-wrapper>.container>.row>div {
    margin-top: 20px
}

#footer .discover li {
    line-height: 2em;
    font-size: 1.0833em
}

#footer h2 {
    margin-bottom: 20px
}

#footer .travel-news li {
    margin-bottom: 30px
}

#footer .travel-news li .s-title {
    margin-bottom: 5px
}

#footer .travel-news li .date {
    color: #9e9e9e
}

#footer .travel-news li .thumb {
    float: left;
    width: 70px
}

#footer .travel-news li:after {
    clear: both;
    content: " ";
    display: table
}

#footer .travel-news li .description {
    padding-left: 78px
}

#footer .travel-news li .description span.date {
    display: block;
    margin-top: 5px;
    font-size: .9133em
}

#footer .bottom {
}

#footer .bottom .logo {
    margin: 18px 0 0
}

#footer .bottom .copyright {
    font-size: 1.0833em;
    margin: 23px 20px 0
}

#footer .bottom #back-to-top {
    margin-top: 20px;
    display: block;
    font-size: 16px;
    color: #2d3e52
}

#footer .bottom #back-to-top i {
    border-color: #01b7f2;
    font-weight: 700;
    overflow: hidden
}

#footer .bottom #back-to-top:hover>i:before {
    -webkit-animation: toTopFromBottom .3s forwards;
    -moz-animation: toTopFromBottom .3s forwards;
    animation: toTopFromBottom .3s forwards;
    display: inline-block
}

#footer #main-menu .menu>li.menu-item-has-children>ul,#footer #main-menu .menu>li.menu-item-has-children>.megamenu-wrapper {
    top: auto;
    bottom: 66px
}

.destinations {
    text-align: left
}

.offers p {
    margin-bottom: 50px
}

.mobile-section .table-wrapper {
    table-layout: fixed;
    width: 100%
}

.mobile-section .description {
    vertical-align: middle
}

.mobile-section .image-wrapper {
    vertical-align: bottom;
    padding-top: 50px
}

.mobile-section .image-wrapper img {
    max-width: 100%
}

#content.image-bg1 {
    min-height: 880px
}

.gallery-filter a.button {
    min-width: 60px;
    padding: 0 10px;
    text-transform: uppercase;
    margin-right: 8px;
    font-size: .9167em;
    margin-bottom: 10px
}

.gallery-filter .button.active {
    background: #98ce44
}

.items-container {
    margin-bottom: 0
}

.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: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.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)
}

.items-container .box:hover .details {
    background: #01b7f2
}

.items-container .box:hover .details .box-title {
    color: #fff
}

.items-container .box:hover .details .box-title small {
    color: #fff;
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.filters-container ul.categories-filter li {
    padding: 0;
    background: 0 0;
    border-bottom: 1px solid #f5f5f5
}

.filters-container ul.categories-filter li.active {
    background: 0 0
}

.filters-container ul.categories-filter li.active:before {
    background: #01b7f2;
    color: #fff
}

.filters-container ul.categories-filter li.active a {
    color: #2d3e52
}

.filters-container ul.categories-filter li.active a small {
    color: #01b7f2
}

.contact-form label {
    font-size: .8333em;
    margin-bottom: 3px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome,.more-popular-destinations .row {
        margin-right:-19px
    }
}

.image-box .has-discount {
    position: relative;
    overflow: visible
}

.image-box .has-discount:before {
    content: ""
}

.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
}

.image-box .discount {
    z-index: 1;
    line-height: 80px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .9167em;
    letter-spacing: .04em;
    text-indent: -3px
}

.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
}

.tp-simpleresponsive .slotholder,.tp-simpleresponsive .slotholder img {
}

input.input-text,textarea,.selector select+.custom-select {
    -moz-transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
    -o-transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
    -webkit-transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
    -ms-transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
    transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
    border: 1px solid transparent;
    cursor: text;
    border-radius: 10px;
}

input.input-text:focus,textarea:focus,.selector select:focus+.custom-select {
    outline: none;
    border: 1px solid #01b7f2;
    box-shadow: 0 0 8px rgba(1,183,242,.6)
}

@media(max-width: 767px) {
    #booking .booking-info .info {
        clear:both
    }
}

@media(max-width: 480px) {
    #booking .booking-info {
        padding-top:20px
    }

    #booking .booking-info div.date {
        float: none
    }

    #profile .personal-details figure {
        width: auto
    }

    #booking .booking-info .info {
        float: none;
        width: auto;
        margin-top: 10px
    }

    #booking .booking-info .status {
        float: none;
        margin-bottom: 15px
    }
}

.dashboard.style1 #content,.dashboard.style2 #content {
    -webkit-backface-visibility: visible
}

.search-box-wrapper.style1 .search-box:after {
    content: "";
    display: table;
    clear: both
}

.search-box-wrapper.style1 .search-box>ul.search-tabs li>a:hover i {
    -webkit-animation: none
}

.chaser .logo {
    margin-top: 0;
    font-size: inherit
}

.chaser .logo a {
    height: 48px;
    line-height: 48px;
    background-position: left center
}

.chaser .logo img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%
}

.search-box,#slideshow .tp-rightarrow,#slideshow .tp-leftarrow {
    z-index: 98
}

.style-changer#style-changer.opened {
    left: 0
}

.checkbox-inline,.radio-inline {
    padding-left: 0
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    margin: 0 1px 0 0
}

.checkbox label,.checkbox.label {
    padding-left: 0
}

#footer.style2 .footer-wrapper>.container:first-child:before,#footer.style4>.footer-wrapper>.container:first-child:after,#footer.style5>.footer-wrapper>.container:first-child:before {
    max-width: 100%;
    background-size: cover
}

.image-style.style2 {
    overflow: hidden
}

@media(max-width: 480px) {
    .image-style.style1 ul li {
        clear:none
    }
}

.col-red {
    color: #d8444a
}

.textstrike {
    text-decoration: line-through!important
}

.marg-bot-12 {
    margin-bottom: 12px!important
}

.car-list.listing-style3.car .clearfix {
    margin-top: 1em
}

.car-list .alert.alert-help:before {
    content: none
}

.soap-icon-custom:before {
    content: url(../images/icon/gearbox.png)
}

@media screen and (max-width: 600px) {
    .listing-style3.car figure {
        display:table-caption
    }
}

.sameLoc {
    margin-top: 10px
}

.filters-container .sameLoc small {
    font-size: 80%
}

.listing-style3.car .amenities ul.check.box li {
    text-align: left!important
}

.listing-style1.car .details {
    padding: 15px 0 0!important;
    text-transform: uppercase
}

#cars-tab hr {
    margin-top: 10px;
    margin-bottom: 10px;
    /* background-color: rgb(255 255 255 / 17%); */
}

.booking-section.travelo-box .booking-form dl.term-description dt {
    width: auto
}

.booking-section.travelo-box .booking-form dl.term-description dd {
    padding-left: 0
}

.booking-section.travelo-box .radio label {
    padding-left: 5px!important
}

#footer .logo img {
    opacity: 1!important
}

.listing-style1.car .amenities ul li [class^=custom-icons] {
    display: block;
    font-size: 17px;
    color: #777;
    overflow: hidden
}

[class^=custom-icons].circle,[class*=custom-icons].circle {
    border: 1px solid #bbb;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.7333em;
    border-radius: 3px;
    display: inline-block;
    text-align: center
}

.search-content .row.sameLoc .col-xs-11 {
    padding-left: 0
}

#drAge {
    padding-left: 0
}

.free p {
    margin-bottom: 0;
    margin-top: 10px
}

@media screen and (max-width: 1200px) {
    .listing-style1.car .amenities ul li [class^=soap-icon],.listing-style1.car .amenities ul li [class^=custom-icons] {
        font-size:17px
    }
}

.col-sms-1,.col-sms-2,.col-sms-3,.col-sms-4,.col-sms-5,.col-sms-6,.col-sms-7,.col-sms-8,.col-sms-9,.col-sms-10,.col-sms-11,.col-sms-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 481px) and (max-width:767px) {
    .col-sms-1,.col-sms-2,.col-sms-3,.col-sms-4,.col-sms-5,.col-sms-6,.col-sms-7,.col-sms-8,.col-sms-9,.col-sms-10,.col-sms-11,.col-sms-12 {
        float:left
    }

    .col-sms-12 {
        width: 100%
    }

    .col-sms-11 {
        width: 91.66666667%
    }

    .col-sms-10 {
        width: 83.33333333%
    }

    .col-sms-9 {
        width: 75%
    }

    .col-sms-8 {
        width: 66.66666667%
    }

    .col-sms-7 {
        width: 58.33333333%
    }

    .col-sms-6 {
        width: 50%
    }

    .col-sms-5 {
        width: 41.66666667%
    }

    .col-sms-4 {
        width: 33.33333333%
    }

    .col-sms-3 {
        width: 25%
    }

    .col-sms-2 {
        width: 16.66666667%
    }

    .col-sms-1 {
        width: 8.33333333%
    }

    .col-sms-pull-12 {
        right: 100%
    }

    .col-sms-pull-11 {
        right: 91.66666667%
    }

    .col-sms-pull-10 {
        right: 83.33333333%
    }

    .col-sms-pull-9 {
        right: 75%
    }

    .col-sms-pull-8 {
        right: 66.66666667%
    }

    .col-sms-pull-7 {
        right: 58.33333333%
    }

    .col-sms-pull-6 {
        right: 50%
    }

    .col-sms-pull-5 {
        right: 41.66666667%
    }

    .col-sms-pull-4 {
        right: 33.33333333%
    }

    .col-sms-pull-3 {
        right: 25%
    }

    .col-sms-pull-2 {
        right: 16.66666667%
    }

    .col-sms-pull-1 {
        right: 8.33333333%
    }

    .col-sms-pull-0 {
        right: 0%
    }

    .col-sms-push-12 {
        left: 100%
    }

    .col-sms-push-11 {
        left: 91.66666667%
    }

    .col-sms-push-10 {
        left: 83.33333333%
    }

    .col-sms-push-9 {
        left: 75%
    }

    .col-sms-push-8 {
        left: 66.66666667%
    }

    .col-sms-push-7 {
        left: 58.33333333%
    }

    .col-sms-push-6 {
        left: 50%
    }

    .col-sms-push-5 {
        left: 41.66666667%
    }

    .col-sms-push-4 {
        left: 33.33333333%
    }

    .col-sms-push-3 {
        left: 25%
    }

    .col-sms-push-2 {
        left: 16.66666667%
    }

    .col-sms-push-1 {
        left: 8.33333333%
    }

    .col-sms-push-0 {
        left: 0%
    }

    .col-sms-offset-12 {
        margin-left: 100%
    }

    .col-sms-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sms-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sms-offset-9 {
        margin-left: 75%
    }

    .col-sms-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sms-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sms-offset-6 {
        margin-left: 50%
    }

    .col-sms-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sms-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sms-offset-3 {
        margin-left: 25%
    }

    .col-sms-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sms-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sms-offset-0 {
        margin-left: 0%
    }
}

.row.add-clearfix>.col-xs-2:nth-child(6n+1) {
    clear: both
}

.row.add-clearfix>.col-xs-3:nth-child(4n+1) {
    clear: both
}

.row.add-clearfix>.col-xs-4:nth-child(3n+1) {
    clear: both
}

.row.add-clearfix>.col-xs-6:nth-child(2n+1) {
    clear: both
}

@media(min-width: 481px) {
    .row.add-clearfix>.col-sms-2:nth-child(2n+1) {
        clear:none
    }

    .row.add-clearfix>.col-sms-2:nth-child(3n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sms-2:nth-child(4n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sms-2:nth-child(6n+1) {
        clear: both
    }

    .row.add-clearfix>.col-sms-3:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sms-3:nth-child(3n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sms-3:nth-child(4n+1) {
        clear: both
    }

    .row.add-clearfix>.col-sms-4:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sms-4:nth-child(3n+1) {
        clear: both
    }

    .row.add-clearfix>.col-sms-6:nth-child(2n+1) {
        clear: both
    }
}

@media(min-width: 768px) {
    .row.add-clearfix>.col-sm-2:nth-child(2n+1) {
        clear:none
    }

    .row.add-clearfix>.col-sm-2:nth-child(3n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sm-2:nth-child(4n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sm-2:nth-child(6n+1) {
        clear: both
    }

    .row.add-clearfix>.col-sm-3:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sm-3:nth-child(3n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sm-3:nth-child(4n+1) {
        clear: both
    }

    .row.add-clearfix>.col-sm-4:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-sm-4:nth-child(3n+1) {
        clear: both
    }

    .row.add-clearfix>.col-sm-6:nth-child(2n+1) {
        clear: both
    }
}

@media(min-width: 992px) {
    .mobile-menu {
        display:none!important
    }

    .visible-mobile {
        display: none!important
    }

    .row.add-clearfix>.col-md-2:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-md-2:nth-child(3n+1) {
        clear: none
    }

    .row.add-clearfix>.col-md-2:nth-child(4n+1) {
        clear: none
    }

    .row.add-clearfix>.col-md-2:nth-child(6n+1) {
        clear: both
    }

    .row.add-clearfix>.col-md-3:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-md-3:nth-child(3n+1) {
        clear: none
    }

    .row.add-clearfix>.col-md-3:nth-child(4n+1) {
        clear: both
    }

    .row.add-clearfix>.col-md-4:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-md-4:nth-child(3n+1) {
        clear: both
    }

    .row.add-clearfix>.col-md-6:nth-child(2n+1) {
        clear: both
    }
}

@media(min-width: 1200px) {
    .container {
        padding-left:0;
        padding-right: 0
    }

    .row.add-clearfix>.col-lg-2:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-lg-2:nth-child(3n+1) {
        clear: none
    }

    .row.add-clearfix>.col-lg-2:nth-child(4n+1) {
        clear: none
    }

    .row.add-clearfix>.col-lg-2:nth-child(6n+1) {
        clear: both
    }

    .row.add-clearfix>.col-lg-3:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-lg-3:nth-child(3n+1) {
        clear: none
    }

    .row.add-clearfix>.col-lg-3:nth-child(4n+1) {
        clear: both
    }

    .row.add-clearfix>.col-lg-4:nth-child(2n+1) {
        clear: none
    }

    .row.add-clearfix>.col-lg-4:nth-child(3n+1) {
        clear: both
    }

    .row.add-clearfix>.col-lg-6:nth-child(2n+1) {
        clear: both
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .container {
        padding-left:0;
        padding-right: 0
    }
}

@media(max-width: 1199px) {
    [class^=col-lg-].pull-left,[class^=col-lg-].pull-right {
        float:none!important
    }

    .image-carousel.style3 .flex-direction-nav li a.flex-prev {
        left: 10px
    }

    .image-carousel.style3 .flex-direction-nav li a.flex-next {
        right: 10px
    }

    html.post-404page.style3 #page-wrapper {
        background-size: 170% auto
    }
}

@media(max-width: 991px) {
    .container {
        width:auto;
        padding-left: 15px;
        padding-right: 15px
    }

    .page-title-container.style4 .page-title {
        margin-left: -15px;
        padding-left: 15px
    }

    #header {
        padding-top: 0!important;
        background: 0 0!important
    }

    #header .logo {
        float: none!important;
        position: static!important;
        padding-top: 19px;
        height: 66px;
        margin: 0!important;
        display: block
    }

    #header .logo a:after {
        display: none!important
    }

    #header .logo a {
        background-size: auto 30px
    }

    #header .logo img {
        height: 30px;
        width: auto;
        filter: alpha(opacity=0)!important;
        -ms-filter: "alpha(opacity=0)"!important;
        -moz-opacity: 0!important;
        -khtml-opacity: 0!important;
        opacity: 1!important
    }

    #header .main-navigation {
        background: #fff
    }

    #header .mobile-menu-toggle {
        display: block
    }

    #header #main-menu {
        display: none
    }

    #header .topnav {
        display: none
    }

    .dashboard.style1 #header .logo img,.dashboard.style2 #header .logo img {
        filter: alpha(opacity=100)!important;
        -ms-filter: "alpha(opacity=100)"!important;
        -moz-opacity: 1!important;
        -khtml-opacity: 1!important;
        opacity: 1!important
    }

    .search-tabs {
        display: none!important
    }

    .visible-mobile .search-tabs {
        display: block!important
    }

    .search-box .search-tab-content {
        float: none!important;
        width: auto!important
    }

    .hidden-mobile {
        display: none!important
    }

    [class^=col-md-].pull-left,[class^=col-md-].pull-right,[class*=" col-md-"].pull-left,[class*=" col-md-"].pull-right {
        float: none!important
    }

    .block-sm {
        float: none!important;
        margin-bottom: 10px!important
    }

    .tab-container .tab-pane [class^=col-md-],.tab-container .tab-pane [class*=" col-md-"] {
        padding-left: 0;
        padding-right: 0
    }

    .tab-container .tab-pane .row [class^=col-md-],.tab-container .tab-pane .row [class*=" col-md-"],.tab-container .tab-pane [class^=col-sm-],.tab-container .tab-pane [class*=" col-sm-"],.tab-container .tab-pane [class^=col-sms-],.tab-container .tab-pane [class*=" col-sms-"],.tab-container .tab-pane [class^=col-xs-],.tab-container .tab-pane [class*=" col-xs-"] {
        padding-left: 10px;
        padding-right: 10px
    }

    dl.term-description dd {
        padding-left: 20px
    }

    #style-changer {
        display: none
    }

    .hidden-table-sm.table-wrapper {
        display: block
    }

    .hidden-table-sm.table-wrapper.intro {
        border: 15px solid #f5f5f5
    }

    .hidden-table-sm.table-wrapper>.table-cell,.hidden-table-sm.table-wrapper>.table-row>.table-cell {
        display: block
    }

    .hidden-table-sm.table-wrapper>.table-cell.pull-left,.hidden-table-sm.table-wrapper>.table-row>.table-cell.pull-left {
        float: left!important
    }

    .hidden-table-sm.table-wrapper>.table-cell.pull-right,.hidden-table-sm.table-wrapper>.table-row>.table-cell.pull-right {
        float: right!important
    }

    .travelo-process .process {
        margin-top: -27px;
        margin-left: -27px;
        margin-right: -27px
    }

    .travelo-process .process .icon-wrapper i {
        font-size: 30px
    }

    .promo-box {
        text-align: center
    }

    .promo-box .m-title {
        font-size: 1.6667em
    }

    .promo-box .m-title em i {
        font-size: .8462em
    }

    .promo-box .action-section {
        text-align: center;
        padding-top: 15px
    }

    .promo-box .action-section button {
        font-size: .9167em;
        height: 34px;
        line-height: 34px;
        padding: 0 20px
    }

    .promo-box input.input-text {
        height: 34px
    }

    .revolution-slider .tp-caption a.link {
        font-size: 12px!important;
        line-height: 24px!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .tab-container.full-width-style ul.tabs {
        width:20%
    }

    .tab-container.full-width-style .tab-content {
        width: 80%
    }
}

@media(min-width: 481px) and (max-width:767px) {
}

@media(max-width: 767px) {
    .chaser {
        display:none!important
    }

    .tab-container ul.tabs li {
        float: none;
        padding-right: 0
    }

    .tab-container ul.tabs li.pull-right {
        float: none!important
    }

    .tab-container ul.tabs.full-width {
        display: block
    }

    .tab-container ul.tabs.full-width>li {
        display: block;
        width: auto
    }

    .tab-container ul.tabs.full-width>li a {
        padding-left: 20px!important;
        text-align: left
    }

    .tab-container.style1 ul.tabs li>a:after {
        display: none!important
    }

    .tab-container.trans-style ul.tabs {
        margin-left: 0
    }

    .tab-container.trans-style ul.tabs li {
        margin: 0
    }

    .tab-container.full-width-style ul.tabs {
        width: 25%
    }

    .tab-container.full-width-style .tab-content {
        width: 75%
    }

    [class^=col-sm-].pull-left,[class^=col-sm-].pull-right,[class*=" col-sm-"].pull-left,[class*=" col-sm-"].pull-right {
        float: none!important
    }

    .listing-style3.flight .details .box-title {
        float: none!important
    }

    .listing-style3.flight .details .time>div {
        padding-left: 0!important;
        border-right: none!important
    }

    .hidden-table-sms.table-wrapper {
        display: block
    }

    .hidden-table-sms.table-wrapper.intro {
        border: 15px solid #f5f5f5
    }

    .hidden-table-sms.table-wrapper>.table-cell,.hidden-table-sms.table-wrapper>.table-row>.table-cell {
        display: block
    }

    .hidden-table-sms.table-wrapper>.table-cell.pull-left,.hidden-table-sms.table-wrapper>.table-row>.table-cell.pull-left {
        float: left!important
    }

    .hidden-table-sms.table-wrapper>.table-cell.pull-right,.hidden-table-sms.table-wrapper>.table-row>.table-cell.pull-right {
        float: right!important
    }

    .tab-container .tab-pane [class^=col-sm-],.tab-container .tab-pane [class*=" col-sm-"] {
        padding-left: 0;
        padding-right: 0
    }

    .tab-container .tab-pane .row [class^=col-sm-],.tab-container .tab-pane .row [class*=" col-sm-"],.tab-container .tab-pane [class^=col-sms-],.tab-container .tab-pane [class*=" col-sms-"],.tab-container .tab-pane [class^=col-xs-],.tab-container .tab-pane [class*=" col-xs-"] {
        padding-left: 10px;
        padding-right: 10px
    }

    .image-box-style.style2 figure {
        float: none
    }

    .image-box-style.style2 .details {
        padding: 20px
    }

    .image-box-style.style2.innerstyle .details {
        padding: 20px 0 0
    }

    .travelo-process .process {
        margin-top: -18px;
        margin-left: -18px;
        margin-right: -18px
    }

    .travelo-process .process .icon-wrapper i {
        font-size: 20px
    }

    #content.image-bg2 #main {
        padding-top: 100px
    }

    .world-map-section {
        height: 500px
    }

    .column-2>* {
        margin-right: 0;
        float: none
    }

    .column-3>*:nth-child(3n+1) {
        clear: none
    }

    .column-3>*:nth-child(2n+1) {
        clear: both
    }

    .column-3>*:nth-child(3n) {
        margin-right: 3%
    }

    .column-4>*:nth-child(4n+1) {
        clear: none
    }

    .column-4>*:nth-child(2n+1) {
        clear: both
    }

    .column-4>*:nth-child(4n) {
        margin-right: 3%
    }

    .column-5>* {
        width: 31.3333%;
        margin-right: 3%;
        margin-bottom: 3%

    }

    .column-5>*:nth-child(5n+1) {
        clear: none
    }

    .column-5>*:nth-child(3n+1) {
        clear: both
    }

    .column-5>*:nth-child(5n) {
        margin-right: 3%
    }

    .column-5>*:nth-child(3n) {
        margin-right: 0
    }

    .column-5-no-margin>* {
        width: 50%
    }

    .column-5-no-margin>*:nth-child(5n+1) {
        clear: none
    }

    .column-5-no-margin>*:nth-child(2n+1) {
        clear: both
    }

    .column-3>*,.column-4>* {
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 3%
    }

    .column-3>*:nth-child(2n),.column-4>*:nth-child(2n) {
        margin-right: 0
    }

    .image-box.style2 figure {
        float: none
    }

    .image-box.style2 .details {
        padding-left: 20px;
        padding-bottom: 20px
    }

    .breadcrumbs {
        display: none
    }

    .revolution-slider .tp-caption a.link {
        font-size: 9px!important;
        line-height: 18px!important
    }

    #booking .booking-info>.box-title {
        float: none
    }

    #booking .booking-info .info {
        border-left: none
    }

    .banner .big-caption {
        font-size: 3em
    }

    .banner .med-caption {
        font-size: 1.8333em
    }

    #tour-details .intro2 {
        padding: 10px 0
    }

    #tour-details .intro2:after {
        content: "";
        display: table;
        clear: both
    }

    #tour-details .intro2 .term-description dd {
        width: auto;
        max-width: 120px
    }

    #tour-details .intro2 .price-section {
        border-left: none;
        width: auto;
        text-align: left;
        float: left!important;
        padding-left: 20px
    }

    #content.tour .slideshow-bg {
        min-height: 800px
    }
}

@media(max-width: 480px) {
    .tab-container.full-width-style ul.tabs {
        width:30%
    }

    .tab-container.full-width-style .tab-content {
        width: 70%
    }

    .image-box-style.style2 figure {
        width: 100%;
        float: none
    }

    .image-box-style.style2 .details {
        padding: 20px
    }

    .visible-sms {
        display: block
    }

    .tab-container .tab-pane [class^=col-sms-],.tab-container .tab-pane [class*=" col-sms-"] {
        padding-left: 0;
        padding-right: 0
    }

    .tab-container .tab-pane .row [class^=col-sms-],.tab-container .tab-pane .row [class*=" col-sms-"],.tab-container .tab-pane [class^=col-xs-],.tab-container .tab-pane [class*=" col-xs-"] {
        padding-left: 10px;
        padding-right: 10px
    }

    .hidden-table-xs.table-wrapper {
        display: block
    }

    .hidden-table-xs.table-wrapper.intro {
        border: 15px solid #f5f5f5
    }

    .hidden-table-xs.table-wrapper>.table-cell,.hidden-table-xs.table-wrapper>.table-row>.table-cell {
        display: block
    }

    .hidden-table-xs.table-wrapper>.table-cell.pull-left,.hidden-table-xs.table-wrapper>.table-row>.table-cell.pull-left {
        float: left!important
    }

    .hidden-table-xs.table-wrapper>.table-cell.pull-right,.hidden-table-xs.table-wrapper>.table-row>.table-cell.pull-right {
        float: right!important
    }

    .image-style.style1 {
        margin-right: 0;
        padding: 15px
    }

    .image-style.style1:before,.image-style.style1:after {
        display: none
    }

    .image-style.style1 .image-block {
        margin-right: 0;
        float: none!important
    }

    .column-5>* {
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 3%
    }

    .column-5>*:nth-child(5n+1) {
        clear: none
    }

    .column-5>*:nth-child(3n+1) {
        clear: none
    }

    .column-5>*:nth-child(2n+1) {
        clear: both
    }

    .column-5>*:nth-child(5n) {
        margin-right: 3%
    }

    .column-5>*:nth-child(3n) {
        margin-right: 3%
    }

    .column-5>*:nth-child(2n) {
        margin-right: 0
    }

    #tour-details .price-section .details {
        float: none!important
    }
}

@media(max-width: 320px) {
    .container {
        width:314px
    }

    .row {
        padding: 0 3px
    }

    .column-5-no-margin>* {
        float: none;
        width: auto
    }
}

@media screen and (max-width: 900px) {
    .page-title-container .page-title .entry-title {
        font-size:14px
    }
}

.xtrasDiv hr {
    margin-top: 5px!important;
    margin-bottom: 5px!important
}

.icon-box.style11 .details dd {
    font-size: 1.2em!important
}

.price .col-red.textstrike {
    font-size: .7em
}

.booking-details.travelo-box hr,.booking-section.travelo-box hr {
    border-color: #055588
}

.person-information .form-group.row {
    font-size: 1.2em
}

.car-model .search-box-wrapper.style1 .search-tab-content {
    width: 100%
}

.car-model [class^=soap-icon]:before,.car-model [class*=" soap-icon"]:before {
    margin-top: 5px
}

.car-model [class^=soap-icon].circle,.car-model [class^=custom-icons].circle,.car-model [class*=custom-icons].circle {
    width: 2em;
    height: 2em
}

.row.add-clearfix>.col-md-6:nth-child(2n+1) {
    margin-bottom: 5px
}

.car-features.box .icon-box.style2 i {
    color: #FFAC53
}

.car-detail-page #cars-tab hr {
    margin-top: 5px;
    margin-bottom: 5px
}

@media screen and (max-width: 900px) {
    .page-title-container {
        height:112px
    }
}

.carsl figure {
    text-align: center
}

@media screen and (max-width: 600px) {
    car-detail-page .listing-style3.car figure img {
        height:100%
    }
}

@media screen and (min-width: 600px) {
    .listing-style3.car figure.sameCarImg img {
        height:50%
    }
}

.affiliateLogin input {
    border: 1px solid #98ce44
}

@media(max-width: 410px) {
    .progress-indicator>li .bubble {
        margin:0 3.5em .5em!important
    }
}
.travelo-box.book-with-us-box h4{
color:#fff;
}
#pdetails .travelo-box {
background: rgb(255 255 255 / 40%);
}

#pdetails #main input, #pdetails #main select, #pdetails #main  textarea{
border:solid 1px #000;
}

.small, small {
  font-size: 75%;
}