﻿@charset "UTF-8";

a, input, textarea, button, select {
    outline: none
}

    a:hover, a:focus, input:focus, textarea:focus, button:focus, select:focus {
        outline: none !important;
        text-decoration: none
    }

body {
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #313534;
    padding: 0;
    margin: 0
}

input, textarea {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

h3 .color-org span {
    background: none;
    font-weight: 500;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

select {
    appearance: auto;
    border: 1px solid #d4d4d4;
    background-color: #fff;
    height: 42px;
    width: 100%;
    padding: 10px 10px;
    color: #666;
    font-size: 14px;
    box-shadow: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 6px
}

textarea {
    background: none;
    border: 1px solid #d4d4d4;
    border-radius: 6px;
    background-color: #fff;
    resize: none;
    padding: 12px;
    height: 140px;
    color: #666;
    font-size: 14px;
    vertical-align: middle
}

input::-webkit-input-placeholder {
    color: #888888
}

input:-moz-placeholder {
    color: #888888
}

input::-moz-placeholder {
    color: #888888
}

input:-ms-input-placeholder {
    color: #888888
}

textarea::-webkit-input-placeholder {
    color: #888888
}

textarea:-moz-placeholder {
    color: #888888
}

textarea::-moz-placeholder {
    color: #888888
}

textarea:-ms-input-placeholder {
    color: #888888
}

a {
    color: #036193;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

code, kbd, pre, samp {
    font-size: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

code {
    background-color: eee;
    letter-spacing: 0.015em
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0
}

::-moz-selection {
    color: #fff;
    background-color: #036193
}

::selection {
    color: #fff;
    background-color: #036193
}

.list {
    padding: 0px
}

    .list li {
        margin: 8px 0 0;
        list-style: none
    }

#page-wrap {
    /*overflow: hidden;*/
    z-index: 9;
}

.container {
    position: relative
}

/*@media (max-width: 768px){
.hotel-section .container {
    width: 94%!important
    }

}*/


.awe-parallax {
    color: #fff;
    background-position: 50% 50%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.abt-static {
    color: #fff;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.abt-color {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -3;
    width: 100%;
    height: 100%;
    background-color: #036193
}

.abt-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    top: 0;
    left: 0;
    z-index: -2
}

.abt-btn {
    display: inline-block;
    background: none;
    border: 1px solid #036193;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    line-height: normal;
    padding: 8px 16px;
    text-align: center;
    font-size: 13px;
    color: #666;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

    .abt-btn.abt-btn-style2 {
        border: 0;
        background-color: #ddd;
        color: #666
    }

    .abt-btn.abt-btn-style3 {
        border: 0;
        background-color: #036193;
        color: #fff
    }

        .abt-btn.abt-btn-style3:focus, .abt-btn.abt-btn-style3:hover {
            background-color: #403F3F;
            color: #fff
        }

    .abt-btn:focus, .abt-btn:hover {
        background-color: #036193;
        color: #fff
    }

section {
    position: relative
}

.tb {
    display: table;
    width: 100%
}

.tb-cell {
    display: table-cell;
    vertical-align: middle
}

.db {
    display: block
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 300;
    line-height: 1.5em;
    color: #262626
}

    h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
        color: inherit
    }

h1, .h1 {
    font-size: 40px
}

h2, .h2 {
    font-size: 36px
}

h3, .h3 {
    font-size: 30px
}

h4, .h4 {
    font-size: 28px
}

h5, .h5 {
    font-size: 20px
}

h6, .h6 {
    font-size: 18px
}

    h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
        margin-top: 0;
    }

    h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
        margin-top: 0;
    }

h1 {
    font-size: 36px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

strong {
    font-weight: 600;
}

abbr {
    background-color: #A1D71A;
    color: #111;
    border-width: 2px
}

mark, .mark {
    background-color: #036193
}

dfn {
    border-bottom: 1px dashed
}

blockquote {
    border: 0;
    font-size: 15px;
    color: #999;
    padding: 0;
    padding-left: 30px;
    text-align: left;
    border-left: 3px solid #d4d4d4
}

    blockquote cite, blockquote footer {
        display: inline-block;
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        color: #666;
        margin-top: 5px;
        margin-bottom: 5px
    }

pre {
    font-family: "Open Sans", sans-serif;
    line-height: 1.8em;
    padding: 15px;
    border: 1px solid #E4E4E4
}

span.dropcap {
    display: block;
    float: left;
    font-size: 44px;
    line-height: 34px;
    margin: 6px 8px 0 0;
    color: #666
}

.icon {
    display: inline-block;
    font-style: normal
}

/*.image-cover {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

    .image-cover img {
        position: absolute;
        width: auto;
        height: auto;
        min-height: 100%;
        min-width: 100%;
        max-width: none !important;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }*/

.fl {
    float: left
}

.fr {
    float: right
}

.owl-carousel .owl-controls {
    margin: 0
}

    .owl-carousel .owl-controls .owl-buttons {
        position: absolute;
        right: 5px;
        bottom: 5px;
        z-index: 999
    }

        .owl-carousel .owl-controls .owl-buttons > div {
            display: inline-block
        }

            .owl-carousel .owl-controls .owl-buttons > div .fa {
                width: 36px;
                height: 36px;
                text-align: center;
                line-height: 36px;
                background-color: #fff;
                font-size: 16px;
                color: #666;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

            .owl-carousel .owl-controls .owl-buttons > div.owl-prev {
                margin-right: 3px
            }

            .owl-carousel .owl-controls .owl-buttons > div.owl-next {
                margin-left: 3px
            }

            .owl-carousel .owl-controls .owl-buttons > div:hover .fa {
                color: #036193
            }

.abt-select-wrapper {
    position: relative;
    display: inline-block;
    width: 100%
}

    .abt-select-wrapper .fa {
        position: absolute;
        width: 35px;
        background-color: #fff;
        text-align: right;
        top: 1px;
        bottom: 1px;
        right: 1px;
        font-size: 14px;
        color: #666;
        pointer-events: none
    }

        .abt-select-wrapper .fa:before {
            position: absolute;
            top: 50%;
            right: 12px;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }

.fix-background-ios {
    -webkit-background-size: auto 150% !important;
    background-attachment: scroll !important
}

.ajax__combobox_textboxcontainer {
    vertical-align: middle;
}

.ajax__combobox_inputcontainer {
    top: 12px !important;
}

.price-slider {
    display: block;
    border: 0;
    background: none;
    background: none;
    height: 6px;
    border-radius: 0;
    width: calc(100% - 8px);
    z-index: 9
}

    .price-slider:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: -8px;
        top: 0;
        height: 100%;
        background-color: #D4D4D4;
        z-index: -1;
        border-radius: 10px
    }

    .price-slider .ui-slider-range {
        background: none;
        background-color: #036193;
        border-radius: 0
    }

    .price-slider .ui-slider-handle {
        height: 20px;
        width: 15px;
        background: none;
        background-color: #036193;
        border-radius: 0;
        border: 0;
        top: 50%;
        margin: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none
    }

.accordion {
    font-family: "Open Sans", sans-serif;
    font-size: 14px
}

    .accordion .ui-accordion-header {
        background: none;
        border: 0;
        background-color: #fff;
        margin-top: 0;
        margin-bottom: 10px;
        padding: 0 20px;
        line-height: 40px;
        font-size: 14px;
        font-weight: 600;
        color: #707070;
        border-radius: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

        .accordion .ui-accordion-header .ui-accordion-header-icon {
            margin-top: 0;
            right: 20px;
            left: auto;
            width: 0;
            height: 0;
            background: none;
            border: 8px solid transparent;
            border-top-color: #666;
            margin-top: 4px;
            -webkit-transform-origin: 50% 4px;
            -moz-transform-origin: 50% 4px;
            -ms-transform-origin: 50% 4px;
            -o-transform-origin: 50% 4px;
            transform-origin: 50% 4px;
            -webkit-transform: translateY(-50%) rotate(0) scaleX(0.6);
            -moz-transform: translateY(-50%) rotate(0) scaleX(0.6);
            -ms-transform: translateY(-50%) rotate(0) scaleX(0.6);
            -o-transform: translateY(-50%) rotate(0) scaleX(0.6);
            transform: translateY(-50%) rotate(0) scaleX(0.6);
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

    .accordion .ui-state-active, .accordion .ui-widget-content .ui-state-active {
        color: #036193
    }

        .accordion .ui-state-active .ui-icon, .accordion .ui-widget-content .ui-state-active .ui-icon {
            -webkit-transform: translateY(-50%) rotate(180deg) scaleX(0.6);
            -moz-transform: translateY(-50%) rotate(180deg) scaleX(0.6);
            -ms-transform: translateY(-50%) rotate(180deg) scaleX(0.6);
            -o-transform: translateY(-50%) rotate(180deg) scaleX(0.6);
            transform: translateY(-50%) rotate(180deg) scaleX(0.6)
        }

    .accordion .ui-widget-content {
        background: none;
        border: 0;
        border-radius: 0;
        color: #A6A6A6;
        padding: 20px 0 30px 0
    }

    .accordion.trip-schedule-accordion .ui-widget-content {
        color: #666
    }
/*.ui-datepicker {
	background: none;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #d4d4d4;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	font-family: "Open Sans", sans-serif;
	width: 290px
}
.ui-datepicker .ui-datepicker-header {
	background: none;
	background-color: #d4d4d4;
	border-radius: 0;
	border: 0
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	line-height: 40px;
	color: #111
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	width: 34px;
	height: 34px;
	margin: auto;
	top: 0;
	bottom: 0;
	background: none;
	border: 0 !important;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0.1);
	cursor: pointer
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
	background-color: #036193
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	left: 5px
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	right: 5px
}
.ui-datepicker .ui-datepicker-header .ui-icon {
	position: absolute;
	background: none;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w {
	border-right-color: #111;
	-webkit-transform: translateX(-30%);
	-moz-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	-o-transform: translateX(-30%);
	transform: translateX(-30%)
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e {
	border-left-color: #111;
	-webkit-transform: translateX(30%);
	-moz-transform: translateX(30%);
	-ms-transform: translateX(30%);
	-o-transform: translateX(30%);
	transform: translateX(30%)
}
.ui-datepicker .ui-datepicker-calendar {
	table-layout: fixed
}
.ui-datepicker .ui-datepicker-calendar thead tr th span {
	font-weight: 600;
	color: #333
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a {
	display: block;
	padding: 0;
	line-height: 36px;
	text-align: center;
	background: none;
	background-color: #d4d4d4;
	border: 0;
	color: #111
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover {
	background-color: #036193;
	color: #fff
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-active, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-active {
	background-color: #036193;
	color: #fff
}*/
.gsapanel {
    width: 100%;
    padding: 30px;
    background: #ffff;
    border-radius: 20px;
    margin: 30px 0px 50px 0px;
}

#gsapanel label {
    font-size: 14px;
    margin: 20px 0px 10px 0px;
    font-weight: 500;
    line-height: 1.4;
}

#gsapanel input[type="text"], #gsapanel textarea, #gsapanel select {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    padding: 15px 15px;
    border: 1px solid #ccc;
    border-radius: 10px;
    min-height: 51px;
}

.autoHeight {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.pt-20 {
    padding-top: 20px
}

.pt-80 {
    padding-top: 80px
}

.pb-80 {
    padding-bottom: 80px
}

.bg-border {
    border-bottom: 1px solid #E4E4E4
}

.map-demo {
    height: 300px
}

.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 999999999;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .preloader:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 9;
        background-color: #036193;
        width: 30px;
        height: 30px;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 50%;
        -webkit-animation: preloader 5s linear infinite;
        -moz-animation: preloader 5s linear infinite;
        animation: preloader 5s linear infinite
    }

@-webkit-keyframes

"preloader" {
    0%

{
    background-color: #036193;
    -webkit-transform: scale(0);
    opacity: 1;
}

20% {
    background-color: #036193;
    -webkit-transform: scale(3);
    opacity: 0;
}

20.00001% {
    background-color: #036193;
    -webkit-transform: scale(0);
    opacity: 1;
}

40% {
    background-color: #036193;
    -webkit-transform: scale(3);
    opacity: 0;
}

40.00001% {
    background-color: #79C742;
    -webkit-transform: scale(0);
    opacity: 1;
}

60% {
    background-color: #79C742;
    -webkit-transform: scale(3);
    opacity: 0;
}

60.00001% {
    background-color: #036193;
    -webkit-transform: scale(0);
    opacity: 1;
}

80% {
    background-color: #036193;
    -webkit-transform: scale(3);
    opacity: 0;
}

80.00001% {
    background-color: #04D9D9;
    -webkit-transform: scale(0);
    opacity: 1;
}

100% {
    background-color: #04D9D9;
    -webkit-transform: scale(3);
    opacity: 0;
}

}
@-moz-keyframes

"preloader" {
    0%

{
    background-color: #FF007F;
    -moz-transform: scale(0);
    opacity: 1;
}

20% {
    background-color: #FF007F;
    -moz-transform: scale(3);
    opacity: 0;
}

20.00001% {
    background-color: #3EA7F3;
    -moz-transform: scale(0);
    opacity: 1;
}

40% {
    background-color: #3EA7F3;
    -moz-transform: scale(3);
    opacity: 0;
}

40.00001% {
    background-color: #79C742;
    -moz-transform: scale(0);
    opacity: 1;
}

60% {
    background-color: #79C742;
    -moz-transform: scale(3);
    opacity: 0;
}

60.00001% {
    background-color: #036193;
    -moz-transform: scale(0);
    opacity: 1;
}

80% {
    background-color: #036193;
    -moz-transform: scale(3);
    opacity: 0;
}

80.00001% {
    background-color: #04D9D9;
    -moz-transform: scale(0);
    opacity: 1;
}

100% {
    background-color: #04D9D9;
    -moz-transform: scale(3);
    opacity: 0;
}

}
@keyframes

"preloader" {
    0%

{
    background-color: #FF007F;
    transform: scale(0);
    opacity: 1;
}

20% {
    background-color: #FF007F;
    transform: scale(3);
    opacity: 0;
}

20.00001% {
    background-color: #3EA7F3;
    transform: scale(0);
    opacity: 1;
}

40% {
    background-color: #3EA7F3;
    transform: scale(3);
    opacity: 0;
}

40.00001% {
    background-color: #79C742;
    transform: scale(0);
    opacity: 1;
}

60% {
    background-color: #79C742;
    transform: scale(3);
    opacity: 0;
}

60.00001% {
    background-color: #036193;
    transform: scale(0);
    opacity: 1;
}

80% {
    background-color: #036193;
    transform: scale(3);
    opacity: 0;
}

80.00001% {
    background-color: #04D9D9;
    transform: scale(0);
    opacity: 1;
}

100% {
    background-color: #04D9D9;
    transform: scale(3);
    opacity: 0;
}

}
/*
#header-page {
	position: relative;
	height: 60px;
	z-index: 998;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
#header-page .container {
	height: 100%
}
#header-page .header-page__inner {
	width: 100%;
	height: 60px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15)
}
#header-page .header-page__inner.header-page__fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999
}
#header-page .logo {
	position: absolute;
	top: 50%;
	left: 15px;
	z-index: 9;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
#header-page .logo img {
	max-height: 36px
}
*/
.header-page__inner.header-page__fixed {
    position: relative !important;
    transform: none !important;
    z-index: 102;
}

.abt-navigation {
    position: relative;
    text-align: right;
    /*padding-right: 65px;*/
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .abt-navigation .menu-list {
        font-size: 0;
        list-style: none;
        margin: 0;
        padding: 0
    }

        .abt-navigation .menu-list li {
            position: relative;
            display: inline-block;
            padding: 0 22px
        }

            .abt-navigation .menu-list li a {
                display: block;
                font-family: "Open Sans", sans-serif;
                font-weight: 600;
                font-size: 12px;
                color: #67728A;
                line-height: 60px
            }

            .abt-navigation .menu-list li:hover > a, .abt-navigation .menu-list li.current-menu-parent > a, .abt-navigation .menu-list li.current-menu-item > a {
                color: #036193
            }

            .abt-navigation .menu-list li .sub-menu {
                position: absolute;
                width: 210px;
                list-style: none;
                padding: 0;
                top: 110%;
                left: 0;
                background-color: #fff;
                text-align: left;
                border: 1px solid #d4d4d4;
                opacity: 0;
                visibility: hidden;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .abt-navigation .menu-list li .sub-menu li {
                    display: block;
                    margin: 0;
                    padding: 0 15px
                }

                    .abt-navigation .menu-list li .sub-menu li a {
                        line-height: 28px;
                        border-bottom: 1px solid #eee
                    }

                    .abt-navigation .menu-list li .sub-menu li:last-child > a {
                        border-bottom: 0
                    }

                .abt-navigation .menu-list li .sub-menu .sub-menu {
                    top: 0;
                    right: auto;
                    left: -100%
                }

            .abt-navigation .menu-list li:hover > .sub-menu {
                opacity: 1;
                visibility: visible;
                top: 100%
            }

                .abt-navigation .menu-list li:hover > .sub-menu .sub-menu {
                    top: 0
                }



#header-page .logo + .search-box {
    right: 75px
}

.search-box {
    position: absolute;
    top: 0;
    right: 15px;
    white-space: nowrap;
    display: inline-block;
    z-index: 9
}

    .search-box .searchtoggle {
        display: inline-block;
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 14px;
        color: #67728A;
        text-align: center;
        border-left: 1px solid #D4D4D4;
        border-right: 1px solid #D4D4D4;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .search-box .searchtoggle.searchtoggle-active, .search-box .searchtoggle:hover {
            color: #036193
        }

    .search-box .form-search {
        position: absolute;
        width: 200px;
        right: 0;
        top: 110%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease 0.2s;
        -moz-transition: all 0.3s ease 0.2s;
        -ms-transition: all 0.3s ease 0.2s;
        -o-transition: all 0.3s ease 0.2s;
        transition: all 0.3s ease 0.2s
    }

        .search-box .form-search .form-item input {
            width: 100%;
            height: 80px;
            line-height: 80px;
            font-size: 20px;
            font-weight: 700;
            padding: 0 50px
        }

        .search-box .form-search.form-active {
            top: 100%;
            opacity: 1;
            visibility: visible;
            z-index: 99;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

@media screen and (max-width: 991px) {
    body.nav-menu-open {
        overflow: hidden !important;
    }

    .toggle-menu-responsive {
        position: relative;
        display: block;
        width: 60px;
        height: 60px;
        cursor: pointer;
        top: 0;
        right: 15px;
        overflow: hidden;
        /*border-right: 1px solid #D4D4D4;*/
        z-index: 9999;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }

        .toggle-menu-responsive .hamburger {
            position: absolute;
            width: 60px;
            height: 16px;
            margin: auto;
            top: 0;
            bottom: 0;
            left: 0;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .toggle-menu-responsive .item {
            position: absolute;
            display: block;
            font-size: 0;
            width: 20px;
            height: 2px;
            background-color: #67728A;
            margin: auto;
            left: 0;
            right: 0;
            overflow: hidden;
            z-index: 1;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .toggle-menu-responsive .item-1 {
            top: 0;
            -webkit-transform-origin: 0 50%;
            -moz-transform-origin: 0 50%;
            -ms-transform-origin: 0 50%;
            -o-transform-origin: 0 50%;
            transform-origin: 0 50%;
            -webkit-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26);
            -moz-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26);
            -ms-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26);
            -o-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26);
            transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26)
        }

        .toggle-menu-responsive .item-2 {
            top: 0;
            bottom: 0;
            -webkit-transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13) 0.2s;
            -moz-transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13) 0.2s;
            -ms-transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13) 0.2s;
            -o-transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13) 0.2s;
            transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13) 0.2s
        }

        .toggle-menu-responsive .item-3 {
            bottom: 0;
            -webkit-transform-origin: 0 50%;
            -moz-transform-origin: 0 50%;
            -ms-transform-origin: 0 50%;
            -o-transform-origin: 0 50%;
            transform-origin: 0 50%;
            -webkit-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26);
            -moz-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26);
            -ms-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26);
            -o-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26);
            transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26)
        }

        .toggle-menu-responsive.toggle-active .hamburger {
            left: 2px
        }

        .toggle-menu-responsive.toggle-active .item {
            background-color: #036193
        }

        .toggle-menu-responsive.toggle-active .item-1 {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s;
            -moz-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s;
            -ms-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s;
            -o-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s;
            transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s
        }

        .toggle-menu-responsive.toggle-active .item-3 {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s;
            -moz-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s;
            -ms-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s;
            -o-transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s;
            transition: all 0.4s cubic-bezier(0.29, 1.2, 0.68, 1.26) 0.3s
        }

        .toggle-menu-responsive.toggle-active .item-2 {
            -webkit-transform: translateX(-250%);
            -moz-transform: translateX(-250%);
            -ms-transform: translateX(-250%);
            -o-transform: translateX(-250%);
            transform: translateX(-250%);
            -webkit-transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13);
            -moz-transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13);
            -ms-transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13);
            -o-transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13);
            transition: all 0.4s cubic-bezier(0.28, -0.24, 0.8, -0.13)
        }

    .abt-navigation-hamburger .toggle-menu-responsive:hover .item {
        background-color: #036193
    }

    .abt-navigation-responsive {
        display: none;
        position: fixed;
        text-align: left;
        overflow-x: hidden;
        overflow-y: auto;
        top: 58px;
        right: 0;
        padding: 15px;
        background-color: #fff;
        max-width: 100%;
        width: 100%;
        height: calc(100vh - 90px);
        border: 1px solid #d4d4d4;
        border-radius: 10px;
        z-index: 99999;
        box-shadow: 0 0 15px rgba(0,0,0, .3);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(120%);
        -webkit-transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94) 0.3s;
        -moz-transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94) 0.3s;
        -ms-transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94) 0.3s;
        -o-transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94) 0.3s;
        transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94) 0.3s
    }

        .abt-navigation-responsive.abt-navigation-responsive-active {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
            display: block;
        }

        .abt-navigation-responsive .menu-list {
            font-size: 0;
            list-style: none;
            margin: 0;
            padding: 0;
            overflow: hidden
        }

            .abt-navigation-responsive .menu-list li {
                padding: 0 22px;
                border-bottom: 1px solid rgba(0, 0, 0, 0.1)
            }

                .abt-navigation-responsive .menu-list li:first-child {
                    border-top: 1px solid rgba(0, 0, 0, 0.1)
                }

                .abt-navigation-responsive .menu-list li a {
                    display: block;
                    font-family: "Open Sans", sans-serif;
                    font-weight: 600;
                    font-size: 13px;
                    color: #67728A;
                    line-height: 56px
                }

                    .abt-navigation-responsive .menu-list li a:hover {
                        color: #036193
                    }

                .abt-navigation-responsive .menu-list li.current-menu-parent > a, .abt-navigation-responsive .menu-list li.current-menu-item > a {
                    color: #036193
                }

                .abt-navigation-responsive .menu-list li .sub-menu {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    background-color: #fff;
                    top: 0;
                    left: 0;
                    list-style: none;
                    padding: 0;
                    padding-top: 60px;
                    overflow-x: hidden;
                    overflow-y: auto;
                    -webkit-transform: translateX(100%);
                    -moz-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    -o-transform: translateX(100%);
                    transform: translateX(100%);
                    -webkit-transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94);
                    -moz-transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94);
                    -ms-transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94);
                    -o-transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94);
                    transition: all 0.5s cubic-bezier(0, 0.67, 0.35, 0.94)
                }

                    .abt-navigation-responsive .menu-list li .sub-menu.sub-menu-active {
                        -webkit-transform: translateX(0);
                        -moz-transform: translateX(0);
                        -ms-transform: translateX(0);
                        -o-transform: translateX(0);
                        transform: translateX(0);
                        z-index: 999
                    }

            .abt-navigation-responsive .menu-list .submenu-toggle {
                position: absolute;
                right: 0;
                width: 56px;
                height: 56px;
                text-align: center;
                cursor: pointer;
                border-left: 1px solid #eee;
                -webkit-transform: translateY(-56px);
                -moz-transform: translateY(-56px);
                -ms-transform: translateY(-56px);
                -o-transform: translateY(-56px);
                transform: translateY(-56px)
            }

                .abt-navigation-responsive .menu-list .submenu-toggle .fa {
                    font-size: 18px;
                    line-height: 56px
                }

                .abt-navigation-responsive .menu-list .submenu-toggle:hover .fa {
                    color: #036193
                }

            .abt-navigation-responsive .menu-list .back-mb .fa {
                margin-right: 5px
            }
}

.heading-content {
    color: #fff;
    padding: 100px 0 154px 0
}

    .heading-content h2 {
        font-size: 36px;
        font-weight: 700;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
        margin-top: 0;
        margin-bottom: 8px;
        color: inherit
    }

    .heading-content p {
        font-size: 24px;
        margin-bottom: 0
    }

.ui-datepicker {
    z-index: 999999999999 !important
}

.tabs {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    border: 0;
    padding: 0;
    background: none
}

    .tabs .ui-tabs-nav {
        position: relative;
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        -ms-border-radius: 6px 6px 0 0;
        -o-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
        overflow: hidden;
        background: none;
        margin-bottom: 22px;
        padding: 0;
        overflow: hidden;
        border: 0;
        z-index: 9
    }

        .tabs .ui-tabs-nav:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 0;
            left: 0;
            bottom: 0;
            border-bottom: 3px solid #D4D4D4;
            z-index: -1
        }

        .tabs .ui-tabs-nav li {
            background: none;
            border: 0;
            margin: 0 30px 0 0
        }

            .tabs .ui-tabs-nav li .ui-tabs-anchor {
                position: relative;
                font-weight: 600;
                font-size: 13px;
                color: #444;
                padding: 0;
                border-bottom: 3px solid transparent;
                line-height: 35px;
                width: 100%;
                z-index: 9
            }

            .tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
                color: #036193;
                border-bottom-color: #036193
            }

    .tabs .ui-tabs-panel {
        padding: 0
    }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: "Open Sans", sans-serif
}

.tabs__content .ui-tabs-panel {
    padding: 0
}

.ui-widget-content {
    color: #777
}

.abt-search-tabs {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-top: 20px;
    z-index: 9999
}

    .abt-search-tabs .ui-tabs-nav {
        position: relative;
        padding: 0 32px;
        height: 55px;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -ms-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        overflow: hidden;
        background: none;
        margin: 0;
        border: 0;
        z-index: 9
    }

        .abt-search-tabs .ui-tabs-nav:after {
            display: none
        }

        .abt-search-tabs .ui-tabs-nav:before {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #036193;
            opacity: .9;
            z-index: -1
        }

        .abt-search-tabs .ui-tabs-nav li {
            background: none;
            border: 0;
            margin: 0 !important
        }

            .abt-search-tabs .ui-tabs-nav li .ui-tabs-anchor {
                color: #fff;
                font-size: 18px;
                border-bottom: 0;
                border-left: 1px solid rgba(255, 255, 255, 0.15)
            }

                .abt-search-tabs .ui-tabs-nav li .ui-tabs-anchor .abt-icon {
                    width: 50px;
                    height: 55px;
                    line-height: 55px;
                    text-align: center
                }

            .abt-search-tabs .ui-tabs-nav li:last-child .ui-tabs-anchor {
                border-right: 1px solid rgba(255, 255, 255, 0.15)
            }

            .abt-search-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
                background-color: #fff;
                border-color: #fff;
                color: #036193
            }

            .abt-search-tabs .ui-tabs-nav li.ui-tabs-active + li .ui-tabs-anchor {
                border-left-color: #fff
            }

.trip-flight-hotel__table {
    min-width: 680px
}

.abt-search-tabs__content {
    background: #fff;
    padding: 32px;
    float: left;
    width: 100%
}

    .abt-search-tabs__content .ui-tabs-panel {
        padding: 0
    }

        .abt-search-tabs__content .ui-tabs-panel h2 {
            font-weight: 300;
            font-size: 30px;
            color: #036193;
            margin: 0
        }

        .abt-search-tabs__content .ui-tabs-panel label {
            display: block;
            font-size: 16px;
            font-weight: 400;
            color: #666;
            margin-bottom: 8px
        }

        .abt-search-tabs__content .ui-tabs-panel select, .abt-search-tabs__content .ui-tabs-panel input {
            border: 1px solid #d4d4d4;
            font-weight: 400;
            color: #68738A;
            height: 36px;
            line-height: 36px;
            width: 100%
        }

        .abt-search-tabs__content .ui-tabs-panel form:after {
            content: '';
            display: table;
            clear: both
        }

        .abt-search-tabs__content .ui-tabs-panel .form-group {
            float: left
        }

            .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) {
                width: 33.2%;
                padding-right: 64px
            }

            .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) {
                width: 36.5%;
                padding-right: 100px
            }

                .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements {
                    width: 50%;
                    float: left
                }

                    .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(odd) {
                        padding-right: 15px
                    }

                    .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(even) {
                        padding-left: 15px
                    }

            .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(3) {
                width: 18.1%;
                padding-right: 64px
            }

        .abt-search-tabs__content .ui-tabs-panel .form-elements {
            margin-top: 24px
        }

            .abt-search-tabs__content .ui-tabs-panel .form-elements .form-item {
                position: relative
            }

            .abt-search-tabs__content .ui-tabs-panel .form-elements span {
                display: inline-block;
                font-size: 11px;
                font-weight: 600;
                color: #A5A5A5;
                margin-top: 8px
            }

            .abt-search-tabs__content .ui-tabs-panel .form-elements .abt-icon {
                position: absolute;
                width: 36px;
                height: 34px;
                background-color: #fff;
                line-height: 34px;
                text-align: right;
                top: 1px;
                right: 1px;
                padding-right: 12px;
                font-size: 16px;
                color: #666;
                pointer-events: none
            }

            .abt-search-tabs__content .ui-tabs-panel .form-elements .abt-select-wrapper {
                width: 100%
            }

                .abt-search-tabs__content .ui-tabs-panel .form-elements .abt-select-wrapper .fa {
                    top: 1px;
                    bottom: 1px;
                    right: 1px
                }

        .abt-search-tabs__content .ui-tabs-panel .form-actions {
            width: 12.2%;
            float: left;
            margin-top: 55px
        }

            .abt-search-tabs__content .ui-tabs-panel .form-actions input {
                position: relative;
                display: block;
                background-color: #036193;
                color: #fff;
                font-size: 14px;
                font-weight: 600;
                border: 0;
                line-height: normal;
                padding: 8px 15px;
                padding-bottom: 10px;
                -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.3);
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                -o-border-radius: 3px;
                border-radius: 3px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

        .abt-search-tabs__content .ui-tabs-panel.search-bus .form-group:nth-child(1), .abt-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(1) {
            width: 40%
        }

        .abt-search-tabs__content .ui-tabs-panel.search-bus .form-group:nth-child(2), .abt-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(2) {
            width: 45%;
            padding-right: 64px
        }

.abt-search-tabs-2 {
    position: absolute;
    z-index: 9999;
    left: 15px;
    right: 15px;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

    .abt-search-tabs-2 .abt-search-tabs__content {
        background: none;
        background-color: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0
    }

    .abt-search-tabs-2 .ui-tabs-nav {
        margin-bottom: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0
    }

        .abt-search-tabs-2 .ui-tabs-nav:after {
            display: none
        }

        .abt-search-tabs-2 .ui-tabs-nav li {
            margin: 0 1px 0 0 !important;
            padding: 0 !important
        }

            .abt-search-tabs-2 .ui-tabs-nav li .ui-tabs-anchor {
                padding: 0 15px;
                min-width: 120px;
                text-align: center;
                font-size: 14px;
                font-weight: 600;
                color: #666;
                background-color: #fff;
                line-height: 43px !important;
                border: 0
            }

            .abt-search-tabs-2 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
                background-color: rgba(0, 0, 0, 0.8);
                color: #fff
            }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-elements, .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-actions {
        margin: 0
    }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) {
        width: 40%;
        padding-right: 0
    }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements {
            width: calc(50% - 30px);
            float: left;
            margin-right: 30px
        }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) {
        width: 30%;
        padding-right: 18px
    }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(odd) {
            padding-right: 1px
        }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(even) {
            padding-left: 1px
        }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(3) {
        width: 16.5%;
        padding-right: 18px
    }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1) {
        padding-right: 30px
    }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1) .form-elements {
            width: 100%;
            margin-right: 0
        }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(1) {
        width: 57%
    }

/*.abt-services h2 {
	font-weight: 400;
	font-size: 32px;
	color: #036193;
	line-height: 1.3em;
	margin-top: 0
}
.abt-services .video-wrapper {
	margin-top: 30px
}
.abt-services__list {
	list-style: none;
	margin: 0;
	padding: 0
}
.abt-services__list li {
	position: relative;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #666;
	padding: 24px 40px 24px 54px;
	border-bottom: 2px dotted #A1ADB9
}
.abt-services__list li:last-child {
	border: 0
}
.abt-services__list li .abt-icon-check {
	position: absolute;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 30px;
	border: 2px solid #D4D4D4;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 12px;
	left: 0;
	color: #73BD42;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.abt-services__list li .abt-icon-arrow-right {
	position: absolute;
	height: 34px;
	line-height: 34px;
	right: 0;
	font-size: 12px;
	color: #A6A6A6;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.abt-services__list li span {
	display: block;
	font-weight: 400;
	font-size: 13px;
	color: #ABABAB;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.abt-services__list li a {
	display: block;
	color: inherit;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.abt-services__list li:hover .abt-icon-check {
	background-color: #036193;
	border-color: #036193;
	color: #fff
}*/
.abt-services__list li:hover .abt-icon-arrow-right {
    color: #036193
}

.destination-grid-content .section-title {
    text-align: center;
    margin-bottom: 30px
}

    .destination-grid-content .section-title h3 {
        font-size: 24px;
        font-weight: 400;
        color: #2C4661;
        line-height: 1.8em;
        margin-top: 0
    }

        .destination-grid-content .section-title h3 a {
            display: inline-block;
            color: #036193;
            border-bottom: 1px dashed
        }

.destination-grid-content .row {
    margin: -15px
}

.destination-grid-content .more-destination {
    position: relative;
    z-index: 9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 30px;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

    .destination-grid-content .more-destination:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #036193;
        opacity: .9;
        z-index: -2
    }

    .destination-grid-content .more-destination:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        opacity: .6;
        background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.4)));
        background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

    .destination-grid-content .more-destination a {
        display: block;
        text-align: center;
        line-height: 60px;
        font-size: 20px;
        color: #fff
    }

    .destination-grid-content .more-destination:hover:after {
        opacity: 1
    }

.abt-masonry .abt-masonry__item {
    position: relative;
    width: 25%;
    z-index: 9
}

    .abt-masonry .abt-masonry__item:nth-child(3) {
        width: 50%
    }

        .abt-masonry .abt-masonry__item:nth-child(3) .item-title {
            top: 45px;
            left: 45px
        }

        .abt-masonry .abt-masonry__item:nth-child(3) .item-available {
            bottom: 45px;
            right: 45px
        }

    .abt-masonry .abt-masonry__item > a {
        position: relative;
        display: block;
        overflow: hidden
    }

        .abt-masonry .abt-masonry__item > a:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(../images/overlay-gallery.png) no-repeat;
            background-color: transparent;
            background-size: 100% 100%;
            border: 15px solid #f7f7f7;
            top: 0;
            left: 0;
            -webkit-transition: all 0.3s linear;
            -moz-transition: all 0.3s linear;
            -ms-transition: all 0.3s linear;
            -o-transition: all 0.3s linear;
            transition: all 0.3s linear
        }

    .abt-masonry .abt-masonry__item:hover > a:after {
        background-color: rgba(0, 0, 0, 0.6)
    }

    .abt-masonry .abt-masonry__item .item-title {
        position: absolute;
        top: 30px;
        left: 30px
    }

        .abt-masonry .abt-masonry__item .item-title h2 {
            font-size: 32px;
            font-weight: 400;
            color: #fff;
            margin: 0;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
        }

            .abt-masonry .abt-masonry__item .item-title h2 a:hover {
                color: #036193
            }

    .abt-masonry .abt-masonry__item .item-cat ul {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 0
    }

        .abt-masonry .abt-masonry__item .item-cat ul li {
            display: inline-block;
            margin-top: 5px;
            margin-right: 5px
        }

            .abt-masonry .abt-masonry__item .item-cat ul li a {
                display: block;
                font-size: 12px;
                font-weight: 600;
                color: #68738A;
                background-color: rgba(255, 255, 255, 0.7);
                padding: 2px 6px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                -o-border-radius: 2px;
                border-radius: 2px
            }

                .abt-masonry .abt-masonry__item .item-cat ul li a:hover {
                    background-color: #036193;
                    color: #fff
                }

    .abt-masonry .abt-masonry__item .item-available {
        position: absolute;
        color: #fff;
        font-size: 12px;
        text-align: right;
        bottom: 30px;
        right: 30px
    }

        .abt-masonry .abt-masonry__item .item-available .count {
            display: block;
            font-weight: 700;
            font-size: 24px
        }

.abt-masonry.item-1 .abt-masonry__item {
    width: 100%
}

    .abt-masonry.item-1 .abt-masonry__item .item-title {
        top: 45px;
        left: 45px
    }

    .abt-masonry.item-1 .abt-masonry__item .item-available {
        bottom: 45px;
        right: 45px
    }

.abt-masonry.item-2 .abt-masonry__item {
    width: 50%
}

.abt-masonry.item-3 .abt-masonry__item {
    width: 33.3333333333%
}

    .abt-masonry.item-3 .abt-masonry__item:nth-child(2) {
        width: 66.6666666666%
    }

        .abt-masonry.item-3 .abt-masonry__item:nth-child(2) .item-title {
            top: 45px;
            left: 45px
        }

        .abt-masonry.item-3 .abt-masonry__item:nth-child(2) .item-available {
            bottom: 45px;
            right: 45px
        }

.abt-masonry.item-4 .abt-masonry__item:nth-child(3) {
    width: 50%
}

.abt-masonry.item-4 .abt-masonry__item:nth-child(4) {
    width: 50%
}

    .abt-masonry.item-4 .abt-masonry__item:nth-child(4) .item-title {
        top: 45px;
        left: 45px
    }

    .abt-masonry.item-4 .abt-masonry__item:nth-child(4) .item-available {
        bottom: 45px;
        right: 45px
    }

    .abt-masonry.item-4 .abt-masonry__item:nth-child(4) .image-wrap {
        padding-top: 50%
    }

.abt-masonry.item-5 .abt-masonry__item:nth-child(3) {
    width: 50%
}

    .abt-masonry.item-5 .abt-masonry__item:nth-child(3) .item-title {
        top: 45px;
        left: 45px
    }

    .abt-masonry.item-5 .abt-masonry__item:nth-child(3) .item-available {
        bottom: 45px;
        right: 45px
    }

.abt-masonry.item-6 .abt-masonry__item:nth-child(4), .abt-masonry.item-6 .abt-masonry__item:nth-child(5), .abt-masonry.item-6 .abt-masonry__item:nth-child(6) {
    width: 50%
}

    .abt-masonry.item-6 .abt-masonry__item:nth-child(4) .item-title, .abt-masonry.item-6 .abt-masonry__item:nth-child(5) .item-title, .abt-masonry.item-6 .abt-masonry__item:nth-child(6) .item-title {
        top: 45px;
        left: 45px
    }

    .abt-masonry.item-6 .abt-masonry__item:nth-child(4) .item-available, .abt-masonry.item-6 .abt-masonry__item:nth-child(5) .item-available, .abt-masonry.item-6 .abt-masonry__item:nth-child(6) .item-available {
        bottom: 45px;
        right: 45px
    }

    .abt-masonry.item-6 .abt-masonry__item:nth-child(4) .image-wrap, .abt-masonry.item-6 .abt-masonry__item:nth-child(5) .image-wrap, .abt-masonry.item-6 .abt-masonry__item:nth-child(6) .image-wrap {
        padding-top: 50%
    }

.abt-masonry.item-7 .abt-masonry__item:nth-child(3) {
    width: 50%
}

.abt-masonry.item-7 .abt-masonry__item:nth-child(6), .abt-masonry.item-7 .abt-masonry__item:nth-child(7) {
    width: 50%
}

    .abt-masonry.item-7 .abt-masonry__item:nth-child(6) .item-title, .abt-masonry.item-7 .abt-masonry__item:nth-child(7) .item-title {
        top: 45px;
        left: 45px
    }

    .abt-masonry.item-7 .abt-masonry__item:nth-child(6) .item-available, .abt-masonry.item-7 .abt-masonry__item:nth-child(7) .item-available {
        bottom: 45px;
        right: 45px
    }

    .abt-masonry.item-7 .abt-masonry__item:nth-child(6) .image-wrap, .abt-masonry.item-7 .abt-masonry__item:nth-child(7) .image-wrap {
        padding-top: 50%
    }

.abt-masonry.item-8 .abt-masonry__item:nth-child(3) {
    width: 50%
}

.abt-masonry.item-8 .abt-masonry__item:nth-child(6) {
    width: 50%
}

    .abt-masonry.item-8 .abt-masonry__item:nth-child(6) .item-title {
        top: 45px;
        left: 45px
    }

    .abt-masonry.item-8 .abt-masonry__item:nth-child(6) .item-available {
        bottom: 45px;
        right: 45px
    }

    .abt-masonry.item-8 .abt-masonry__item:nth-child(6) .image-wrap {
        padding-top: 50%
    }

.abt-masonry.item-9 .abt-masonry__item:nth-child(3) {
    width: 50%
}

    .abt-masonry.item-9 .abt-masonry__item:nth-child(3) .item-title {
        top: 45px;
        left: 45px
    }

    .abt-masonry.item-9 .abt-masonry__item:nth-child(3) .item-available {
        bottom: 45px;
        right: 45px
    }

.sale-flights-tabs__content .ui-tabs-panel {
    overflow: hidden;
    overflow-x: auto
}

.hotel-tabs__table {
    width: 100%;
    min-width: 650px;
    overflow: hidden
}

    .hotel-tabs__table tr {
        display: block;
        background-color: #fff;
        border: 0 !important;
        margin-bottom: 10px;
        -webkit-box-shadow: inset 0 0 0 2px transparent;
        -moz-box-shadow: inset 0 0 0 2px transparent;
        box-shadow: inset 0 0 0 2px transparent;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .hotel-tabs__table tr td {
            vertical-align: top;
            padding: 28px 10px;
            min-width: 98px
        }

            .hotel-tabs__table tr td .title {
                margin-top: -4px
            }

                .hotel-tabs__table tr td .title h3 {
                    margin: 0;
                    font-size: 20px;
                    color: #036193;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    white-space: nowrap
                }

            .hotel-tabs__table tr td ul {
                list-style: none;
                padding: 0;
                margin: 0
            }

                .hotel-tabs__table tr td ul li {
                    padding: 4px 0;
                    font-size: 13px
                }

                    .hotel-tabs__table tr td ul li .from .abt-icon {
                        font-size: 9px;
                        margin: 0 5px
                    }

        .hotel-tabs__table tr .hotel-tabs__item-flight {
            position: relative;
            padding-left: 24px;
            width: 290px
        }

            .hotel-tabs__table tr .hotel-tabs__item-flight .image-wrap {
                width: 40px;
                height: 40px;
                overflow: hidden;
                border: 1px solid #DDDDDD;
                float: left;
                margin-right: 14px
            }

            .hotel-tabs__table tr .hotel-tabs__item-flight .td-content {
                overflow: hidden
            }

        .hotel-tabs__table tr .hotel-tabs__item-depart h4, .hotel-tabs__table tr .hotel-tabs__item-arrive h4, .hotel-tabs__table tr .hotel-tabs__item-duration h4 {
            font-size: 13px;
            color: #222;
            margin-top: 0
        }

        .hotel-tabs__table tr .hotel-tabs__item-choose {
            position: relative;
            padding-left: 30px;
            padding-right: 24px;
            width: 170px
        }

            .hotel-tabs__table tr .hotel-tabs__item-choose:after {
                content: '';
                display: block;
                position: absolute;
                left: 0;
                top: 15px;
                bottom: 15px;
                border-left: 2px dotted #ddd;
                width: 0
            }

            .hotel-tabs__table tr .hotel-tabs__item-choose .amount {
                display: block;
                font-size: 24px;
                font-weight: 700;
                color: #036193;
                margin-top: -10px;
                margin-bottom: 15px
            }

        .hotel-tabs__table tr:hover {
            -webkit-box-shadow: inset 0 0 0 2px #036193;
            -moz-box-shadow: inset 0 0 0 2px #036193;
            box-shadow: inset 0 0 0 2px #036193
        }

.trip-flight-hotel-tabs {
    margin-bottom: 7px
}

    .trip-flight-hotel-tabs .ui-tabs-nav:after {
        display: none
    }

    .trip-flight-hotel-tabs .ui-tabs-nav li .ui-tabs-anchor {
        border-bottom: 0;
        color: #67728A;
        font-size: 14px;
        font-weight: 400;
        line-height: 34px
    }

    .trip-flight-hotel-tabs .ui-tabs-panel {
        overflow: hidden;
        overflow-x: auto
    }

.trip-flight-hotel__table {
    min-width: 680px
}

    .trip-flight-hotel__table tbody tr {
        background-color: #fff;
        border-bottom: 5px solid #f7f7f7
    }

        .trip-flight-hotel__table tbody tr .item-media {
            position: relative;
            width: 190px;
            padding: 12px 18px 12px 12px
        }

            .trip-flight-hotel__table tbody tr .item-media .image-cover {
                padding-top: 63.52%
            }

            .trip-flight-hotel__table tbody tr .item-media .sale {
                display: inline-block;
                position: absolute;
                font-weight: 600;
                font-size: 12px;
                color: #fff;
                padding: 0 5px;
                line-height: 18px;
                -webkit-border-radius: 0 3px 3px 0;
                -moz-border-radius: 0 3px 3px 0;
                -ms-border-radius: 0 3px 3px 0;
                -o-border-radius: 0 3px 3px 0;
                border-radius: 0 3px 3px 0;
                top: 20px;
                left: 0;
                background-color: #72BF4E
            }

            .trip-flight-hotel__table tbody tr .item-media .item-format {
                position: absolute;
                font-size: 16px;
                color: #fff;
                width: 30px;
                height: 30px;
                text-align: center;
                line-height: 30px;
                margin: auto;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                opacity: 0;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .trip-flight-hotel__table tbody tr .item-media .item-format a {
                    color: inherit
                }

        .trip-flight-hotel__table tbody tr .item-body {
            padding: 12px 33px 12px 12px;
            vertical-align: top
        }

        .trip-flight-hotel__table tbody tr .item-title {
            margin-bottom: 4px
        }

            .trip-flight-hotel__table tbody tr .item-title h2 {
                font-size: 18px;
                margin: 0
            }

                .trip-flight-hotel__table tbody tr .item-title h2 a {
                    color: #667287
                }

        .trip-flight-hotel__table tbody tr .item-description {
            font-weight: 600;
            font-size: 12px;
            color: #A5A5A5
        }

            .trip-flight-hotel__table tbody tr .item-description p {
                line-height: 1.5em
            }

        .trip-flight-hotel__table tbody tr .item-body-inner {
            position: relative;
            padding-right: 100px
        }

        .trip-flight-hotel__table tbody tr .item-price {
            min-width: 130px;
            padding: 15px;
            text-align: center;
            background-color: transparent;
            border-left: 2px dotted #E2E2E2;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

            .trip-flight-hotel__table tbody tr .item-price .price {
                font-style: italic;
                font-size: 13px;
                color: #68738C;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .trip-flight-hotel__table tbody tr .item-price .price .amount {
                    display: block;
                    font-weight: 600;
                    font-style: normal;
                    font-size: 24px
                }

            .trip-flight-hotel__table tbody tr .item-price a {
                display: inline-block;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                -o-border-radius: 3px;
                border-radius: 3px;
                background-color: #E2E2E2;
                padding: 0 18px;
                line-height: 24px;
                margin-top: 15px;
                font-size: 12px;
                font-weight: 600
            }

        .trip-flight-hotel__table tbody tr .item-rate {
            position: absolute;
            font-weight: 600;
            font-size: 16px;
            color: #68738A;
            top: 0;
            right: 0;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .trip-flight-hotel__table tbody tr:hover .item-title h2 a {
            color: #036193
        }

        .trip-flight-hotel__table tbody tr:hover .item-rate {
            color: #036193
        }

        .trip-flight-hotel__table tbody tr:hover .item-price {
            background-color: #036193
        }

            .trip-flight-hotel__table tbody tr:hover .item-price .price {
                color: #fff
            }

            .trip-flight-hotel__table tbody tr:hover .item-price a {
                background-color: #fff;
                color: #036193
            }

.breadcrumb {
    position: relative;
    border-radius: 0;
    margin: 0;
    padding: 10px 0;
    background: none;
    z-index: 9
}

    .breadcrumb:after {
        content: '';
        display: block;
        position: absolute;
        width: 20000px;
        height: 100%;
        top: 0;
        left: 50%;
        background-color: rgba(255, 255, 255, 0.8);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -1
    }

    .breadcrumb ul {
        font-size: 0;
        list-style: none;
        padding: 0;
        margin: 0
    }

        .breadcrumb ul li {
            display: inline-block;
            font-weight: 600;
            font-size: 13px
        }

            .breadcrumb ul li a {
                position: relative;
                display: block;
                color: #666;
                margin-right: 32px
            }

                .breadcrumb ul li a:after {
                    content: '';
                    display: inline-block;
                    position: absolute;
                    width: 0;
                    height: 0;
                    border: 6px solid transparent;
                    border-left-color: #ddd;
                    -webkit-transform: scaleY(0.6);
                    -moz-transform: scaleY(0.6);
                    -ms-transform: scaleY(0.6);
                    -o-transform: scaleY(0.6);
                    transform: scaleY(0.6);
                    margin: auto;
                    top: 0;
                    bottom: 0;
                    right: -25px
                }

                .breadcrumb ul li a:hover {
                    color: #036193
                }

            .breadcrumb ul li:last-child a:after {
                display: none
            }

            .breadcrumb ul li span {
                color: #036193
            }

.category-heading-content {
    padding-top: 280px;
    padding-bottom: 30px
}

    .category-heading-content.category-heading-content__2 {
        padding-top: 140px
    }

    .category-heading-content > h3 {
        display: inline-block;
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        background-color: #036193;
        padding: 0 16px;
        line-height: 1.8em;
        margin: 0;
        letter-spacing: 0.05em
    }

    .category-heading-content > h2 {
        position: relative;
        display: inline-block;
        background-color: #fff;
        color: #036193;
        font-weight: 400;
        font-size: 24px;
        line-height: normal;
        padding: 0 94px 0 24px;
        line-height: 70px;
        margin: 0;
        letter-spacing: 0.25em
    }

        .category-heading-content > h2 .abt-icon {
            position: absolute;
            top: 0;
            right: 0;
            width: 70px;
            height: 70px;
            text-align: center;
            line-height: 70px;
            background-color: #eee
        }

    .category-heading-content .breadcrumb {
        position: absolute;
        top: 0;
        left: 15px;
        right: 15px;
        background: none;
        z-index: 9
    }

    .category-heading-content .find {
        text-transform: none
    }

        .category-heading-content .find h2 {
            font-size: 48px;
            font-weight: 700;
            color: #fff;
            text-transform: capitalize;
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
            margin-top: 0;
            margin-bottom: 0
        }

        .category-heading-content .find form {
            margin-top: 38px;
            padding: 30px 40px;
            background-color: rgba(0, 0, 0, 0.8)
        }

        .category-heading-content .find .form-group {
            overflow: hidden;
            margin-bottom: 0
        }

        .category-heading-content .find .form-elements {
            float: left
        }

            .category-heading-content .find .form-elements:nth-child(1) {
                width: 25%;
                padding-right: 32px
            }

            .category-heading-content .find .form-elements:nth-child(2) {
                width: 25%;
                padding-right: 32px
            }

            .category-heading-content .find .form-elements:nth-child(3) {
                width: 16.5%;
                padding-right: 30px
            }

            .category-heading-content .find .form-elements:nth-child(4) {
                width: 16.5%;
                padding-right: 40px
            }

            .category-heading-content .find .form-elements:nth-child(5) {
                width: 21.3%;
                padding-right: 40px
            }

            .category-heading-content .find .form-elements label {
                display: block;
                font-size: 14px;
                font-weight: 600;
                color: #fff;
                margin-bottom: 8px
            }

            .category-heading-content .find .form-elements input, .category-heading-content .find .form-elements select {
                line-height: 36px;
                height: 36px;
                width: 100%
            }

            .category-heading-content .find .form-elements .form-item {
                position: relative
            }

            .category-heading-content .find .form-elements span {
                display: inline-block;
                font-size: 11px;
                font-weight: 600;
                color: #A5A5A5;
                margin-top: 8px
            }

            .category-heading-content .find .form-elements .abt-icon {
                position: absolute;
                width: 36px;
                height: 34px;
                background-color: #fff;
                line-height: 34px;
                text-align: right;
                top: 1px;
                right: 1px;
                padding-right: 12px;
                font-size: 16px;
                color: #666;
                pointer-events: none
            }

            .category-heading-content .find .form-elements .abt-select-wrapper {
                width: 100%
            }

        .category-heading-content .find .form-actions {
            margin-top: 28px
        }

            .category-heading-content .find .form-actions input {
                position: relative;
                display: block;
                background-color: #036193;
                color: #fff;
                font-size: 14px;
                font-weight: 600;
                padding: 8px 15px;
                border: 0;
                min-width: 170px;
                text-align: center;
                line-height: normal;
                padding-bottom: 10px;
                -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.3);
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                -o-border-radius: 3px;
                border-radius: 3px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

#footer-page {
    background-color: #26262a;
    padding-top: 60px;
    font-size: 13px;
    color: #EDEDED
}

    #footer-page .widget {
        margin-bottom: 40px
    }

        #footer-page .widget h3 {
            font-weight: 700;
            font-size: 18px;
            color: #036193;
            margin-top: 0;
            margin-bottom: 15px
        }

        #footer-page .widget ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

    #footer-page .widget_rss ul li a, #footer-page .widget_meta ul li a, #footer-page .widget_pages ul li a, #footer-page .widget_nav_menu ul li a, #footer-page .widget_categories ul li a, #footer-page .widget_recent_entries ul li a, #footer-page .widget_archive ul li a {
        font-size: 13px;
        color: #EDEDED;
        line-height: 1.8em
    }

        #footer-page .widget_rss ul li a:hover, #footer-page .widget_meta ul li a:hover, #footer-page .widget_pages ul li a:hover, #footer-page .widget_nav_menu ul li a:hover, #footer-page .widget_categories ul li a:hover, #footer-page .widget_recent_entries ul li a:hover, #footer-page .widget_archive ul li a:hover {
            color: #036193
        }

    #footer-page .widget_rss ul ul, #footer-page .widget_meta ul ul, #footer-page .widget_pages ul ul, #footer-page .widget_nav_menu ul ul, #footer-page .widget_categories ul ul, #footer-page .widget_recent_entries ul ul, #footer-page .widget_archive ul ul {
        margin-left: 8px
    }

    #footer-page .widget_recent_comments ul li span {
        font-size: 13px;
        color: #EDEDED;
        line-height: 1.8em
    }

        #footer-page .widget_recent_comments ul li span a {
            color: inherit
        }

            #footer-page .widget_recent_comments ul li span a:hover {
                color: #036193
            }

    #footer-page .widget_follow_us .widget_content p {
        font-size: 15px
    }

    #footer-page .widget_follow_us .widget_content .phone {
        font-family: "Oswald", sans-serif;
        font-size: 36px;
        font-weight: 400;
        color: #036193;
        letter-spacing: 0.02em
    }

    #footer-page .abt-social {
        font-size: 0;
        margin-left: -7px;
        margin-right: -7px;
        margin-top: 35px
    }

        #footer-page .abt-social a {
            display: inline-block;
            margin: 7px
        }

            #footer-page .abt-social a .fa {
                width: 34px;
                height: 34px;
                text-align: center;
                line-height: 34px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                color: #fff;
                font-size: 16px
            }

            #footer-page .abt-social a:hover {
                opacity: 1 !important
            }

        #footer-page .abt-social:hover a {
            opacity: .5
        }

        #footer-page .abt-social .fa-twitter {
            background-color: #77CBEF
        }

        #footer-page .abt-social .fa-pinterest {
            background-color: #E95554
        }

        #footer-page .abt-social .fa-facebook {
            background-color: #537ABC
        }

        #footer-page .abt-social .fa-youtube-play {
            background-color: #E96349
        }

    #footer-page .widget_contact_info {
        position: relative;
        z-index: 9;
        padding: 46px 30px 150px 30px;
        margin-top: -100px;
        margin-right: 30px
    }

        #footer-page .widget_contact_info:before, #footer-page .widget_contact_info:after {
            content: '';
            display: block;
            position: absolute;
            width: 0;
            height: 0;
            border: solid transparent;
            border-width: 20px 10px;
            border-left-color: #036193;
            border-bottom-color: #036193;
            top: 0;
            right: 1px;
            -webkit-transform: translateX(100%);
            -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
            -o-transform: translateX(100%);
            transform: translateX(100%);
            z-index: -4
        }

        #footer-page .widget_contact_info:after {
            border-left-color: rgba(0, 0, 0, 0.3) !important;
            border-bottom-color: rgba(0, 0, 0, 0.3) !important;
            z-index: -3
        }

        #footer-page .widget_contact_info .widget_background {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            overflow: hidden;
            z-index: -1
        }

        #footer-page .widget_contact_info .widget_background__half {
            position: absolute;
            width: 50%;
            height: 105%;
            overflow: hidden;
            top: -10%;
            left: 0;
            z-index: -1;
            -webkit-transform: skewY(10deg);
            -moz-transform: skewY(10deg);
            -ms-transform: skewY(10deg);
            -o-transform: skewY(10deg);
            transform: skewY(10deg)
        }

            #footer-page .widget_contact_info .widget_background__half .bg {
                position: absolute;
                top: 0;
                left: 0;
                width: 200%;
                height: 100%;
                background-position: 50% 50%;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -ms-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                -webkit-transform: skewY(-10deg);
                -moz-transform: skewY(-10deg);
                -ms-transform: skewY(-10deg);
                -o-transform: skewY(-10deg);
                transform: skewY(-10deg)
            }

            #footer-page .widget_contact_info .widget_background__half:after {
                content: '';
                display: block;
                position: absolute;
                width: 100%;
                height: 102%;
                top: 0;
                left: 0;
                background-color: #036193;
                opacity: .85;
                z-index: 9
            }

            #footer-page .widget_contact_info .widget_background__half:nth-child(2) {
                left: auto;
                right: 0;
                -webkit-transform: skewY(-10deg);
                -moz-transform: skewY(-10deg);
                -ms-transform: skewY(-10deg);
                -o-transform: skewY(-10deg);
                transform: skewY(-10deg)
            }

                #footer-page .widget_contact_info .widget_background__half:nth-child(2) .bg {
                    top: 0;
                    left: auto;
                    right: 0;
                    -webkit-transform: skewY(10deg);
                    -moz-transform: skewY(10deg);
                    -ms-transform: skewY(10deg);
                    -o-transform: skewY(10deg);
                    transform: skewY(10deg)
                }

        #footer-page .widget_contact_info .widget_content {
            color: #fff;
            margin-top: 50px
        }

            #footer-page .widget_contact_info .widget_content p {
                margin-bottom: 25px
            }

            #footer-page .widget_contact_info .widget_content a {
                color: inherit
            }

                #footer-page .widget_contact_info .widget_content a:hover {
                    color: inherit;
                    text-decoration: underline
                }

    #footer-page .copyright {
        text-align: center;
        padding: 20px 0
    }

.blog-heading-content {
    padding-top: 116px;
    padding-bottom: 68px
}

    .blog-heading-content h2 {
        display: inline-block;
        background-color: #036193;
        color: #fff;
        padding: 19px 28px;
        margin: 0;
        line-height: normal;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0.25em
    }

.blog-page {
    margin-top: 47px
}

.related-post, .blog-page__content {
    margin-top: 37px;
    margin-bottom: 84px
}

    .related-post .post, .blog-page__content .post {
        padding-bottom: 35px;
        margin-bottom: 35px;
        border-bottom: 1px solid #d4d4d4;
        overflow: hidden
    }

        .related-post .post .post-media, .blog-page__content .post .post-media {
            width: 270px;
            float: left;
            margin-right: 30px
        }

            .related-post .post .post-media .image-style, .blog-page__content .post .post-media .image-style {
                position: relative;
                overflow: hidden;
                padding-top: 67%;
                -webkit-transform: translateZ(0);
                -moz-transform: translateZ(0);
                -ms-transform: translateZ(0);
                -o-transform: translateZ(0);
                transform: translateZ(0)
            }

                .related-post .post .post-media .image-style img, .blog-page__content .post .post-media .image-style img {
                    position: absolute;
                    width: 100%;
                    max-width: none !important;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }

        .related-post .post .post-body, .blog-page__content .post .post-body {
            overflow: hidden
        }

        .related-post .post .post-meta, .blog-page__content .post .post-meta {
            font-style: italic;
            font-size: 0
        }

            .related-post .post .post-meta > div, .blog-page__content .post .post-meta > div {
                display: inline-block;
                font-size: 13px
            }

                .related-post .post .post-meta > div + div:before, .blog-page__content .post .post-meta > div + div:before {
                    content: '\//';
                    display: inline-block;
                    margin-left: 5px;
                    margin-right: 5px
                }

            .related-post .post .post-meta .cat ul, .blog-page__content .post .post-meta .cat ul {
                display: inline-block;
                list-style: none;
                padding: 0;
                margin: 0
            }

                .related-post .post .post-meta .cat ul li a:after, .blog-page__content .post .post-meta .cat ul li a:after {
                    content: '\, '
                }

                .related-post .post .post-meta .cat ul li:last-child a:after, .blog-page__content .post .post-meta .cat ul li:last-child a:after {
                    display: none
                }

            .related-post .post .post-meta a, .blog-page__content .post .post-meta a {
                color: inherit
            }

                .related-post .post .post-meta a:hover, .blog-page__content .post .post-meta a:hover {
                    color: #036193
                }

        .related-post .post .post-title h2, .blog-page__content .post .post-title h2 {
            font-size: 24px;
            color: #036193;
            margin-top: 0;
            margin-bottom: 5px
        }

            .related-post .post .post-title h2 a, .blog-page__content .post .post-title h2 a {
                display: block;
                color: inherit;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap
            }

                .related-post .post .post-title h2 a:hover, .blog-page__content .post .post-title h2 a:hover {
                    color: inherit;
                    opacity: .6
                }

        .related-post .post .post-title h1, .blog-page__content .post .post-title h1 {
            font-size: 40px;
            font-weight: 600;
            color: #262626;
            margin-top: 0;
            margin-bottom: 18px
        }

        .related-post .post .post-content, .blog-page__content .post .post-content {
            margin-bottom: 32px;
            color: #666
        }

.page__pagination {
    font-size: 0;
    margin-left: -6px;
    margin-right: -6px
}

    .page__pagination ul li span, .page__pagination a {
        display: inline-block;
        font-size: 13px;
        font-weight: 600;
        color: #666;
        min-width: 36px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        padding: 0 10px;
        background-color: #fff;
        border-radius: 1px;
        margin: 6px
    }

    .page__pagination .pagination-prev, .page__pagination .pagination-next {
        font-size: 16px
    }

    .page__pagination ul li .current, .page__pagination ul li a:hover {
        background-color: #036193;
        color: #fff
    }

.abt-social {
    font-size: 0
}

    .abt-social a {
        display: inline-block;
        font-size: 14px;
        margin-right: 15px;
        margin-bottom: 5px
    }

        .abt-social a .fa {
            width: 34px;
            height: 34px;
            text-align: center;
            line-height: 34px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            color: #fff
        }

        .abt-social a:hover {
            opacity: 0.6
        }

.fa.fa-twitter {
    background-color: #77CBEF
}

.fa.fa-pinterest {
    background-color: #E95554
}

.fa.fa-facebook {
    background-color: #537ABC
}

.fa.fa-youtube-play {
    background-color: #E96349
}

.fa.fa-google-plus {
    background-color: #4A4A4A
}

body.single-post .blog-page__content > .post .post-media {
    width: 100%;
    float: none
}

body.single-post .blog-page__content > .post .post-content {
    margin-top: 25px
}

.post-footer {
    margin-left: -15px;
    margin-right: -15px
}

    .post-footer > div {
        width: 33.3333333333%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

        .post-footer > div h4 {
            font-size: 16px;
            color: #333
        }

    .post-footer .share-box .share {
        font-size: 0;
        margin-left: -8px;
        margin-right: -8px
    }

        .post-footer .share-box .share a {
            display: inline-block;
            margin: 4px 8px
        }

            .post-footer .share-box .share a .fa {
                display: block;
                width: 30px;
                height: 30px;
                text-align: center;
                line-height: 30px;
                font-size: 14px;
                color: #fff;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

            .post-footer .share-box .share a .count {
                display: block;
                font-size: 14px;
                color: #666;
                text-align: center;
                margin-top: 5px
            }

            .post-footer .share-box .share a:hover .fa {
                opacity: .6
            }

    .post-footer .cat-box .cat, .post-footer .tag-box .tag {
        font-size: 0;
        margin-left: -4px;
        margin-right: -4px
    }

        .post-footer .cat-box .cat a, .post-footer .tag-box .tag a {
            display: inline-block;
            font-weight: 600;
            font-size: 12px !important;
            color: #666;
            padding: 3px 10px;
            background-color: #ddd;
            margin: 4px
        }

            .post-footer .cat-box .cat a:hover, .post-footer .tag-box .tag a:hover {
                color: #fff;
                background-color: #036193
            }

.about-author {
    position: relative;
    border-bottom: 1px solid #D4D4D4;
    overflow: hidden;
    padding-bottom: 35px;
    margin-bottom: 35px
}

    .about-author .image-thumb {
        width: 70px;
        overflow: hidden
    }

        .about-author .image-thumb .image-cover {
            overflow: hidden;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            -ms-border-radius: 6px;
            -o-border-radius: 6px;
            border-radius: 6px
        }

    .about-author .author-title h4 {
        font-size: 16px;
        color: #262626;
        margin-top: 0;
        text-shadow: none;
        line-height: 1.2em
    }

    .about-author .author-name {
        margin-top: 4px
    }

        .about-author .author-name h3 {
            font-size: 24px;
            font-weight: 400;
            color: #262626;
            margin-top: 0;
            text-shadow: none;
            line-height: 1.2em
        }

    .about-author .author-info {
        margin-left: 100px
    }

    .about-author .author-social {
        margin-left: -8px;
        margin-right: -8px
    }

        .about-author .author-social a {
            display: inline-block;
            margin: 4px 8px
        }

            .about-author .author-social a .fa {
                display: block;
                width: 30px;
                height: 30px;
                text-align: center;
                line-height: 30px;
                font-size: 14px;
                color: #fff;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

            .about-author .author-social a:hover .fa {
                opacity: .6
            }

.related-post {
    margin-top: 0;
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #D4D4D4
}

    .related-post h4 {
        font-weight: 700;
        font-size: 24px;
        margin-top: 0
    }

    .related-post .post {
        border: 0;
        margin: 0;
        padding: 0
    }

    .related-post .owl-carousel .owl-controls {
        margin: 0
    }

        .related-post .owl-carousel .owl-controls .owl-buttons {
            bottom: auto;
            top: -12px;
            right: 0;
            -webkit-transform: translateY(-100%);
            -moz-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            -o-transform: translateY(-100%);
            transform: translateY(-100%)
        }

#respond {
    margin-bottom: 50px
}

    #respond .row {
        margin-left: -15px;
        margin-right: -15px
    }

    #respond .reply-title h4 {
        font-weight: 700;
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 0
    }

    #respond .form-item {
        margin: 15px 0;
        display: inline-block;
        width: 100%
    }

        #respond .form-item textarea {
            width: 100%;
            height: 120px
        }

        #respond .form-item input {
            width: 100%
        }

    #respond .form-actions {
        margin: 15px 0
    }

        #respond .form-actions input {
            width: 100%;
            text-align: center;
            font-weight: 600;
            color: #fff;
            background-color: #036193;
            border: 0;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            padding: 0 20px;
            height: 40px;
            line-height: 40px;
            z-index: 9;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

            #respond .form-actions input:hover {
                opacity: .7
            }

#comments {
    margin-bottom: 30px
}

    #comments a {
        color: inherit
    }

    #comments .commentlist {
        margin: 0;
        padding: 0;
        list-style: none
    }

        #comments .commentlist > .comment .comment-box {
            border-bottom: 1px solid #d4d4d4
        }

        #comments .commentlist > .comment:last-child .comment-box {
            border-bottom: 0
        }

        #comments .commentlist .comment-author {
            float: left;
            width: 40px;
            height: 40px;
            overflow: hidden;
            margin-right: 26px
        }

            #comments .commentlist .comment-author img {
                width: 100%
            }

        #comments .commentlist .comment-body {
            position: relative;
            overflow: hidden;
            font-size: 13px;
            color: #666
        }

            #comments .commentlist .comment-body p {
                margin-top: 5px;
                margin-bottom: 0
            }

        #comments .commentlist .children {
            margin: 0;
            padding: 0;
            list-style: none;
            margin-left: 70px
        }

    #comments cite.fn {
        display: block;
        font-size: 18px;
        font-weight: 600;
        margin-top: 0
    }

        #comments cite.fn a {
            color: #333
        }

            #comments cite.fn a:hover {
                color: #036193
            }

        #comments cite.fn .byauthor {
            display: inline-block;
            font-family: "Lato", sans-serif;
            font-size: 12px;
            font-weight: 700;
            color: #a6a6a6;
            margin-left: 24px
        }

    #comments .comment-meta {
        margin-top: 12px;
        font-size: 14px;
        color: #a6a6a6
    }

    #comments .comment-box {
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px
    }

    #comments .comment-abs {
        position: absolute;
        display: inline-block;
        font-size: 0;
        bottom: -4px;
        right: 0
    }

        #comments .comment-abs a {
            display: inline-block;
            font-weight: 600;
            font-size: 12px !important;
            color: #666;
            padding: 3px 10px;
            background-color: #ddd;
            margin: 4px
        }

            #comments .comment-abs a:hover {
                color: #fff;
                background-color: #036193
            }

.login-register-page__content {
    max-width: 390px;
    width: 100%;
    float: right;
    padding: 63px 0 135px 0
}

    .login-register-page__content .content-title span {
        font-size: 24px;
        color: #202021;
        line-height: 1.1em
    }

    .login-register-page__content .content-title h2 {
        margin: 0;
        font-weight: 700;
        font-size: 60px;
        line-height: 1.1em
    }

    .login-register-page__content form {
        position: relative;
        overflow: hidden;
        margin-top: 22px;
        padding: 34px 50px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        z-index: 9
    }

        .login-register-page__content form:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #fff;
            opacity: .8;
            z-index: -1
        }

        .login-register-page__content form .form-item {
            margin-bottom: 12px
        }

            .login-register-page__content form .form-item label {
                display: block;
                font-size: 14px;
                font-weight: 600;
                color: #666
            }

            .login-register-page__content form .form-item input {
                width: 100%
            }

        .login-register-page__content form .terms-conditions, .login-register-page__content form .forgot-password {
            float: left;
            margin-top: 30px;
            font-size: 12px;
            font-weight: 600;
            color: #666;
            text-decoration: underline;
            max-width: 160px
        }

            .login-register-page__content form .terms-conditions:hover, .login-register-page__content form .forgot-password:hover {
                color: #036193
            }

        .login-register-page__content form .terms-conditions {
            margin-top: 18px
        }

        .login-register-page__content form .form-actions {
            margin-top: 18px;
            float: right
        }

            .login-register-page__content form .form-actions input {
                width: 100%;
                text-align: center;
                font-weight: 600;
                color: #fff;
                background-color: #036193;
                border: 0;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                -o-border-radius: 4px;
                border-radius: 4px;
                padding: 0 20px;
                height: 40px;
                line-height: 40px;
                z-index: 9;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .login-register-page__content form .form-actions input:hover {
                    opacity: .7
                }

    .login-register-page__content .login-register-link {
        background-color: #262626;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        font-size: 14px;
        color: #f2f2f2;
        text-align: center;
        padding: 16px 0;
        margin-top: 20px
    }

        .login-register-page__content .login-register-link a {
            color: inherit
        }

            .login-register-page__content .login-register-link a:hover {
                color: #036193
            }

.contact-page__form {
    padding-top: 82px;
    padding-bottom: 120px
}

    .contact-page__form .title span {
        font-size: 24px;
        color: #8f8f8f
    }

    .contact-page__form .title h2 {
        color: #036193;
        font-weight: 700;
        font-size: 60px;
        line-height: 1.1em;
        margin-top: 5px
    }

    .contact-page__form .descriptions {
        color: #666
    }

.contact-form {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden
}

    .contact-form .form-item {
        width: 50%;
        padding: 15px;
        float: left
    }

        .contact-form .form-item input {
            width: 100%;
            border: 1px solid #eee;
            background-color: #eee
        }

    .contact-form .form-textarea-wrapper {
        width: 100%;
        padding: 15px;
        float: left
    }

        .contact-form .form-textarea-wrapper textarea {
            width: 100%;
            border: 1px solid #eee;
            background-color: #eee
        }

    .contact-form .form-captcha {
        position: relative
    }

        .contact-form .form-captcha .wpcf7-captchac {
            position: absolute;
            padding: 15px 0;
            top: 8px;
            left: 22px
        }

        .contact-form .form-captcha .wpcf7-form-control-wrap {
            display: block
        }

        .contact-form .form-captcha input {
            padding-left: 90px
        }

    .contact-form .form-actions {
        width: 100%;
        padding: 15px;
        float: left
    }

        .contact-form .form-actions input {
            width: 100%;
            max-width: 100px;
            text-align: center;
            font-weight: 600;
            color: #fff;
            background-color: #036193;
            border: 0;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            padding: 0 20px;
            height: 40px;
            line-height: 40px;
            z-index: 9;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

            .contact-form .form-actions input:hover {
                opacity: .7
            }

.contact-page__map {
    min-height: 300px
}

.travelling-block {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 45px;
    margin: 70px 0;
    min-height: 410px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
}

    .travelling-block .title h2 {
        margin: 0;
        font-weight: 400;
        font-size: 36px
    }

.travelling-tabs {
    margin-top: 10px
}

    .travelling-tabs .ui-tabs-nav:after {
        display: none
    }

    .travelling-tabs .ui-tabs-nav li {
        float: none;
        display: inline-block;
        margin: 10px 8px 0
    }

        .travelling-tabs .ui-tabs-nav li .ui-tabs-anchor {
            -webkit-border-radius: 16px;
            -moz-border-radius: 16px;
            -ms-border-radius: 16px;
            -o-border-radius: 16px;
            border-radius: 16px;
            border: 2px solid #D4D4D4;
            line-height: 30px;
            padding: 0 18px;
            font-size: 14px;
            font-weight: 600;
            color: #A6A6A6
        }

        .travelling-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
            color: #fff !important;
            border-color: #036193;
            background-color: #036193
        }

        .travelling-tabs .ui-tabs-nav li.ui-state-hover .ui-tabs-anchor {
            border-color: #666;
            color: #666
        }

    .travelling-tabs .ui-tabs-panel {
        overflow: hidden;
        overflow-x: auto
    }

.purpose-slider {
    padding: 0 95px
}

    .purpose-slider .item {
        text-align: center;
        padding: 30px 15px 25px
    }

        .purpose-slider .item > a {
            display: block
        }

        .purpose-slider .item .abt-icon {
            position: relative;
            width: 70px;
            height: 70px;
            text-align: center;
            line-height: 70px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            background-color: #fff;
            font-size: 30px;
            color: #036193;
            margin-bottom: 8px;
            z-index: 9;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease
        }

            .purpose-slider .item .abt-icon:after {
                content: '';
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                background-color: #036193;
                top: 0;
                left: 0;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                z-index: -1;
                opacity: 0;
                -webkit-transform: scale(1.2);
                -moz-transform: scale(1.2);
                -ms-transform: scale(1.2);
                -o-transform: scale(1.2);
                transform: scale(1.2);
                -webkit-transition: all 0.4s ease;
                -moz-transition: all 0.4s ease;
                -ms-transition: all 0.4s ease;
                -o-transition: all 0.4s ease;
                transition: all 0.4s ease
            }

        .purpose-slider .item span {
            display: block;
            font-weight: 600;
            font-size: 13px;
            color: #262626
        }

        .purpose-slider .item:hover .abt-icon {
            color: #fff
        }

            .purpose-slider .item:hover .abt-icon:after {
                opacity: 1;
                -webkit-transform: scale(1);
                -moz-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1)
            }

    .purpose-slider .owl-controls .owl-buttons {
        position: static
    }

        .purpose-slider .owl-controls .owl-buttons > div {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }

            .purpose-slider .owl-controls .owl-buttons > div .fa {
                background: none;
                font-size: 22px
            }

            .purpose-slider .owl-controls .owl-buttons > div.owl-prev {
                left: 0
            }

            .purpose-slider .owl-controls .owl-buttons > div.owl-next {
                right: 0
            }

.travelling-tabs__region {
    padding-top: 22px;
    padding-bottom: 15px
}

    .travelling-tabs__region .item {
        display: inline-block;
        text-align: center;
        padding: 10px 20px
    }

        .travelling-tabs__region .item > a {
            display: inline-block
        }

        .travelling-tabs__region .item .abt-icon {
            font-size: 80px;
            opacity: .5;
            color: #666;
            margin-bottom: 18px;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .travelling-tabs__region .item span {
            display: block;
            font-weight: 600;
            font-size: 13px;
            color: #666;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .travelling-tabs__region .item:hover .abt-icon {
            color: #036193;
            opacity: 1
        }

        .travelling-tabs__region .item:hover span {
            color: #036193
        }

.travelling-tabs__price {
    max-width: 570px;
    margin: auto;
    text-align: left;
    overflow: hidden;
    padding-top: 32px;
    padding-bottom: 25px
}

    .travelling-tabs__price .budget-level {
        width: 64%;
        float: left;
        padding-right: 35px
    }

    .travelling-tabs__price .currency {
        width: 36%;
        float: left;
        padding-left: 35px
    }

        .travelling-tabs__price .currency .abt-select-wrapper {
            width: 100%;
            margin-top: -8px
        }

            .travelling-tabs__price .currency .abt-select-wrapper select {
                width: 100%;
                height: 34px;
                line-height: 34px;
                color: #a5a5a5
            }

        .travelling-tabs__price .currency span {
            display: block;
            font-size: 13px;
            color: #666;
            margin-top: 5px
        }

        .travelling-tabs__price .budget-level label, .travelling-tabs__price .currency label {
            display: block;
            font-weight: 600;
            font-size: 16px;
            color: #666;
            margin-top: 0;
            margin-bottom: 18px
        }

    .travelling-tabs__price .budget-level {
        position: relative
    }

        .travelling-tabs__price .budget-level .range-slider-wrapper {
            margin-top: 24px
        }

    .travelling-tabs__price .price_slider_amount {
        position: absolute;
        top: 0;
        right: 35px;
        font-weight: 600;
        font-size: 16px;
        color: #666
    }

.travelling-tabs__time {
    max-width: 730px;
    min-width: 645px;
    margin: auto;
    padding-top: 5px
}

    .travelling-tabs__time .season .item {
        display: inline-block;
        text-align: center;
        padding: 0 40px
    }

        .travelling-tabs__time .season .item a {
            display: inline-block
        }

            .travelling-tabs__time .season .item a .abt-icon {
                width: 70px;
                height: 70px;
                text-align: center;
                line-height: 70px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                color: #036193;
                font-size: 32px;
                background-color: #fff;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

            .travelling-tabs__time .season .item a span {
                display: block;
                font-weight: 600;
                font-size: 13px;
                color: #262626;
                margin-top: 12px
            }

        .travelling-tabs__time .season .item.hover-active a .abt-icon {
            background-color: #036193;
            color: #fff
        }

    .travelling-tabs__time .month {
        margin-top: 28px;
        overflow: hidden
    }

        .travelling-tabs__time .month .item {
            position: relative;
            display: inline-block;
            text-align: center;
            float: left;
            width: 8.3333333333%
        }

            .travelling-tabs__time .month .item:after {
                content: '';
                display: block;
                position: absolute;
                width: calc(100% - 15px);
                height: 0;
                border-top: 3px dotted #036193;
                opacity: .3;
                top: 3px;
                left: 60%
            }

            .travelling-tabs__time .month .item:last-child:after {
                display: none
            }

            .travelling-tabs__time .month .item a {
                position: relative;
                display: block;
                font-weight: 600;
                font-size: 13px;
                color: #262626;
                padding-top: 24px
            }

                .travelling-tabs__time .month .item a:before {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 10px;
                    height: 10px;
                    border: 2px solid #036193;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    -ms-border-radius: 50%;
                    -o-border-radius: 50%;
                    border-radius: 50%;
                    margin: auto;
                    top: 0;
                    left: 0;
                    right: 0;
                    -webkit-transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    -ms-transition: all 0.3s ease;
                    -o-transition: all 0.3s ease;
                    transition: all 0.3s ease
                }

            .travelling-tabs__time .month .item.hover-active a {
                color: #036193
            }

                .travelling-tabs__time .month .item.hover-active a:before {
                    background-color: #036193
                }

.travelling-tabs__advance-filter {
    text-align: left
}

    .travelling-tabs__advance-filter .form-group {
        width: 33.3333333333%;
        float: left;
        padding-left: 25px;
        padding-right: 25px
    }

    .travelling-tabs__advance-filter .form-elements {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .travelling-tabs__advance-filter label {
        display: block;
        font-weight: 600;
        font-size: 14px;
        color: #262626;
        margin-top: 0;
        margin-bottom: 8px
    }

    .travelling-tabs__advance-filter .currency .abt-select-wrapper {
        width: 100%;
        max-width: 138px
    }

        .travelling-tabs__advance-filter .currency .abt-select-wrapper select {
            width: 100%;
            height: 34px;
            line-height: 34px;
            color: #a5a5a5
        }

    .travelling-tabs__advance-filter .currency span {
        display: block;
        font-size: 13px;
        color: #666;
        margin-top: 5px
    }

    .travelling-tabs__advance-filter .budget-level {
        position: relative
    }

        .travelling-tabs__advance-filter .budget-level .range-slider-wrapper {
            margin-top: 24px
        }

    .travelling-tabs__advance-filter .price-slider-wrapper {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .travelling-tabs__advance-filter .price_slider_amount {
        position: absolute;
        top: 0;
        right: 0;
        font-weight: 600;
        font-size: 13px;
        color: #444
    }

    .travelling-tabs__advance-filter .form-elements select, .travelling-tabs__advance-filter .form-elements input {
        width: 100%;
        height: 36px;
        line-height: 36px
    }

    .travelling-tabs__advance-filter .form-elements .form-item {
        position: relative
    }

    .travelling-tabs__advance-filter .form-elements.form-checkin, .travelling-tabs__advance-filter .form-elements.form-checkout {
        width: 43%;
        float: left
    }

    .travelling-tabs__advance-filter .form-elements.form-checkin {
        margin-right: 7%
    }

    .travelling-tabs__advance-filter .form-elements.form-checkout {
        margin-left: 7%
    }

    .travelling-tabs__advance-filter .form-elements.form-references {
        clear: both
    }

    .travelling-tabs__advance-filter .form-elements .abt-icon {
        position: absolute;
        width: 34px;
        height: 34px;
        background-color: #fff;
        line-height: 34px;
        text-align: right;
        top: 1px;
        right: 1px;
        padding-right: 12px;
        font-size: 16px;
        color: #666;
        pointer-events: none
    }

    .travelling-tabs__advance-filter .form-elements .abt-select-wrapper {
        width: 100%
    }

.your-destinations .your-destionations__top {
    overflow: hidden;
    margin-bottom: 38px
}

.your-destinations .title {
    float: left
}

    .your-destinations .title h2 {
        font-weight: 400;
        font-size: 24px;
        color: #444;
        margin: 0
    }

.your-destinations .your-destinations__bar {
    float: right
}

    .your-destinations .your-destinations__bar .view-switcher {
        float: left;
        padding: 0 10px
    }

        .your-destinations .your-destinations__bar .view-switcher .view-item {
            float: left;
            padding: 10px
        }

            .your-destinations .your-destinations__bar .view-switcher .view-item a {
                color: #666
            }

                .your-destinations .your-destinations__bar .view-switcher .view-item a:hover {
                    color: #036193
                }

            .your-destinations .your-destinations__bar .view-switcher .view-item.view-active a {
                color: #036193
            }

    .your-destinations .your-destinations__bar .order {
        float: left
    }

        .your-destinations .your-destinations__bar .order select {
            width: 170px;
            height: 36px;
            line-height: 36px;
            color: #A5A5A5;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px
        }

.your-destinations .page__pagination {
    margin-top: 31px
}

    .your-destinations .page__pagination span, .your-destinations .page__pagination a {
        background-color: #fff
    }

        .your-destinations .page__pagination .current, .your-destinations .page__pagination a:hover {
            background-color: #036193;
            color: #fff
        }

.destination-list__content {
    width: 100%
}

    .destination-list__content .destinations-item {
        background-color: #fff;
        overflow: hidden;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin-bottom: 20px
    }

        .destination-list__content .destinations-item .item-media {
            position: relative;
            width: 24%;
            float: left
        }

            .destination-list__content .destinations-item .item-media .image-cover {
                padding-top: 62.96%;
                overflow: hidden
            }

            .destination-list__content .destinations-item .item-media .item-cat {
                position: absolute;
                top: 5px;
                left: 10px
            }

                .destination-list__content .destinations-item .item-media .item-cat ul {
                    list-style: none;
                    padding: 0;
                    margin: 0;
                    font-size: 0
                }

                    .destination-list__content .destinations-item .item-media .item-cat ul li {
                        display: inline-block;
                        margin-top: 5px;
                        margin-right: 5px
                    }

                        .destination-list__content .destinations-item .item-media .item-cat ul li a {
                            display: block;
                            font-size: 12px;
                            font-weight: 600;
                            color: #fff;
                            background-color: rgba(38, 38, 38, 0.8);
                            padding: 2px 6px;
                            -webkit-border-radius: 2px;
                            -moz-border-radius: 2px;
                            -ms-border-radius: 2px;
                            -o-border-radius: 2px;
                            border-radius: 2px
                        }

                            .destination-list__content .destinations-item .item-media .item-cat ul li a:hover {
                                background-color: #036193;
                                color: #fff
                            }

        .destination-list__content .destinations-item .item-body {
            padding: 18px 34px;
            width: 61%;
            float: left
        }

            .destination-list__content .destinations-item .item-body .item-title h2 {
                margin: 0;
                font-size: 24px;
                font-weight: 400
            }

                .destination-list__content .destinations-item .item-body .item-title h2 a {
                    display: block;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    white-space: nowrap;
                    color: #666
                }

                    .destination-list__content .destinations-item .item-body .item-title h2 a:hover {
                        color: #036193
                    }

            .destination-list__content .destinations-item .item-body .item-description {
                font-size: 13px;
                font-weight: 400;
                color: #444
            }

            .destination-list__content .destinations-item .item-body .item-footer {
                margin-top: 18px
            }

                .destination-list__content .destinations-item .item-body .item-footer ul {
                    list-style: none;
                    padding: 0;
                    margin: 0
                }

                    .destination-list__content .destinations-item .item-body .item-footer ul li {
                        display: inline-block;
                        margin-right: 60px
                    }

                        .destination-list__content .destinations-item .item-body .item-footer ul li h6 {
                            font-size: 12px;
                            font-weight: 700;
                            color: #444;
                            margin-top: 0;
                            -webkit-transition: all 0.3s ease;
                            -moz-transition: all 0.3s ease;
                            -ms-transition: all 0.3s ease;
                            -o-transition: all 0.3s ease;
                            transition: all 0.3s ease
                        }

                        .destination-list__content .destinations-item .item-body .item-footer ul li > p {
                            font-size: 18px;
                            color: #444;
                            margin-bottom: 0
                        }

                            .destination-list__content .destinations-item .item-body .item-footer ul li > p .abt-icon {
                                font-size: 20px;
                                margin-right: 2px
                            }

        .destination-list__content .destinations-item .item-price-more {
            position: relative;
            padding: 20px 30px;
            width: 15%;
            float: left
        }

            .destination-list__content .destinations-item .item-price-more:after {
                content: '';
                display: block;
                position: absolute;
                width: 0;
                top: 22px;
                bottom: 22px;
                left: 0;
                border-left: 2px dotted #D4D4D4
            }

            .destination-list__content .destinations-item .item-price-more .price {
                font-style: italic;
                font-size: 14px;
                color: #444;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .destination-list__content .destinations-item .item-price-more .price ins {
                    text-decoration: none
                }

                .destination-list__content .destinations-item .item-price-more .price .amount {
                    display: block;
                    font-weight: 700;
                    font-style: normal;
                    font-size: 24px;
                    color: #666;
                    -webkit-transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    -ms-transition: all 0.3s ease;
                    -o-transition: all 0.3s ease;
                    transition: all 0.3s ease
                }

            .destination-list__content .destinations-item .item-price-more a {
                margin-top: 36px
            }

        .destination-list__content .destinations-item:hover {
            -webkit-box-shadow: 0 0 0 2px #036193;
            -moz-box-shadow: 0 0 0 2px #036193;
            box-shadow: 0 0 0 2px #036193
        }

            .destination-list__content .destinations-item:hover .item-body .item-title h2 a {
                color: #036193
            }

            .destination-list__content .destinations-item:hover .item-body .item-footer ul li h6 {
                color: #036193
            }

            .destination-list__content .destinations-item:hover .item-price-more .price {
                color: #036193
            }

                .destination-list__content .destinations-item:hover .item-price-more .price .amount {
                    color: #036193
                }

.page-top {
    overflow: hidden;
    margin-top: 40px
}

    .page-top .list-link {
        float: left;
        font-size: 0;
        list-style: none;
        margin: 0 -10px;
        padding: 0
    }

        .page-top .list-link li {
            display: inline-block;
            margin: 8px 10px
        }

            .page-top .list-link li a {
                position: relative;
                display: block;
                font-size: 14px;
                font-weight: 400;
                color: #666;
                padding-left: 23px
            }

                .page-top .list-link li a:before {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 14px;
                    height: 14px;
                    border: 2px solid #A6A6A6;
                    margin: auto;
                    left: 0;
                    top: 0;
                    bottom: 0
                }

                .page-top .list-link li a:hover {
                    color: #036193
                }

                    .page-top .list-link li a:hover:before {
                        border-color: #036193
                    }

            .page-top .list-link li.current a {
                color: #036193
            }

                .page-top .list-link li.current a:before {
                    border-color: #036193
                }

                .page-top .list-link li.current a:after {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 6px;
                    height: 6px;
                    background-color: #036193;
                    margin: auto;
                    top: 0;
                    bottom: 0;
                    left: 4px
                }

    .page-top .abt-select-wrapper {
        float: right
    }

        .page-top .abt-select-wrapper .abt-select {
            min-width: 170px;
            line-height: 36px;
            height: 36px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px
        }

.filter-page {
    margin-bottom: 60px
}

.filter-page__content {
    margin-bottom: 0px;
}

    .filter-page__content::before {
        display: table;
        content: "";
    }

    .filter-page__content::after {
        display: table;
        content: "";
        clear: both;
    }

.filter-item-wrapper {
    width: 100%;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.flight-item, .trip-item, .attraction-item, .hotel-item {
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #f2f3f4;
    border-radius: 10px;
    padding: 0px 0px;
    margin-bottom: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
    /*min-height: 169px;*/
}

    .flight-item .item-media, .trip-item .item-media, .attraction-item .item-media, .hotel-item .item-media {
        position: relative;
        width: 30%;
        float: left;
        padding: 15px;
    }

        .flight-item .item-media .image-cover, .trip-item .item-media .image-cover, .attraction-item .item-media .image-cover {
            padding-top: 66.66%;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
        }

        .flight-item .item-media .trip-icon, .trip-item .item-media .trip-icon, .attraction-item .item-media .trip-icon, .hotel-item .item-media .trip-icon {
            position: absolute;
            width: 40px;
            height: 40px;
            overflow: hidden;
            top: 0;
            left: 14px
        }

        .hotel-item .item-media .image-cover {
            position: relative;
            width: 100%;
            box-sizing: border-box;
            height: 172px;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            border-radius: 10px;
        }

            .hotel-item .item-media .image-cover img {
                display: block;
                width: 100%;
                height: auto;
                box-sizing: border-box;
                min-height: 172px;
            }

    .flight-item .item-body, .trip-item .item-body, .attraction-item .item-body, .hotel-item .item-body {
        position: relative;
        padding: 15px 15px 15px 5px;
        width: 48%;
        float: left;
        overflow: hidden;
        overflow-x: auto
    }

        .flight-item .item-body .item-title h2, .trip-item .item-body .item-title h2, .attraction-item .item-body .item-title h2, .hotel-item .item-body .item-title h2 {
            margin: 0 0px 5px 0px;
            font-size: 24px;
            font-weight: 600
        }

            .flight-item .item-body .item-title h2 a, .trip-item .item-body .item-title h2 a, .attraction-item .item-body .item-title h2 a, .hotel-item .item-body .item-title h2 a {
                display: block;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                color: #036193;
                text-decoration: none;
                cursor: pointer;
            }

                .flight-item .item-body .item-title h2 a:hover, .trip-item .item-body .item-title h2 a:hover, .attraction-item .item-body .item-title h2 a:hover, .hotel-item .item-body .item-title h2 a:hover {
                    color: #036193
                }

        .flight-item .item-body .item-hotel-star, .trip-item .item-body .item-hotel-star, .attraction-item .item-body .item-hotel-star, .hotel-item .item-body .item-hotel-star {
            font-size: 11px;
            color: #f38320;
            fill: #f38320;
        }

        .flight-item .item-body .item-address, .trip-item .item-body .item-address, .attraction-item .item-body .item-address, .hotel-item .item-body .item-address {
            font-weight: 500;
            font-size: 14px;
            margin-top: 15px;
        }

        .hotel-item .item-body .item-address {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            gap: 5px;
        }

        .flight-item .item-body .item-list ul, .trip-item .item-body .item-list ul, .attraction-item .item-body .item-list ul, .hotel-item .item-body .item-list ul {
            margin: 5px 0 0;
            padding-left: 16px;
            color: #666
        }

        .flight-item .item-body .item-table, .trip-item .item-body .item-table, .attraction-item .item-body .item-table, .hotel-item .item-body .item-table {
            width: 100%;
            min-width: 440px;
            font-weight: 600;
            font-size: 13px;
            margin-top: 14px
        }

            .flight-item .item-body .item-table thead tr th, .trip-item .item-body .item-table thead tr th, .attraction-item .item-body .item-table thead tr th, .hotel-item .item-body .item-table thead tr th {
                font-weight: 600;
                color: #666
            }

                .flight-item .item-body .item-table thead tr th.depart, .flight-item .item-body .item-table thead tr th.arrive, .flight-item .item-body .item-table thead tr th.duration, .trip-item .item-body .item-table thead tr th.depart, .trip-item .item-body .item-table thead tr th.arrive, .trip-item .item-body .item-table thead tr th.duration, .attraction-item .item-body .item-table thead tr th.depart, .attraction-item .item-body .item-table thead tr th.arrive, .attraction-item .item-body .item-table thead tr th.duration, .hotel-item .item-body .item-table thead tr th.depart, .hotel-item .item-body .item-table thead tr th.arrive, .hotel-item .item-body .item-table thead tr th.duration {
                    width: 90px;
                    padding-left: 20px
                }

            .flight-item .item-body .item-table tbody tr td, .trip-item .item-body .item-table tbody tr td, .attraction-item .item-body .item-table tbody tr td, .hotel-item .item-body .item-table tbody tr td {
                font-weight: 600;
                vertical-align: top;
                padding: 6px 0
            }

                .flight-item .item-body .item-table tbody tr td.depart, .flight-item .item-body .item-table tbody tr td.arrive, .flight-item .item-body .item-table tbody tr td.duration, .trip-item .item-body .item-table tbody tr td.depart, .trip-item .item-body .item-table tbody tr td.arrive, .trip-item .item-body .item-table tbody tr td.duration, .attraction-item .item-body .item-table tbody tr td.depart, .attraction-item .item-body .item-table tbody tr td.arrive, .attraction-item .item-body .item-table tbody tr td.duration, .hotel-item .item-body .item-table tbody tr td.depart, .hotel-item .item-body .item-table tbody tr td.arrive, .hotel-item .item-body .item-table tbody tr td.duration {
                    width: 90px;
                    padding-left: 20px
                }

                .flight-item .item-body .item-table tbody tr td ul, .trip-item .item-body .item-table tbody tr td ul, .attraction-item .item-body .item-table tbody tr td ul, .hotel-item .item-body .item-table tbody tr td ul {
                    list-style: none;
                    margin: 0;
                    padding: 0
                }

                    .flight-item .item-body .item-table tbody tr td ul li, .trip-item .item-body .item-table tbody tr td ul li, .attraction-item .item-body .item-table tbody tr td ul li, .hotel-item .item-body .item-table tbody tr td ul li {
                        display: inline-block
                    }

                        .flight-item .item-body .item-table tbody tr td ul li .abt-icon, .trip-item .item-body .item-table tbody tr td ul li .abt-icon, .attraction-item .item-body .item-table tbody tr td ul li .abt-icon, .hotel-item .item-body .item-table tbody tr td ul li .abt-icon {
                            font-size: 10px;
                            margin-left: 5px;
                            margin-right: 5px
                        }

                        .flight-item .item-body .item-table tbody tr td ul li:last-child .abt-icon, .trip-item .item-body .item-table tbody tr td ul li:last-child .abt-icon, .attraction-item .item-body .item-table tbody tr td ul li:last-child .abt-icon, .hotel-item .item-body .item-table tbody tr td ul li:last-child .abt-icon {
                            display: none
                        }

                .flight-item .item-body .item-table tbody tr td .date, .trip-item .item-body .item-table tbody tr td .date, .attraction-item .item-body .item-table tbody tr td .date, .hotel-item .item-body .item-table tbody tr td .date {
                    display: block;
                    font-size: 11px;
                    color: #666
                }

        .flight-item .item-body .item-footer, .trip-item .item-body .item-footer, .attraction-item .item-body .item-footer, .hotel-item .item-body .item-footer {
            margin-top: 0px;
            overflow: hidden
        }

            .flight-item .item-body .item-footer .item-rate, .trip-item .item-body .item-footer .item-rate, .attraction-item .item-body .item-footer .item-rate, .hotel-item .item-body .item-footer .item-rate {
                float: left;
                font-size: 18px;
                font-weight: 700;
                color: #B1B1B1
            }

            .flight-item .item-body .item-footer .item-icon, .trip-item .item-body .item-footer .item-icon, .attraction-item .item-body .item-footer .item-icon, .hotel-item .item-body .item-footer .item-icon {
                float: right;
                color: #666
            }

            .hotel-item .item-body .item-footer .item-icon {
                float: left !important;
            }

                .flight-item .item-body .item-footer .item-icon .abt-icon, .trip-item .item-body .item-footer .item-icon .abt-icon, .attraction-item .item-body .item-footer .item-icon .abt-icon, .hotel-item .item-body .item-footer .item-icon .abt-icon {
                    font-size: 13px;
                    margin-left: 15px
                }

.item-icon > img.dicon {
    max-width: 20px;
    display: block;
}

.flight-item .item-price-more, .trip-item .item-price-more, .attraction-item .item-price-more, .hotel-item .item-price-more {
    position: relative;
    padding: 0 14px;
    margin: 20px 0;
    width: 22%;
    float: right;
    overflow: hidden
}

    .flight-item .item-price-more:after, .trip-item .item-price-more:after, .attraction-item .item-price-more:after, .hotel-item .item-price-more:after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        top: 0;
        bottom: 0;
        left: 0;
        border-left: 2px dotted #D4D4D4
    }

    .flight-item .item-price-more .price, .trip-item .item-price-more .price, .attraction-item .item-price-more .price, .hotel-item .item-price-more .price {
        position: relative;
        font-style: italic;
        font-size: 14px;
        color: #B1B1B1;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .flight-item .item-price-more .price ins, .trip-item .item-price-more .price ins, .attraction-item .item-price-more .price ins, .hotel-item .item-price-more .price ins {
            text-decoration: none
        }

        .flight-item .item-price-more .price .amount, .trip-item .item-price-more .price .amount, .attraction-item .item-price-more .price .amount, .hotel-item .item-price-more .price .amount {
            display: block;
            font-weight: 700;
            font-style: normal;
            font-size: 22px;
            color: #666;
            margin-top: 15px;
            margin-bottom: 0px;
            text-align: left;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

    .hotel-item .item-price-more .price {
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .flight-item .item-price-more .price del, .trip-item .item-price-more .price del, .attraction-item .item-price-more .price del, .hotel-item .item-price-more .price del {
            position: absolute;
            display: block;
            color: #B1B1B1
        }

            .flight-item .item-price-more .price del .amount, .trip-item .item-price-more .price del .amount, .attraction-item .item-price-more .price del .amount, .hotel-item .item-price-more .price del .amount {
                font-size: 14px;
                font-weight: 600;
                color: #B1B1B1
            }

    .flight-item .item-price-more a, .trip-item .item-price-more a, .attraction-item .item-price-more a, .hotel-item .item-price-more a {
        margin-top: 5px
    }

    .hotel-item .item-price-more a {
        margin-bottom: 10px;
        box-shadow: none !important;
    }

        .hotel-item .item-price-more a .chevdown {
            margin-left: 5px;
        }

            .hotel-item .item-price-more a .chevdown > svg {
                fill: #fff;
            }

.flight-item:hover, .trip-item:hover, .attraction-item:hover, .hotel-item:hover {
    border-bottom: 1px solid #cecece
}

    .flight-item:hover .item-body .item-title h2 a, .trip-item:hover .item-body .item-title h2 a, .attraction-item:hover .item-body .item-title h2 a, .hotel-item:hover .item-body .item-title h2 a {
        color: #036193
    }

    .flight-item:hover .item-body .item-footer ul li h6, .trip-item:hover .item-body .item-footer ul li h6, .attraction-item:hover .item-body .item-footer ul li h6, .hotel-item:hover .item-body .item-footer ul li h6 {
        color: #036193
    }

    .flight-item:hover .item-price-more .price, .trip-item:hover .item-price-more .price, .attraction-item:hover .item-price-more .price, .hotel-item:hover .item-price-more .price {
        color: #036193
    }

        .flight-item:hover .item-price-more .price .amount, .trip-item:hover .item-price-more .price .amount, .attraction-item:hover .item-price-more .price .amount, .hotel-item:hover .item-price-more .price .amount {
            color: #036193
        }

        .flight-item:hover .item-price-more .price del .amount, .trip-item:hover .item-price-more .price del .amount, .attraction-item:hover .item-price-more .price del .amount, .hotel-item:hover .item-price-more .price del .amount {
            color: #B1B1B1
        }

.flight-item .item-media {
    width: 20%
}

    .flight-item .item-media .image-cover {
        padding-top: 100%
    }

        .flight-item .item-media .image-cover img {
            width: auto !important;
            height: auto !important;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

.flight-item .item-body {
    width: 60%
}

.flight-item .item-price-more {
    padding: 10px 30px
}

    .flight-item .item-price-more .price {
        font-style: normal;
        font-size: 11px;
        color: #666
    }

.mfp-container {
    padding: 0 15px
}

.flight-popup {
    position: relative;
    background-color: #fff;
    max-width: 970px;
    margin: 50px auto
}

    .flight-popup:after {
        content: '';
        display: table;
        clear: both
    }

    .flight-popup .mfp-close {
        width: 31px;
        height: 31px;
        text-align: center;
        line-height: 31px;
        background-color: #036193;
        color: #fff;
        opacity: 1;
        -webkit-transform: translate(50%, -50%);
        -moz-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .flight-popup .mfp-close:hover {
            background-color: #fff;
            color: #333
        }

    .flight-popup .flight-popup__content {
        width: 62%;
        float: left;
        padding: 30px 12px 30px 30px
    }

    .flight-popup .flight-popup__map-info {
        position: absolute !important;
        width: 38%;
        height: 100%;
        top: 0;
        right: 0
    }

.flight-popup-tabs .ui-tabs-nav {
    margin-right: 18px
}

    .flight-popup-tabs .ui-tabs-nav:after {
        border-bottom-width: 1px
    }

    .flight-popup-tabs .ui-tabs-nav li .ui-tabs-anchor {
        font-size: 16px;
        font-weight: 400;
        color: #A6A6A6
    }

    .flight-popup-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        color: #262626
    }

.flight-popup-tabs .flight-popup__scrollbar {
    position: relative;
    overflow: hidden;
    height: 460px;
    padding-right: 18px
}

    .flight-popup-tabs .flight-popup__scrollbar.ps-container > .ps-scrollbar-y-rail {
        position: absolute;
        top: 0;
        right: 0;
        background-color: transparent;
        width: 3px
    }

        .flight-popup-tabs .flight-popup__scrollbar.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 3px;
            opacity: 0;
            visibility: hidden;
            z-index: 9999999;
            background-color: #D4D4D4;
            -webkit-transition: opacity 0.4s linear;
            -moz-transition: opacity 0.4s linear;
            -ms-transition: opacity 0.4s linear;
            -o-transition: opacity 0.4s linear;
            transition: opacity 0.4s linear
        }

    .flight-popup-tabs .flight-popup__scrollbar.ps-container > .ps-scrollbar-x-rail {
        display: none;
        opacity: 0;
        position: absolute
    }

    .flight-popup-tabs .flight-popup__scrollbar.ps-container:active > .ps-scrollbar-y-rail > .ps-scrollbar-y, .flight-popup-tabs .flight-popup__scrollbar.ps-container:hover > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        opacity: 1;
        visibility: visible
    }

.flight-popup-tabs .flight-popup__overview .flight-popup__slider {
    margin-bottom: 26px
}

    .flight-popup-tabs .flight-popup__overview .flight-popup__slider .item img {
        width: 100%
    }

    .flight-popup-tabs .flight-popup__overview .flight-popup__slider .owl-controls .owl-buttons {
        position: static
    }

        .flight-popup-tabs .flight-popup__overview .flight-popup__slider .owl-controls .owl-buttons > div {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 999
        }

            .flight-popup-tabs .flight-popup__overview .flight-popup__slider .owl-controls .owl-buttons > div .fa {
                width: 38px;
                height: 38px;
                line-height: 38px;
                font-size: 20px
            }

        .flight-popup-tabs .flight-popup__overview .flight-popup__slider .owl-controls .owl-buttons .owl-prev {
            left: 0
        }

        .flight-popup-tabs .flight-popup__overview .flight-popup__slider .owl-controls .owl-buttons .owl-next {
            right: 0
        }

.flight-popup-tabs .flight-popup__overview .flight-popup__descriptions {
    font-size: 14px;
    color: #666
}

.flight-popup-tabs .flight-popup__history {
    position: relative;
    margin-left: 26px
}

    .flight-popup-tabs .flight-popup__history .item {
        position: relative;
        padding-left: 40px;
        padding-bottom: 36px
    }

        .flight-popup-tabs .flight-popup__history .item:after {
            content: '';
            display: block;
            position: absolute;
            width: 0;
            height: 100%;
            top: 0;
            left: 4px;
            border-left: 2px solid #D4D4D4
        }

        .flight-popup-tabs .flight-popup__history .item .year {
            font-size: 14px;
            font-weight: 700;
            color: #666;
            margin-top: 0;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .flight-popup-tabs .flight-popup__history .item .descriptions {
            font-size: 14px;
            color: #666
        }

        .flight-popup-tabs .flight-popup__history .item .icon-active {
            position: absolute;
            display: inline-block;
            width: 11px;
            height: 11px;
            border: 2px solid #D4D4D4;
            background-color: #fff;
            border-radius: 50%;
            top: 0;
            left: 0;
            z-index: 9;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

            .flight-popup-tabs .flight-popup__history .item .icon-active:after {
                content: '';
                display: block;
                position: absolute;
                width: 5px;
                height: 5px;
                border-radius: 50%;
                margin: auto;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background-color: #036193;
                opacity: 0;
                z-index: 1;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

        .flight-popup-tabs .flight-popup__history .item:hover .year {
            color: #262626
        }

        .flight-popup-tabs .flight-popup__history .item:hover .icon-active {
            border-color: #036193
        }

            .flight-popup-tabs .flight-popup__history .item:hover .icon-active:after {
                opacity: 1
            }

.flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item {
        position: relative;
        background-color: #eee;
        border: 2px solid #eee;
        padding: 12px 90px 12px 72px;
        cursor: pointer;
        margin-bottom: 12px;
        counter-increment: listcountmap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item:before {
            content: counter(listcountmap);
            position: absolute;
            display: block;
            font-size: 14px;
            font-weight: 700;
            color: #A5A5A5;
            width: 72px;
            text-align: center;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item .item-media {
            width: 70px;
            height: 70px;
            overflow: hidden;
            float: left;
            margin-right: 30px
        }

            .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item .item-media img {
                width: 100%
            }

        .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item .item-title h2 {
            font-size: 18px;
            font-weight: 400;
            color: #262626;
            margin: 0;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item .item-star .fa {
            font-size: 11px;
            color: #666;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item .item-address {
            font-size: 13px;
            font-weight: 600;
            color: #A6A6A6;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap
        }

        .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item .item-rate {
            position: absolute;
            top: 10px;
            right: 12px
        }

            .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item .item-rate span {
                font-weight: 700;
                font-size: 14px;
                color: #B1B1B1
            }

        .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item.map-active, .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item:hover {
            background-color: transparent;
            border-color: #036193
        }

            .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item.map-active .item-title h2, .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item:hover .item-title h2 {
                color: #036193
            }

            .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item.map-active .item-star .fa, .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item:hover .item-star .fa {
                color: #FFD34E
            }

.flight-popup-tabs .flight-popup__gallery-row {
    margin: -5px
}

.flight-popup-tabs .flight-popup__grid-wrapper .grid-item {
    padding: 0
}

    .flight-popup-tabs .flight-popup__grid-wrapper .grid-item .image-wrap {
        position: relative;
        z-index: 9
    }

        .flight-popup-tabs .flight-popup__grid-wrapper .grid-item .image-wrap:before {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            border: 5px solid #fff;
            z-index: 9;
            pointer-events: none
        }

.widget ul {
    list-style: none;
    padding: 0
}

    .widget ul li > label {
        font-size: 12px;
        font-weight: 600;
        color: #666
    }

.widget select {
    width: 100%
}

.page-sidebar {
    /*margin-top: 37px;*/
    margin-bottom: 250px
}

    .page-sidebar .sidebar-title {
        position: relative;
        overflow: hidden;
        /*border-top: 5px solid #036193;*/
        border-bottom: 0px solid #DFDFDF;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
        color: #036193 !important
    }

        .page-sidebar .sidebar-title h2 {
            color: #036193 !important;
            font-weight: 600;
            font-size: 22px;
            float: left;
            margin: 0;
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

            .page-sidebar .sidebar-title h2 > i, .page-sidebar .sidebar-title h2 > svg {
                display: inline-block;
                margin-right: 6px;
                fill: #036193 !important;
            }

        .page-sidebar .sidebar-title .clear-filter {
            float: right;
            padding-top: 3px
        }

            .page-sidebar .sidebar-title .clear-filter a {
                font-weight: 500;
                font-size: 12px;
                color: #036193 !important;
                display: flex;
                align-items: center;
                justify-content: flex-end;
            }

                .page-sidebar .sidebar-title .clear-filter a:after {
                    content: '×';
                    display: inline-block;
                    font-size: 20px;
                    vertical-align: middle;
                    margin-left: 5px
                }

                .page-sidebar .sidebar-title .clear-filter a:hover {
                    color: #f38320 !important;
                }

    .page-sidebar .widget {
        border-bottom: 0px solid #DFDFDF;
        margin-bottom: 30px
    }

        .page-sidebar .widget h3 {
            position: relative;
            font-size: 16px;
            font-weight: 500;
            color: #036193 !important;
            margin-top: 0;
            margin-bottom: 10px;
        }

        .page-sidebar .widget:last-child {
            border: 0
        }

    .page-sidebar .widget_search form {
        margin-bottom: 16px
    }

    .page-sidebar .widget_search input {
        width: 100%;
        border: 1px solid #E7E7E7;
        background: none
    }

    .page-sidebar .widget_follow_us .abt-social {
        margin-bottom: 16px
    }

    .page-sidebar .widget_has_thumbnail ul li {
        margin-bottom: 20px
    }

    .page-sidebar .widget_has_thumbnail .image-wrap {
        padding-top: 30%
    }

    .page-sidebar .widget_has_thumbnail .content {
        margin-top: 5px
    }

        .page-sidebar .widget_has_thumbnail .content a {
            font-family: "Lato", sans-serif;
            font-weight: 700;
            font-size: 14px;
            color: #666
        }

            .page-sidebar .widget_has_thumbnail .content a:hover {
                color: #036193
            }

    .page-sidebar .widget_latest_post ul li, .page-sidebar .widget_rss ul li, .page-sidebar .widget_meta ul li, .page-sidebar .widget_pages ul li, .page-sidebar .widget_nav_menu ul li, .page-sidebar .widget_categories ul li, .page-sidebar .widget_archive ul li {
        font-family: "Lato", sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #666;
        margin-left: 12px
    }

        .page-sidebar .widget_latest_post ul li:before, .page-sidebar .widget_rss ul li:before, .page-sidebar .widget_meta ul li:before, .page-sidebar .widget_pages ul li:before, .page-sidebar .widget_nav_menu ul li:before, .page-sidebar .widget_categories ul li:before, .page-sidebar .widget_archive ul li:before {
            content: '';
            font-size: 24px;
            font-weight: 400;
            display: inline-block;
            margin-right: 10px;
            width: 8px;
            height: 8px;
            background-color: #ddd;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            position: relative;
            top: 0px;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .page-sidebar .widget_latest_post ul li a, .page-sidebar .widget_rss ul li a, .page-sidebar .widget_meta ul li a, .page-sidebar .widget_pages ul li a, .page-sidebar .widget_nav_menu ul li a, .page-sidebar .widget_categories ul li a, .page-sidebar .widget_archive ul li a {
            display: inline-block;
            color: inherit;
            padding-top: 8px;
            padding-bottom: 8px
        }

        .page-sidebar .widget_latest_post ul li:last-child, .page-sidebar .widget_rss ul li:last-child, .page-sidebar .widget_meta ul li:last-child, .page-sidebar .widget_pages ul li:last-child, .page-sidebar .widget_nav_menu ul li:last-child, .page-sidebar .widget_categories ul li:last-child, .page-sidebar .widget_archive ul li:last-child {
            border: 0
        }

        .page-sidebar .widget_latest_post ul li ul li, .page-sidebar .widget_rss ul li ul li, .page-sidebar .widget_meta ul li ul li, .page-sidebar .widget_pages ul li ul li, .page-sidebar .widget_nav_menu ul li ul li, .page-sidebar .widget_categories ul li ul li, .page-sidebar .widget_archive ul li ul li {
            margin-left: 18px
        }

        .page-sidebar .widget_latest_post ul li:hover:before, .page-sidebar .widget_rss ul li:hover:before, .page-sidebar .widget_meta ul li:hover:before, .page-sidebar .widget_pages ul li:hover:before, .page-sidebar .widget_nav_menu ul li:hover:before, .page-sidebar .widget_categories ul li:hover:before, .page-sidebar .widget_archive ul li:hover:before {
            background-color: #036193
        }

        .page-sidebar .widget_latest_post ul li:hover > a, .page-sidebar .widget_rss ul li:hover > a, .page-sidebar .widget_meta ul li:hover > a, .page-sidebar .widget_pages ul li:hover > a, .page-sidebar .widget_nav_menu ul li:hover > a, .page-sidebar .widget_categories ul li:hover > a, .page-sidebar .widget_archive ul li:hover > a {
            color: #036193
        }

    .page-sidebar .widget_recent_comments ul li {
        font-weight: 700;
        font-size: 14px;
        color: #666;
        margin-left: 12px
    }

        .page-sidebar .widget_recent_comments ul li span {
            display: inline-block;
            color: inherit;
            padding-top: 8px;
            padding-bottom: 8px
        }

            .page-sidebar .widget_recent_comments ul li span a {
                color: inherit
            }

        .page-sidebar .widget_recent_comments ul li:last-child {
            border: 0
        }

        .page-sidebar .widget_recent_comments ul li ul li {
            margin-left: 18px
        }

        .page-sidebar .widget_recent_comments ul li:hover > a {
            color: #036193
        }

@media screen and (max-width: 991px) {
    .page-sidebar {
        margin-bottom: 0px;
    }
}

.tagcloud {
    font-size: 0;
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: 16px
}

    .tagcloud a {
        display: inline-block;
        font-weight: 600;
        font-size: 12px !important;
        color: #666;
        padding: 3px 10px;
        background-color: #ddd;
        margin: 4px
    }

        .tagcloud a:hover {
            color: #fff;
            background-color: #036193
        }

.widget_has_radio_checkbox ul li {
    padding: 6px 0
}

    .widget_has_radio_checkbox ul li label {
        position: relative;
        display: block;
        margin: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

        .widget_has_radio_checkbox ul li label .abt-icon-check {
            position: relative;
            font-size: 7px;
            width: 15px;
            height: 15px;
            line-height: 11px;
            text-align: center;
            border: 2px solid #A6A6A6;
            color: transparent;
            top: -2px;
            margin-right: 8px
        }

        .widget_has_radio_checkbox ul li label > input[type="radio"], .widget_has_radio_checkbox ul li label > input[type="checkbox"] {
            display: none
        }

            .widget_has_radio_checkbox ul li label > input[type="radio"]:checked ~ .abt-icon-check, .widget_has_radio_checkbox ul li label > input[type="checkbox"]:checked ~ .abt-icon-check {
                color: #036193
            }

        .widget_has_radio_checkbox ul li label .rating {
            font-size: 14px;
            color: #333;
            font-weight: 500;
            line-height: 1.2;
        }

            .widget_has_radio_checkbox ul li label .rating .fa, .widget_has_radio_checkbox ul li label .rating svg {
                font-size: 14px;
                color: #FDCC0D;
                fill: #f38320;
            }

.widget_price_filter .price-slider-wrapper {
    padding-top: 5px;
    margin-bottom: 16px
}

.widget_price_filter .price-slider {
    height: 4px;
    overflow: visible;
}

.rez-filter .ui-widget-content {
    border: 0px solid #cecece;
    box-shadow: 0px 0px 0px #ccc;
    border-top: 0px solid #cecece;
    background: #ddd /*{bgColorContent}*/;
}

.rez-filter .widget_price_filter .price-slider .ui-slider-handle {
    height: 15px;
    margin-top: 5px;
    background-color: #036193;
    border-radius: 10px;
}

    .rez-filter .widget_price_filter .price-slider .ui-slider-handle:hover, .rez-filter .widget_price_filter .price-slider .ui-slider-handle:focus {
        background-color: #00334e !important;
        border-radius: 10px !important;
    }

.widget_price_filter .price-slider .ui-slider-handle {
    height: 15px;
    margin-top: 5px;
    background-color: #036193
}

.widget_price_filter .price_slider_amount {
    font-weight: 600;
    font-size: 12px;
    color: #A5A5A5;
    margin-top: 15px
}

.widget_has_radio_checkbox_text .widget_content {
    margin-bottom: 32px
}

    .widget_has_radio_checkbox_text .widget_content label {
        position: relative;
        display: inline-block;
        margin: 0;
        font-size: 12px;
        font-weight: 600;
        color: #666;
        padding: 6px 0;
        margin-right: 24px;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

        .widget_has_radio_checkbox_text .widget_content label .abt-icon-check {
            position: relative;
            font-size: 7px;
            width: 15px;
            height: 15px;
            line-height: 11px;
            text-align: center;
            border: 2px solid #A6A6A6;
            color: transparent;
            top: -2px;
            margin-right: 8px
        }

        .widget_has_radio_checkbox_text .widget_content label > input[type="radio"], .widget_has_radio_checkbox_text .widget_content label > input[type="checkbox"] {
            display: none
        }

            .widget_has_radio_checkbox_text .widget_content label > input[type="radio"]:checked ~ .abt-icon-check, .widget_has_radio_checkbox_text .widget_content label > input[type="checkbox"]:checked ~ .abt-icon-check {
                color: #036193
            }

        .widget_has_radio_checkbox_text .widget_content label.from, .widget_has_radio_checkbox_text .widget_content label.to {
            margin-right: 0;
            width: 100%;
            font-size: 13px;
            margin-top: 5px
        }

        .widget_has_radio_checkbox_text .widget_content label .form-item {
            position: relative;
            margin-top: 8px
        }

            .widget_has_radio_checkbox_text .widget_content label .form-item input {
                height: 36px;
                line-height: 36px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                -o-border-radius: 2px;
                border-radius: 2px;
                width: 100%;
                padding-right: 32px
            }

            .widget_has_radio_checkbox_text .widget_content label .form-item .abt-icon {
                position: absolute;
                font-size: 14px;
                color: #A6A6A6;
                top: 10px;
                right: 10px
            }

.checkout-page__top {
    margin-bottom: 34px;
    overflow: hidden
}

    .checkout-page__top .title {
        float: left
    }

        .checkout-page__top .title h1 {
            font-size: 32px;
            font-weight: 700;
            color: #666;
            margin: 0
        }

    .checkout-page__top .phone {
        display: block;
        float: right;
        font-size: 16px;
        font-weight: 600;
        color: #666;
        margin-top: 5px
    }

.checkout-page__sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .checkout-page__sidebar ul li {
        position: relative;
        counter-increment: count;
        margin-bottom: 5px
    }

        .checkout-page__sidebar ul li:before {
            content: counter(count);
            display: block;
            position: absolute;
            width: 34px;
            height: 34px;
            line-height: 30px;
            margin: auto;
            top: 0;
            bottom: 0;
            left: 15px;
            text-align: center;
            font-size: 14px;
            font-weight: 700;
            border: 2px solid #D4D4D4;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .checkout-page__sidebar ul li a {
            display: block;
            font-size: 14px;
            font-weight: 600;
            color: #A5A5A5;
            background-color: #fff;
            line-height: 60px;
            white-space: nowrap;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
            padding: 0 15px 0 60px
        }

        .checkout-page__sidebar ul li:hover:before {
            border-color: #036193;
            color: #036193
        }

        .checkout-page__sidebar ul li:hover a {
            color: #036193
        }

        .checkout-page__sidebar ul li.current:before {
            border-color: #fff;
            background-color: #fff
        }

        .checkout-page__sidebar ul li.current a {
            background-color: #036193;
            color: #fff
        }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border: 0;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    box-shadow: none;
    background: none;
    background-color: #eee;
    border-left: 4px solid #036193;
    border-radius: 0 !important;
    font-weight: 400;
    font-size: 14px;
    color: #68738B;
    padding: 14px 30px !important
}

    .woocommerce-error:before, .woocommerce-error:after, .woocommerce-info:before, .woocommerce-info:after, .woocommerce-message:before, .woocommerce-message:after {
        display: none !important
    }

    .woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
        color: inherit;
        text-decoration: underline
    }

        .woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
            color: #036193
        }

.checkout-page__content {
    overflow: hidden;
    overflow-x: auto
}

    .checkout-page__content .yourcart-content, .checkout-page__content .customer-content, .checkout-page__content .complete-content {
        background-color: #fff;
        padding: 32px 30px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        min-width: 620px;
        width: 100%
    }

    .checkout-page__content .yourcart-content {
        min-width: 720px
    }

    .checkout-page__content .content-title {
        border-bottom: 1px dashed #D4D4D4;
        margin-bottom: 20px
    }

        .checkout-page__content .content-title h2 {
            font-weight: 700;
            font-size: 18px;
            color: #666;
            margin: 0;
            padding: 14px 0
        }

            .checkout-page__content .content-title h2 .abt-icon {
                color: #036193;
                margin-right: 12px;
                vertical-align: middle
            }

    .checkout-page__content .coupon {
        padding: 10px 0
    }

        .checkout-page__content .coupon form {
            overflow: hidden
        }

        .checkout-page__content .coupon .form-row {
            float: left
        }

            .checkout-page__content .coupon .form-row.form-row-first {
                max-width: 350px;
                width: 100%;
                padding-right: 30px
            }

                .checkout-page__content .coupon .form-row.form-row-first input {
                    width: 100%;
                    background-color: #eee
                }

            .checkout-page__content .coupon .form-row.form-row-last .button {
                border: 0;
                background-color: #403F3F;
                border-radius: 4px;
                text-align: center;
                line-height: 40px;
                height: 40px;
                white-space: nowrap;
                font-size: 14px;
                font-weight: 600;
                color: #fff;
                padding: 0 20px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .checkout-page__content .coupon .form-row.form-row-last .button:hover {
                    background-color: #036193
                }

    .checkout-page__content .woocommerce-billing-fields {
        margin-top: 0px
    }

        .checkout-page__content .woocommerce-billing-fields h3 {
            font-weight: 700;
            font-size: 18px;
            color: #666;
            margin: 0;
            padding: 14px 0
        }

    .checkout-page__content .woocommerce-shipping-fields .shipping_address, .checkout-page__content .woocommerce-billing-fields {
        overflow: hidden
    }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row, .checkout-page__content .woocommerce-billing-fields .form-row {
            margin-top: 10px;
            float: left
        }

            .checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row label, .checkout-page__content .woocommerce-billing-fields .form-row label {
                font-weight: 600;
                font-size: 12px;
                color: #666;
                margin-bottom: 5px
            }

            .checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row input, .checkout-page__content .woocommerce-billing-fields .form-row input {
                width: 100%
            }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_first_name_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_first_name_field, .checkout-page__content .woocommerce-billing-fields #shipping_first_name_field, .checkout-page__content .woocommerce-billing-fields #billing_first_name_field {
            width: 22%;
            margin-right: 3%
        }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_last_name_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_last_name_field, .checkout-page__content .woocommerce-billing-fields #shipping_last_name_field, .checkout-page__content .woocommerce-billing-fields #billing_last_name_field {
            width: 22%;
            margin-left: 1%;
            margin-right: 2%
        }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_email, .checkout-page__content .woocommerce-billing-fields #billing_email {
            width: 48%;
            margin-left: 2%
        }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_company_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_company_field, .checkout-page__content .woocommerce-billing-fields #shipping_company_field, .checkout-page__content .woocommerce-billing-fields #billing_company_field {
            width: 48%;
            margin-right: 2%
        }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_country_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_country_field, .checkout-page__content .woocommerce-billing-fields #shipping_country_field, .checkout-page__content .woocommerce-billing-fields #billing_country_field {
            clear: both;
            width: 48%;
            margin-right: 2%
        }

            .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_country_field .country_select a, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_country_field .country_select a, .checkout-page__content .woocommerce-billing-fields #shipping_country_field .country_select a, .checkout-page__content .woocommerce-billing-fields #billing_country_field .country_select a {
                display: block;
                background-color: #eee;
                border: 1px solid #d4d4d4;
                height: 40px;
                line-height: 40px;
                padding: 0 12px;
                color: #666;
                font-size: 14px
            }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_postcode_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_city_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_postcode_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_city_field, .checkout-page__content .woocommerce-billing-fields #shipping_postcode_field, .checkout-page__content .woocommerce-billing-fields #shipping_city_field, .checkout-page__content .woocommerce-billing-fields #billing_postcode_field, .checkout-page__content .woocommerce-billing-fields #billing_city_field {
            width: 22%;
            margin-left: 2%;
            margin-right: 1%
        }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_phone_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_state_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_phone_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_state_field, .checkout-page__content .woocommerce-billing-fields #shipping_phone_field, .checkout-page__content .woocommerce-billing-fields #shipping_state_field, .checkout-page__content .woocommerce-billing-fields #billing_phone_field, .checkout-page__content .woocommerce-billing-fields #billing_state_field {
            width: 22%;
            margin-left: 3%
        }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_address_1_field, .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_address_1_field, .checkout-page__content .woocommerce-billing-fields #shipping_address_1_field, .checkout-page__content .woocommerce-billing-fields #billing_address_1_field {
            width: 48%;
            margin-right: 2%
        }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address #order_comments_field, .checkout-page__content .woocommerce-billing-fields #order_comments_field {
            width: 48%;
            margin-left: 2%
        }

            .checkout-page__content .woocommerce-shipping-fields .shipping_address #order_comments_field textarea, .checkout-page__content .woocommerce-billing-fields #order_comments_field textarea {
                background-color: #eee;
                width: 100%;
                height: 130px
            }

        .checkout-page__content .woocommerce-shipping-fields .shipping_address .create-account, .checkout-page__content .woocommerce-billing-fields .create-account {
            margin-top: 40px
        }

            .checkout-page__content .woocommerce-shipping-fields .shipping_address .create-account input[type="checkbox"], .checkout-page__content .woocommerce-billing-fields .create-account input[type="checkbox"] {
                width: auto
            }

    .checkout-page__content .woocommerce-shipping-fields #ship-to-different-address {
        display: inline-block;
        overflow: hidden;
        position: relative;
        margin-top: 0;
        padding-left: 20px;
        margin: 0
    }

        .checkout-page__content .woocommerce-shipping-fields #ship-to-different-address label {
            font-weight: 600;
            font-size: 14px;
            color: #666;
            margin: 0
        }

        .checkout-page__content .woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"] {
            position: absolute;
            left: 0;
            top: 50%;
            margin: 0;
            margin-top: 2px;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    .checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_company_field {
        margin-top: -70px
    }

    .checkout-page__content #payment {
        margin-top: 42px;
        background: none
    }

        .checkout-page__content #payment h3 {
            font-weight: 700;
            font-size: 18px;
            color: #666;
            margin: 0;
            padding: 14px 0;
            border-bottom: 1px solid #D4D4D4
        }

        .checkout-page__content #payment > .payment_methods {
            list-style: none;
            margin: 0;
            padding: 16px 70px
        }

            .checkout-page__content #payment > .payment_methods li label {
                position: relative;
                font-size: 14px;
                font-weight: 600;
                color: #666;
                margin-left: 26px
            }

                .checkout-page__content #payment > .payment_methods li label:before {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 12px;
                    height: 12px;
                    padding: 2px;
                    background-color: transparent;
                    border: 2px solid #036193;
                    -webkit-background-clip: content-box;
                    -moz-background-clip: content-box;
                    -ms-background-clip: content-box;
                    -o-background-clip: content-box;
                    background-clip: content-box;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    -ms-border-radius: 50%;
                    -o-border-radius: 50%;
                    border-radius: 50%;
                    top: 4px;
                    left: -26px
                }

            .checkout-page__content #payment > .payment_methods li input[type="radio"] {
                display: none
            }

                .checkout-page__content #payment > .payment_methods li input[type="radio"]:checked ~ label:before {
                    background-color: #036193
                }

            .checkout-page__content #payment > .payment_methods li .payment_box {
                color: #A6A6A6;
                margin-left: 26px
            }

            .checkout-page__content #payment > .payment_methods .payment_method_paypal label:before {
                top: 20px
            }

            .checkout-page__content #payment > .payment_methods .payment_method_paypal img {
                max-height: 52px
            }

            .checkout-page__content #payment > .payment_methods .payment_method_paypal .about_paypal {
                display: inline-block;
                margin-left: 15px
            }

        .checkout-page__content #payment .place-order {
            border-top: 2px solid #C2C5CD;
            padding: 20px 0;
            text-align: right
        }

            .checkout-page__content #payment .place-order input {
                border: 0;
                background-color: #036193;
                border-radius: 4px;
                text-align: center;
                line-height: 40px;
                height: 40px;
                white-space: nowrap;
                font-size: 14px;
                font-weight: 600;
                color: #fff;
                padding: 0 20px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .checkout-page__content #payment .place-order input:hover {
                    background-color: #403F3F
                }

.your-order {
    overflow: hidden
}

    .your-order h2 {
        font-weight: 700;
        font-size: 24px;
        color: #666;
        border-bottom: 1px solid #D4D4D4;
        margin: 0;
        padding: 7px 0
    }

.order-table {
    margin-top: 20px;
    margin-bottom: 46px;
    width: 100%
}

    .order-table thead tr th {
        font-weight: 700;
        font-size: 12px;
        color: #666;
        padding: 5px 0
    }

    .order-table tbody tr td {
        font-weight: 400;
        font-size: 18px;
        color: #A5A5A5;
        padding: 5px 0
    }

.cart-detail h3, .billing-info h3 {
    font-weight: 700;
    font-size: 18px;
    color: #666;
    margin: 0;
    padding: 14px 0;
    border-bottom: 1px solid #D4D4D4
}

.billing-info {
    width: calc(60% - 95px);
    float: left;
    margin-right: 95px
}

    .billing-info .billing-table td {
        padding-top: 25px
    }

        .billing-info .billing-table td:nth-child(odd) {
            padding-right: 15px
        }

        .billing-info .billing-table td:nth-child(even) {
            padding-left: 15px
        }

        .billing-info .billing-table td h4 {
            font-weight: 600;
            font-size: 12px;
            color: #666;
            margin-top: 0;
            margin-bottom: 0px
        }

        .billing-info .billing-table td a, .billing-info .billing-table td p {
            font-size: 14px;
            color: #A5A5A5;
            margin: 0
        }

            .billing-info .billing-table td a:hover {
                color: #036193
            }

.cart-detail {
    width: 40%;
    float: left
}

    .cart-detail .cart-detail-table {
        width: 100%
    }

        .cart-detail .cart-detail-table tbody th {
            color: #036193
        }

        .cart-detail .cart-detail-table th, .cart-detail .cart-detail-table td {
            font-weight: 700;
            font-size: 14px;
            color: #666;
            padding: 18px 0
        }

            .cart-detail .cart-detail-table th:nth-child(even), .cart-detail .cart-detail-table td:nth-child(even) {
                text-align: right
            }

        .cart-detail .cart-detail-table tbody tr {
            border-bottom: 1px dashed #D4D4D4
        }

            .cart-detail .cart-detail-table tbody tr:last-child {
                border-bottom-style: solid
            }

        .cart-detail .cart-detail-table tfoot .order-total th, .cart-detail .cart-detail-table tfoot .order-total td {
            font-size: 24px;
            font-weight: 600;
            color: #036193
        }

.your-cart-footer {
    clear: both;
    padding: 25px 0
}

    .your-cart-footer a {
        text-transform: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        padding: 11px 16px;
        min-width: 160px;
        font-size: 14px
    }

.cart-content .cart-table {
    width: 100%;
    border-bottom: 1px dashed #D4D4D4
}

    .cart-content .cart-table .product-subtotal {
        text-align: right
    }

    .cart-content .cart-table thead th {
        font-weight: 700;
        font-size: 14px;
        color: #036193;
        padding: 14px 0
    }

    .cart-content .cart-table tbody td {
        font-weight: 700;
        font-size: 12px;
        color: #A5A5A5;
        padding: 0 0 10px 0
    }

        .cart-content .cart-table tbody td.product-remove {
            width: 12.6%;
            padding-left: 74px
        }

            .cart-content .cart-table tbody td.product-remove a {
                font-size: 14px;
                color: #666
            }

                .cart-content .cart-table tbody td.product-remove a:hover {
                    color: #FF6666
                }

        .cart-content .cart-table tbody td.product-name {
            width: 31%;
            padding-right: 20px
        }

        .cart-content .cart-table tbody td.product-price, .cart-content .cart-table tbody td.product-quantity {
            width: 23%;
            padding-right: 20px
        }

        .cart-content .cart-table tbody td.product-subtotal {
            width: 33.4%
        }

        .cart-content .cart-table tbody td .quantity {
            position: relative;
            padding-left: 14px
        }

            .cart-content .cart-table tbody td .quantity .plus, .cart-content .cart-table tbody td .quantity .minus {
                position: absolute;
                background: none;
                border: 0;
                color: #666;
                left: 0;
                font-size: 0
            }

                .cart-content .cart-table tbody td .quantity .plus .fa, .cart-content .cart-table tbody td .quantity .minus .fa {
                    font-size: 13px
                }

                .cart-content .cart-table tbody td .quantity .plus:hover, .cart-content .cart-table tbody td .quantity .minus:hover {
                    color: #036193
                }

            .cart-content .cart-table tbody td .quantity .minus {
                top: 0
            }

            .cart-content .cart-table tbody td .quantity .plus {
                bottom: 0
            }

            .cart-content .cart-table tbody td .quantity .qty {
                font-size: 12px;
                color: #A5A5A5;
                line-height: 26px;
                height: 26px;
                max-width: 100px;
                border: 0
            }

.cart-footer .cart-subtotal {
    border-bottom: 1px solid #D4D4D4;
    padding: 30px 0
}

    .cart-footer .cart-subtotal .subtotal-title {
        float: left
    }

        .cart-footer .cart-subtotal .subtotal-title h5 {
            font-weight: 600;
            font-size: 14px;
            color: #036193;
            margin: 0
        }

    .cart-footer .cart-subtotal .subtotal {
        position: relative;
        font-weight: 700;
        font-size: 14px;
        color: #036193;
        float: right
    }

        .cart-footer .cart-subtotal .subtotal .sale {
            position: absolute;
            right: 0;
            bottom: -36px
        }

    .cart-footer .cart-subtotal .coupon-code {
        clear: both;
        padding-top: 10px;
        overflow: hidden
    }

        .cart-footer .cart-subtotal .coupon-code label {
            display: block;
            font-weight: 600;
            font-size: 14px;
            color: #036193;
            margin-bottom: 15px
        }

        .cart-footer .cart-subtotal .coupon-code .form-item {
            display: inline-block;
            float: left;
            width: 50%;
            padding-right: 30px
        }

        .cart-footer .cart-subtotal .coupon-code input#coupon {
            background-color: #eee;
            width: 100%
        }

        .cart-footer .cart-subtotal .coupon-code .form-submit {
            display: inline-block;
            float: left
        }

        .cart-footer .cart-subtotal .coupon-code .button {
            border: 0;
            background-color: #403F3F;
            border-radius: 4px;
            text-align: center;
            line-height: 40px;
            height: 40px;
            white-space: nowrap;
            font-size: 14px;
            font-weight: 600;
            color: #fff;
            padding: 0 20px;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

            .cart-footer .cart-subtotal .coupon-code .button:hover {
                background-color: #036193
            }

.cart-footer .shipping-handling {
    padding: 30px 0
}

    .cart-footer .shipping-handling .title {
        font-weight: 600;
        font-size: 14px;
        color: #036193;
        float: left;
        margin: 0
    }

    .cart-footer .shipping-handling .amount {
        font-weight: 700;
        font-size: 14px;
        color: #036193;
        float: right
    }

    .cart-footer .shipping-handling .check-shipping-rate {
        padding-top: 24px;
        clear: both;
        overflow: hidden
    }

        .cart-footer .shipping-handling .check-shipping-rate h4 {
            font-weight: 600;
            font-size: 14px;
            color: #403F3F
        }

        .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country {
            width: 50%;
            padding-right: 30px
        }

            .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country .abt-select-wrapper, .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country select {
                width: 100%
            }

            .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country select {
                background-color: #eee
            }

            .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country .abt-select-wrapper .fa {
                background-color: #eee
            }

        .cart-footer .shipping-handling .check-shipping-rate .form-row {
            float: left;
            margin-bottom: 20px
        }

            .cart-footer .shipping-handling .check-shipping-rate .form-row.form-state {
                clear: both;
                width: 25%;
                padding-right: 30px
            }

            .cart-footer .shipping-handling .check-shipping-rate .form-row.form-postal {
                width: 25%;
                padding-right: 30px
            }

            .cart-footer .shipping-handling .check-shipping-rate .form-row input {
                width: 100%;
                background-color: #eee
            }

        .cart-footer .shipping-handling .check-shipping-rate .form-submit {
            float: left;
            margin-bottom: 20px
        }

            .cart-footer .shipping-handling .check-shipping-rate .form-submit .button {
                border: 0;
                background-color: #403F3F;
                border-radius: 4px;
                text-align: center;
                line-height: 40px;
                height: 40px;
                white-space: nowrap;
                font-size: 14px;
                font-weight: 600;
                color: #fff;
                padding: 0 20px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .cart-footer .shipping-handling .check-shipping-rate .form-submit .button:hover {
                    background-color: #036193
                }

.cart-footer .order-total {
    overflow: hidden;
    border-top: 2px solid #D4D4D4;
    padding: 28px 0
}

    .cart-footer .order-total .title {
        float: left;
        font-size: 24px;
        font-weight: 600;
        color: #036193;
        margin: 0
    }

    .cart-footer .order-total .amount {
        float: right;
        font-size: 24px;
        font-weight: 600;
        color: #036193
    }

.cart-footer .cart-submit {
    text-align: right
}

    .cart-footer .cart-submit .update-cart {
        border: 0;
        background-color: #403F3F;
        border-radius: 4px;
        text-align: center;
        line-height: 40px;
        height: 40px;
        white-space: nowrap;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        padding: 0 20px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .cart-footer .cart-submit .update-cart:hover {
            background-color: #036193
        }

    .cart-footer .cart-submit .checkout {
        border: 0;
        background-color: #036193;
        border-radius: 4px;
        text-align: center;
        line-height: 40px;
        height: 40px;
        white-space: nowrap;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        padding: 0 20px;
        margin-left: 8px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .cart-footer .cart-submit .checkout:hover {
            background-color: #403F3F
        }

.product-detail {
    padding-top: 52px;
    padding-bottom: 160px
}

.product-detail__info .product-title h2 {
    display: inline-block;
    font-size: 32px;
    font-weight: 600;
    color: #036193;
    margin: 0
}

.product-detail__info .product-title .hotel-star {
    display: inline-block;
    font-size: 10px;
    color: #036193;
    margin-left: 10px
}

.product-detail__info .product-address {
    font-size: 14px;
    color: #666;
    margin-bottom: 7px
}

.product-detail__info .product-email .fa {
    color: #036193;
    font-size: 15px;
    margin: 0 5px 0 2px
}

.product-detail__info .product-email a {
    color: #666
}

    .product-detail__info .product-email a:hover {
        color: #036193
    }

.product-detail__info .property-highlights {
    margin-top: 25px
}

    .product-detail__info .property-highlights .property-highlights__content {
        overflow: hidden;
        margin-left: -10px;
        margin-right: -10px
    }

    .product-detail__info .property-highlights h3 {
        font-size: 20px;
        font-weight: 600;
        color: #036193;
        border-bottom: 2px solid #D4D4D4;
        padding: 8px 0;
        margin-top: 0
    }

    .product-detail__info .property-highlights .item {
        width: 33.3333333333%;
        float: left;
        color: #666;
        padding: 9px 10px
    }

        .product-detail__info .property-highlights .item .abt-icon {
            float: left;
            font-size: 18px;
            margin-top: 1px
        }

        .product-detail__info .property-highlights .item span {
            display: inline;
            margin-left: 12px
        }

.product-detail__info .rating-trip-reviews {
    margin: 12px -10px;
    overflow: hidden
}

    .product-detail__info .rating-trip-reviews .item {
        width: 33.3333333333%;
        float: left;
        padding: 0 10px;
        margin-top: 10px
    }

        .product-detail__info .rating-trip-reviews .item .count {
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border-radius: 4px;
            font-weight: 600;
            font-size: 16px;
            color: #fff;
            float: left;
            margin-right: 10px
        }

        .product-detail__info .rating-trip-reviews .item.good .count {
            background-color: #55A649
        }

        .product-detail__info .rating-trip-reviews .item.fine .count {
            background-color: #F27C38
        }

        .product-detail__info .rating-trip-reviews .item h6 {
            font-size: 12px;
            font-weight: 700;
            color: #666;
            margin: 0
        }

        .product-detail__info .rating-trip-reviews .item p {
            font-size: 16px;
            color: #A6A6A6;
            margin-bottom: 0
        }

.product-detail__info .product-descriptions {
    font-size: 14px;
    color: #666;
    margin-top: 30px
}

.product-detail__info .trips {
    overflow: hidden;
    margin-top: 32px;
    margin-left: -15px;
    margin-right: -15px
}

    .product-detail__info .trips .item {
        padding: 13px 15px;
        float: left;
        width: 33.3333333333%
    }

        .product-detail__info .trips .item h6 {
            font-weight: 700;
            font-size: 12px;
            color: #262626;
            margin-top: 0;
            margin-bottom: 5px
        }

        .product-detail__info .trips .item p {
            font-size: 16px;
            color: #666;
            margin-bottom: 0;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap
        }

            .product-detail__info .trips .item p .fa, .product-detail__info .trips .item p .abt-icon {
                margin-right: 8px;
                font-size: 18px;
                color: #A6A6A6
            }

.ticket-price {
    margin-top: 45px
}

    .ticket-price th, .ticket-price td {
        width: 33.3333333333%;
        padding: 10px 25px;
        border-right: 2px dotted #A6A6A6
    }

        .ticket-price th:last-child, .ticket-price td:last-child {
            border-right: 0
        }

    .ticket-price .ticket-price {
        padding-left: 0
    }

    .ticket-price .kid {
        padding-right: 0
    }

    .ticket-price thead th p {
        font-size: 20px;
        font-weight: 600;
        color: #036193;
        margin: 0
    }

    .ticket-price thead th span {
        font-size: 12px;
        font-weight: 600;
        color: #666
    }

    .ticket-price tbody tr {
        border-top: 2px solid #A6A6A6
    }

        .ticket-price tbody tr td {
            vertical-align: top
        }

            .ticket-price tbody tr td em {
                font-style: normal;
                font-size: 12px;
                color: #666
            }

            .ticket-price tbody tr td ins {
                display: block;
                text-decoration: none
            }

                .ticket-price tbody tr td ins .amount {
                    font-size: 20px;
                    color: #036193
                }

            .ticket-price tbody tr td del .amount {
                font-size: 14px;
                color: #606060
            }

.trip-schedule-accordion .ui-accordion-content ol li, .trip-schedule-accordion .ui-accordion-content ul li {
    padding-top: 4px;
    padding-bottom: 4px
}

.trip-schedule-accordion .trips .item {
    max-width: 190px;
    display: inline-block;
    padding-right: 30px
}

    .trip-schedule-accordion .trips .item h6 {
        font-size: 12px;
        font-weight: 700;
        color: #666;
        margin-top: 0;
        margin-bottom: 5px
    }

    .trip-schedule-accordion .trips .item p {
        font-size: 16px;
        color: #666;
        margin-bottom: 0;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

        .trip-schedule-accordion .trips .item p .fa, .trip-schedule-accordion .trips .item p .abt-icon {
            margin-right: 8px;
            font-size: 18px;
            color: #A6A6A6
        }

.trip-schedule-accordion .tour-map-wrapper {
    overflow: hidden
}

    .trip-schedule-accordion .tour-map-wrapper h6 {
        font-size: 12px;
        font-weight: 700;
        color: #666;
        margin-top: 0;
        margin-bottom: 5px
    }

.product-slider-wrapper {
    overflow: hidden
}

.product-slider .item img {
    width: 100%;
    height: 300px
}

.product-slider .owl-controls .owl-buttons {
    position: static
}

    .product-slider .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        top: 50%;
        left: -30px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 999;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

    .product-slider .owl-controls .owl-buttons .owl-next {
        position: absolute;
        top: 50%;
        right: -30px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 999;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

.product-slider:hover .owl-controls .owl-buttons .owl-prev {
    left: 5px;
    opacity: 1
}

.product-slider:hover .owl-controls .owl-buttons .owl-next {
    right: 5px;
    opacity: 1
}

.product-slider-thumb-row {
    margin-left: -8px;
    margin-right: -8px
}

.product-slider-thumb {
    padding: 8px 0
}

    .product-slider-thumb .owl-item {
        padding: 8px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .product-slider-thumb .owl-item.synced {
            opacity: .4
        }

    .product-slider-thumb .item {
        cursor: pointer;
        background-color: #ddd
    }

        .product-slider-thumb .item img {
            display: block;
            height: 100px;
            width: 100%
        }

.product-tabs {
    margin-top: 62px
}

.product-tabs__content .ui-tabs-panel {
    overflow: hidden;
    overflow-x: auto;
    min-height: 500px
}

    .product-tabs__content .ui-tabs-panel .check-availability {
        background-color: #fff;
        padding: 20px;
        overflow: hidden;
        margin-bottom: 22px
    }

        .product-tabs__content .ui-tabs-panel .check-availability label {
            display: block;
            font-size: 13px;
            font-weight: 600;
            color: #666;
            margin-bottom: 8px
        }

        .product-tabs__content .ui-tabs-panel .check-availability .form-elements {
            float: left
        }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements input, .product-tabs__content .ui-tabs-panel .check-availability .form-elements select {
                background-color: #eee;
                width: 100%;
                height: 36px;
                line-height: 36px
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkin {
                width: 16%;
                margin-right: 2%
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkout {
                width: 16%;
                margin-right: 4%
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-adult {
                width: 16%;
                margin-right: 2%
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-kids {
                width: 16%;
                margin-right: 2%
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements .form-item {
                position: relative
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements span {
                display: inline-block;
                font-size: 10px;
                font-weight: 600;
                color: #666;
                margin-top: 6px
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements .abt-icon {
                position: absolute;
                width: 36px;
                height: 34px;
                background-color: #eee;
                line-height: 34px;
                text-align: right;
                top: 1px;
                right: 1px;
                padding-right: 12px;
                font-size: 16px;
                color: #666;
                pointer-events: none
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements .fa {
                background-color: #eee
            }

            .product-tabs__content .ui-tabs-panel .check-availability .form-elements .abt-select-wrapper {
                width: 100%
            }

        .product-tabs__content .ui-tabs-panel .check-availability .form-actions {
            float: left;
            width: 22%;
            margin-left: 4%;
            margin-top: 26px
        }

            .product-tabs__content .ui-tabs-panel .check-availability .form-actions .abt-btn {
                font-size: 13px;
                font-weight: 600;
                width: 100%;
                padding: 9px 16px
            }

.initiative {
    min-width: 680px
}

.room-type-table {
    width: 100%;
    min-width: 650px
}

    .room-type-table .room-type {
        width: 53%;
        padding-right: 30px
    }

    .room-type-table .room-people {
        width: 11.5%;
        padding-right: 30px
    }

    .room-type-table .room-condition {
        width: 20%;
        padding-right: 30px
    }

    .room-type-table .room-price {
        width: 14.5%;
        padding-right: 30px
    }

    .room-type-table thead th {
        font-size: 14px;
        font-weight: 600;
        color: #666;
        border-bottom: 2px solid #A6A6A6;
        padding: 8px 0
    }

    .room-type-table tbody td {
        vertical-align: top;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #dcdcdc
    }

        .room-type-table tbody td.room-type .room-thumb {
            width: 140px;
            float: left;
            margin-right: 30px
        }

            .room-type-table tbody td.room-type .room-thumb img {
                width: 100%
            }

        .room-type-table tbody td.room-type .room-title h4 {
            font-weight: 700;
            font-size: 16px;
            margin: 0
        }

            .room-type-table tbody td.room-type .room-title h4 a {
                color: #262626
            }

                .room-type-table tbody td.room-type .room-title h4 a:hover {
                    color: #036193
                }

        .room-type-table tbody td.room-type .room-descriptions {
            font-weight: 600;
            font-size: 13px;
            color: #666
        }

            .room-type-table tbody td.room-type .room-descriptions p {
                line-height: 1.6em
            }

        .room-type-table tbody td.room-type .room-type-footer .abt-icon {
            font-size: 11px;
            color: #666;
            margin-right: 14px
        }

        .room-type-table tbody td.room-people .abt-icon {
            font-size: 20px;
            color: #666
        }

        .room-type-table tbody td.room-condition .list-condition {
            margin: 0;
            padding-left: 20px
        }

            .room-type-table tbody td.room-condition .list-condition li {
                font-weight: 600;
                font-size: 13px;
                color: #666;
                padding-bottom: 6px
            }

        .room-type-table tbody td.room-price .price .amount {
            display: block;
            font-weight: 700;
            font-size: 24px;
            color: #666;
            line-height: normal
        }

        .room-type-table tbody td.room-price .price em {
            display: block;
            font-weight: 600;
            font-size: 13px;
            font-style: normal;
            color: #666;
            line-height: 1.5em
        }

        .room-type-table tbody td.room-price .price .full-price-open-popup {
            display: inline-block;
            font-size: 13px;
            color: #036193;
            text-decoration: underline;
            margin-top: 8px
        }

            .room-type-table tbody td.room-price .price .full-price-open-popup:hover {
                color: #333
            }

.good-to-know-table, .facilities-freebies-table {
    min-width: 644px
}

    .good-to-know-table tbody tr, .facilities-freebies-table tbody tr {
        border-bottom: 1px solid #D4D4D4
    }

        .good-to-know-table tbody tr p, .facilities-freebies-table tbody tr p {
            margin-bottom: 0
        }

            .good-to-know-table tbody tr p em, .facilities-freebies-table tbody tr p em {
                display: inline-block;
                color: #036193;
                margin-left: 20px
            }

        .good-to-know-table tbody tr th, .facilities-freebies-table tbody tr th {
            font-size: 13px;
            font-weight: 600;
            color: #262626;
            padding: 18px 0;
            width: 35%;
            padding-right: 20px
        }

            .good-to-know-table tbody tr th p, .facilities-freebies-table tbody tr th p {
                position: relative;
                padding-left: 20px
            }

                .good-to-know-table tbody tr th p:before, .facilities-freebies-table tbody tr th p:before {
                    content: '';
                    display: inline-block;
                    position: absolute;
                    width: 6px;
                    height: 6px;
                    border-radius: 50%;
                    background-color: #036193;
                    left: 0;
                    top: 8px
                }

        .good-to-know-table tbody tr td, .facilities-freebies-table tbody tr td {
            font-size: 13px;
            font-weight: 600;
            color: #777;
            padding: 18px 0;
            width: 65%
        }

            .good-to-know-table tbody tr td .light, .facilities-freebies-table tbody tr td .light {
                display: inline-block;
                background-color: #55A649;
                color: #fff;
                padding: 0 10px;
                line-height: 1.8em;
                margin-top: 4px;
                margin-bottom: 4px;
                margin-right: 12px
            }

#reviews .rating-info {
    overflow: hidden;
    margin-bottom: 50px
}

    #reviews .rating-info .average-rating-review {
        display: inline-block;
        overflow: hidden;
        min-width: 290px;
        float: left
    }

        #reviews .rating-info .average-rating-review .count {
            display: inline-block;
            width: 70px;
            height: 70px;
            border-radius: 4px;
            line-height: 70px;
            text-align: center;
            font-size: 32px;
            font-weight: 700;
            color: #fff;
            float: left;
            margin-right: 30px
        }

        #reviews .rating-info .average-rating-review.good .count {
            background-color: #55A649
        }

        #reviews .rating-info .average-rating-review.fine .count {
            background-color: #F27C38
        }

        #reviews .rating-info .average-rating-review em {
            display: block;
            font-size: 12px;
            font-weight: 700;
            font-style: normal;
            color: #036193;
            margin-top: 15px
        }

        #reviews .rating-info .average-rating-review span {
            display: block;
            font-size: 16px;
            color: #666
        }

    #reviews .rating-info .rating-review {
        display: inline-block;
        list-style: none;
        padding: 0;
        margin: 0;
        margin-top: 15px
    }

        #reviews .rating-info .rating-review li {
            display: inline-block;
            padding: 0 20px
        }

            #reviews .rating-info .rating-review li em {
                display: block;
                font-weight: 700;
                font-size: 12px;
                font-style: normal;
                color: #036193
            }

            #reviews .rating-info .rating-review li span {
                display: block;
                font-size: 16px;
                color: #666
            }

    #reviews .rating-info .write-review {
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        color: #fff;
        background-color: #036193;
        line-height: 30px;
        padding: 0 12px;
        white-space: nowrap;
        border-radius: 3px;
        float: right;
        margin-top: 15px
    }

        #reviews .rating-info .write-review.write-review-active, #reviews .rating-info .write-review:hover {
            background-color: #444
        }

#reviews #add_review {
    background-color: #fff;
    border-radius: 4px;
    padding: 20px;
    display: none
}

    #reviews #add_review .comment-reply-title {
        font-size: 18px;
        font-weight: 600;
        color: #444;
        margin-top: 0
    }

    #reviews #add_review form > div label {
        display: block;
        font-size: 13px;
        font-weight: 600;
        color: #666;
        margin-bottom: 8px
    }

        #reviews #add_review form > div label .required {
            color: #FF6666
        }

    #reviews #add_review form .comment-form-author, #reviews #add_review form .comment-form-email {
        width: 50%;
        margin-bottom: 20px
    }

        #reviews #add_review form .comment-form-author input, #reviews #add_review form .comment-form-email input {
            width: 100%;
            background-color: #eee
        }

    #reviews #add_review form .comment-form-rating {
        width: 50%;
        padding-top: 10px
    }

        #reviews #add_review form .comment-form-rating h4 {
            border: 0;
            font-size: 13px;
            font-weight: 600;
            margin-bottom: 10px
        }

        #reviews #add_review form .comment-form-rating .comment-form-rating__content {
            overflow: hidden;
            margin-left: -10px;
            margin-right: -10px
        }

        #reviews #add_review form .comment-form-rating .item {
            width: 25%;
            display: inline-block;
            float: left;
            padding: 0 10px;
            margin-bottom: 15px
        }

            #reviews #add_review form .comment-form-rating .item label {
                color: #036193
            }

            #reviews #add_review form .comment-form-rating .item .abt-select-wrapper {
                width: 100%
            }

                #reviews #add_review form .comment-form-rating .item .abt-select-wrapper select {
                    width: 100%;
                    background-color: #eee
                }

                #reviews #add_review form .comment-form-rating .item .abt-select-wrapper .fa {
                    background-color: #eee
                }

    #reviews #add_review form .comment-form-comment textarea {
        width: 100%;
        height: 140px;
        background-color: #eee
    }

    #reviews #add_review form .form-submit .submit {
        display: inline-block;
        font-size: 13px;
        font-weight: 600;
        color: #fff;
        background-color: #036193;
        line-height: 36px;
        padding: 0 12px;
        white-space: nowrap;
        border-radius: 3px;
        border: 0;
        margin-top: 15px;
        min-width: 120px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        #reviews #add_review form .form-submit .submit:hover {
            background-color: #444
        }

#reviews #comments .commentlist {
    list-style: none;
    margin: 0;
    padding: 0
}

    #reviews #comments .commentlist li .comment-box {
        padding: 20px;
        background-color: #fff;
        margin-top: 10px
    }

        #reviews #comments .commentlist li .comment-box .avatar {
            width: 50px;
            height: 50px;
            overflow: hidden;
            border-radius: 4px;
            float: left;
            margin-right: 30px
        }

        #reviews #comments .commentlist li .comment-box .comment-body .meta {
            overflow: hidden;
            margin-top: 0
        }

            #reviews #comments .commentlist li .comment-box .comment-body .meta strong {
                font-size: 16px;
                font-weight: 700;
                color: #666
            }

            #reviews #comments .commentlist li .comment-box .comment-body .meta .time {
                font-size: 12px;
                color: #A5A5A5;
                float: right
            }

        #reviews #comments .commentlist li .comment-box .comment-body .description {
            font-size: 14px;
            color: #A6A6A6
        }

            #reviews #comments .commentlist li .comment-box .comment-body .description p {
                margin: 0
            }

        #reviews #comments .commentlist li .comment-box .comment-body .rating-info {
            margin-top: 20px;
            margin-bottom: 0
        }

            #reviews #comments .commentlist li .comment-box .comment-body .rating-info .average-rating-review {
                min-width: 195px
            }

                #reviews #comments .commentlist li .comment-box .comment-body .rating-info .average-rating-review .count {
                    width: 40px;
                    height: 40px;
                    line-height: 40px;
                    font-size: 16px;
                    margin-right: 10px;
                    color: #fff
                }

                #reviews #comments .commentlist li .comment-box .comment-body .rating-info .average-rating-review em {
                    margin-top: 0;
                    color: #666
                }

                #reviews #comments .commentlist li .comment-box .comment-body .rating-info .average-rating-review span {
                    color: #A6A6A6
                }

            #reviews #comments .commentlist li .comment-box .comment-body .rating-info .rating-review {
                margin-top: 0
            }

                #reviews #comments .commentlist li .comment-box .comment-body .rating-info .rating-review li em {
                    color: #666
                }

                #reviews #comments .commentlist li .comment-box .comment-body .rating-info .rating-review li span {
                    color: #A6A6A6
                }

.initiative__item {
    margin-bottom: 50px
}

    .initiative__item:last-child {
        margin-bottom: 0
    }

.initiative-top {
    overflow: hidden
}

    .initiative-top .title {
        float: left
    }

        .initiative-top .title .from-to {
            font-size: 18px;
            font-weight: 600;
            color: #333
        }

            .initiative-top .title .from-to .abt-icon {
                font-size: 10px;
                margin-left: 3px;
                margin-right: 3px
            }

        .initiative-top .title .time {
            font-size: 13px;
            color: #A5A5A5;
            margin-top: 3px
        }

    .initiative-top .price {
        float: right;
        text-align: right
    }

        .initiative-top .price .amount {
            display: block;
            font-size: 18px;
            font-weight: 600;
            color: #666
        }

        .initiative-top .price a {
            display: block;
            font-size: 13px;
            color: #036193;
            text-decoration: underline
        }

            .initiative-top .price a:hover {
                color: #444
            }

.initiative-table {
    background-color: #fff;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 10px;
    border-radius: 6px
}

    .initiative-table tbody tr {
        border-bottom: 2px solid #D4D4D4
    }

        .initiative-table tbody tr:last-child {
            border: 0
        }

        .initiative-table tbody tr th, .initiative-table tbody tr td {
            padding: 20px
        }

        .initiative-table tbody tr th {
            width: 170px
        }

        .initiative-table tbody tr .item-thumb {
            position: relative;
            text-align: center
        }

            .initiative-table tbody tr .item-thumb:after {
                content: '';
                display: block;
                position: absolute;
                width: 0;
                height: 100%;
                border-right: 2px dotted #D4D4D4;
                top: 0;
                right: -20px
            }

            .initiative-table tbody tr .item-thumb .text {
                margin-top: 8px
            }

                .initiative-table tbody tr .item-thumb .text span {
                    font-size: 12px;
                    font-weight: 400;
                    color: #A5A5A5
                }

                .initiative-table tbody tr .item-thumb .text p {
                    font-size: 18px;
                    font-weight: 700;
                    color: #036193;
                    margin: 0
                }

        .initiative-table tbody tr .item-body {
            padding: 0 30px;
            font-size: 0;
            overflow: hidden
        }

            .initiative-table tbody tr .item-body .item-from, .initiative-table tbody tr .item-body .item-time, .initiative-table tbody tr .item-body .item-to {
                display: inline-block;
                width: 33.3%;
                padding: 0 20px;
                text-align: center;
                vertical-align: middle
            }

                .initiative-table tbody tr .item-body .item-time .fa {
                    display: block;
                    font-size: 20px;
                    color: #A6A6A6
                }

                .initiative-table tbody tr .item-body .item-time span {
                    display: inline-block;
                    font-weight: 600;
                    font-size: 14px;
                    color: #A5A5A5;
                    padding: 8px 6px;
                    border-top: 1px dashed #A5A5A5;
                    margin-top: 10px
                }

                .initiative-table tbody tr .item-body .item-from h3, .initiative-table tbody tr .item-body .item-to h3 {
                    font-size: 18px;
                    font-weight: 700;
                    color: #036193;
                    margin: 0
                }

                .initiative-table tbody tr .item-body .item-from .time, .initiative-table tbody tr .item-body .item-to .time {
                    display: block;
                    font-size: 18px;
                    font-weight: 700;
                    color: #A5A5A5
                }

                .initiative-table tbody tr .item-body .item-from .date, .initiative-table tbody tr .item-body .item-to .date {
                    display: block;
                    font-size: 11px;
                    font-weight: 600;
                    color: #666;
                    margin-top: 4px
                }

                .initiative-table tbody tr .item-body .item-from .desc, .initiative-table tbody tr .item-body .item-to .desc {
                    font-size: 14px;
                    color: #A5A5A5;
                    margin-top: 2px
                }

.services-on-flight {
    overflow: hidden
}

    .services-on-flight .item {
        width: 50%;
        float: left;
        margin: 6px 0
    }

        .services-on-flight .item label {
            position: relative;
            display: block;
            margin: 0;
            font-size: 14px;
            font-weight: 400;
            color: #666;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

            .services-on-flight .item label .abt-icon-check {
                position: relative;
                font-size: 7px;
                width: 15px;
                height: 15px;
                line-height: 11px;
                text-align: center;
                border: 2px solid #A6A6A6;
                color: transparent;
                top: -2px;
                margin-right: 8px
            }

            .services-on-flight .item label > input[type="radio"], .services-on-flight .item label > input[type="checkbox"] {
                display: none
            }

                .services-on-flight .item label > input[type="radio"]:checked ~ .abt-icon-check, .services-on-flight .item label > input[type="checkbox"]:checked ~ .abt-icon-check {
                    color: #036193
                }

.detail-sidebar {
    margin-top: 72px
}

.call-to-book {
    margin-bottom: 18px
}

    .call-to-book .abt-icon {
        width: 30px;
        height: 30px;
        line-height: 26px;
        border: 2px solid #666;
        text-align: center;
        font-size: 18px;
        color: #666;
        border-radius: 50%;
        float: left;
        margin-right: 12px;
        margin-top: 2px
    }

    .call-to-book em {
        display: block;
        font-size: 13px;
        font-style: normal;
        color: #A5A5A5;
        line-height: 1.2em
    }

    .call-to-book span {
        display: block;
        font-weight: 600;
        font-size: 16px;
        color: #666;
        line-height: 1.4em
    }

.booking-info {
    position: relative;
    background-color: #fff;
    border: 2px solid #FF6666;
    border-radius: 3px 3px 3px 0;
    padding: 22px 20px;
    padding-bottom: 0;
    margin-bottom: 100px;
    z-index: 9
}

    .booking-info:after {
        content: '';
        display: table;
        clear: both
    }

    .booking-info .form-group {
        overflow: hidden
    }

    .booking-info .form-adult, .booking-info .form-checkin {
        float: left;
        width: 50%;
        padding-right: 5px
    }

        .booking-info .form-adult span, .booking-info .form-checkin span {
            font-size: 10px;
            color: #F98718
        }

    .booking-info .form-kids, .booking-info .form-checkout {
        float: left;
        width: 50%;
        padding-left: 5px
    }

        .booking-info .form-kids span, .booking-info .form-checkout span {
            font-size: 10px;
            color: #F98718
        }

    .booking-info h3 {
        font-size: 18px;
        font-weight: 700;
        color: #1F2021;
        margin: 0;
        margin-bottom: 18px
    }

    .booking-info .abt-select-wrapper {
        width: 100%
    }

    .booking-info input, .booking-info select {
        background-color: #eee;
        height: 36px;
        line-height: 36px;
        width: 100%;
        padding: 0 10px
    }

    .booking-info .abt-icon, .booking-info .fa {
        height: 34px;
        line-height: 34px;
        top: 1px;
        right: 1px;
        background-color: #eee
    }

    .booking-info label {
        font-weight: 600;
        font-size: 13px;
        color: #1E1E1F;
        margin-bottom: 8px
    }

    .booking-info .form-room {
        margin-top: 18px
    }

        .booking-info .form-room .form-group {
            margin-bottom: 10px
        }

            .booking-info .form-room .form-group .form-item:nth-child(odd) {
                padding-right: 5px
            }

            .booking-info .form-room .form-group .form-item:nth-child(even) {
                padding-left: 5px
            }

        .booking-info .form-room .abt-select-wrapper {
            width: 100%
        }

        .booking-info .form-room .form-item {
            float: left;
            width: 50%
        }

    .booking-info .form-baggage-weight .form-item {
        margin-bottom: 10px
    }

    .booking-info .form-baggage-weight span {
        display: block;
        font-size: 10px;
        color: #F98718;
        margin-top: -5px
    }

    .booking-info .form-select-date {
        margin-bottom: 20px
    }

        .booking-info .form-select-date span {
            display: block;
            font-size: 10px;
            color: #F98718;
            margin-top: 5px
        }

        .booking-info .form-select-date .form-item {
            position: relative
        }

            .booking-info .form-select-date .form-item .abt-icon, .booking-info .form-select-date .form-item .fa {
                position: absolute;
                width: 36px;
                height: 34px;
                background-color: #eee;
                line-height: 34px;
                text-align: right;
                top: 1px;
                right: 1px;
                padding-right: 12px;
                font-size: 16px;
                color: #666;
                pointer-events: none
            }

    .booking-info .add-room-type {
        padding: 5px 0
    }

        .booking-info .add-room-type > a {
            font-weight: 600;
            font-size: 13px;
            color: #666
        }

            .booking-info .add-room-type > a:hover {
                color: #036193
            }

        .booking-info .add-room-type .abt-icon {
            background: none;
            margin-right: 10px
        }

    .booking-info .price {
        position: relative;
        border-top: 1px dashed #A6A6A6;
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 18px;
        padding: 20px
    }

        .booking-info .price em {
            display: block;
            font-size: 12px;
            font-style: normal;
            color: #A6A6A6
        }

        .booking-info .price .amount {
            display: block;
            font-weight: 700;
            font-size: 24px;
            color: #FF6666
        }

        .booking-info .price .cart-added {
            position: absolute;
            text-align: center;
            top: 50%;
            right: 20px;
            font-size: 12px;
            color: #57A440;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }

            .booking-info .price .cart-added .abt-icon {
                display: block;
                width: 22px;
                height: 22px;
                text-align: center;
                line-height: 22px;
                background-color: #55A649;
                font-size: 10px;
                color: #fff;
                border-radius: 50%;
                margin: 0 auto 5px
            }

    .booking-info .reset {
        position: absolute;
        top: 22px;
        right: 20px;
        font-size: 12px;
        font-weight: 600;
        color: #FF6666
    }

        .booking-info .reset a {
            color: inherit;
            text-decoration: underline
        }

    .booking-info .form-submit {
        overflow: hidden;
        position: absolute;
        left: -2px;
        right: -2px;
        top: 100%;
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        -ms-transform: translateY(2px);
        -o-transform: translateY(2px);
        transform: translateY(2px)
    }

        .booking-info .form-submit .add-to-cart {
            float: left
        }

            .booking-info .form-submit .add-to-cart button {
                font-size: 13px;
                color: #FCF2E5;
                background-color: #FF6666;
                border: 0;
                cursor: pointer;
                line-height: 46px;
                height: 46px;
                padding: 0 26px;
                border-radius: 0 0 5px 5px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .booking-info .form-submit .add-to-cart button:hover {
                    background-color: #444
                }

            .booking-info .form-submit .add-to-cart .abt-icon {
                background: none;
                margin-right: 10px
            }

        .booking-info .form-submit .view-cart {
            float: right
        }

            .booking-info .form-submit .view-cart a {
                display: inline-block;
                font-size: 13px;
                color: #FCF2E5;
                background-color: #444444;
                border: 0;
                cursor: pointer;
                line-height: 46px;
                height: 46px;
                padding: 0 10px;
                border-radius: 0 0 5px 5px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .booking-info .form-submit .view-cart a:hover {
                    background-color: #FF6666
                }

#page-wrap.dark .booking-info .price .cart-added .abt-icon {
    height: 22px
}

.mfp-wrap {
    z-index: 9999999
}

.mfp-bg {
    z-index: 999999
}

.mfp-preloader {
    color: #fff
}

.hotel-tabs-wrap {
    overflow: hidden;
    overflow-x: auto
}

.sale-flight-popup {
    position: relative;
    background-color: #fff;
    padding: 46px 86px;
    max-width: 970px;
    margin: 50px auto;
    border-radius: 3px
}

    .sale-flight-popup .mfp-close {
        font-size: 14px;
        color: #fff;
        width: auto;
        height: auto;
        line-height: normal;
        top: -30px;
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .sale-flight-popup .mfp-close .abt-icon {
            vertical-align: middle;
            font-size: 20px;
            margin-left: 4px;
            pointer-events: none
        }

        .sale-flight-popup .mfp-close:hover {
            color: #036193
        }

    .sale-flight-popup .title {
        margin-bottom: 18px
    }

        .sale-flight-popup .title .from-to {
            font-size: 18px;
            font-weight: 600;
            color: #333
        }

            .sale-flight-popup .title .from-to .abt-icon {
                font-size: 10px;
                margin-left: 3px;
                margin-right: 3px
            }

        .sale-flight-popup .title .time {
            font-size: 13px;
            color: #A5A5A5;
            margin-top: 3px
        }

    .sale-flight-popup .hotel-tabs__table {
        min-width: 700px
    }

        .sale-flight-popup .hotel-tabs__table tr {
            background-color: #f1f1f1;
            -webkit-box-shadow: inset 0 0 0 2px transparent;
            -moz-box-shadow: inset 0 0 0 2px transparent;
            box-shadow: inset 0 0 0 2px transparent
        }

            .sale-flight-popup .hotel-tabs__table tr:hover {
                -webkit-box-shadow: inset 0 0 0 2px #036193;
                -moz-box-shadow: inset 0 0 0 2px #036193;
                box-shadow: inset 0 0 0 2px #036193
            }

            .sale-flight-popup .hotel-tabs__table tr td {
                min-width: 110px
            }

.room-type-popup {
    position: relative;
    background-color: #fff;
    max-width: 970px;
    margin: 50px auto;
    border-radius: 3px;
    overflow: hidden;
    overflow-x: auto
}

    .room-type-popup .room-type-popup-inner {
        min-width: 950px;
        padding: 46px 86px
    }

    .room-type-popup .mfp-close {
        font-size: 14px;
        color: #fff;
        width: auto;
        height: auto;
        line-height: normal;
        top: -30px;
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .room-type-popup .mfp-close .abt-icon {
            vertical-align: middle;
            font-size: 20px;
            margin-left: 4px;
            pointer-events: none
        }

        .room-type-popup .mfp-close:hover {
            color: #036193
        }

    .room-type-popup .room-type-popup__top {
        overflow: hidden;
        margin-bottom: 32px
    }

    .room-type-popup .form-elements label {
        font-weight: 600;
        font-size: 13px;
        color: #666
    }

    .room-type-popup .form-elements select, .room-type-popup .form-elements input {
        background-color: #eee;
        width: 100%
    }

    .room-type-popup .form-elements .form-item {
        position: relative
    }

    .room-type-popup .form-elements .abt-icon {
        position: absolute;
        width: 36px;
        height: 36px;
        background-color: #eee;
        line-height: 36px;
        text-align: right;
        top: 1px;
        right: 1px;
        padding-right: 12px;
        font-size: 16px;
        color: #666;
        pointer-events: none
    }

    .room-type-popup .form-room-type {
        width: 46%;
        float: left;
        margin-right: 4%
    }

        .room-type-popup .form-room-type .abt-select-wrapper {
            width: 100%
        }

            .room-type-popup .form-room-type .abt-select-wrapper .fa {
                background-color: #eee
            }

        .room-type-popup .form-room-type select {
            width: 100%
        }

    .room-type-popup .form-checkin {
        width: 24.5%;
        float: left;
        margin-right: 0.5%
    }

    .room-type-popup .form-checkout {
        width: 24.5%;
        float: left;
        margin-left: 0.5%
    }

    .room-type-popup .calendar-header {
        position: relative;
        background-color: #eee;
        text-align: center
    }

        .room-type-popup .calendar-header h2 {
            font-weight: 600;
            font-size: 14px;
            color: #A5A5A5;
            margin: 0;
            line-height: 30px
        }

        .room-type-popup .calendar-header .calendar-prev, .room-type-popup .calendar-header .calendar-next {
            position: absolute;
            display: inline-block;
            width: 30px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            font-size: 16px;
            color: #A5A5A5;
            top: 0;
            z-index: 9
        }

            .room-type-popup .calendar-header .calendar-prev:hover, .room-type-popup .calendar-header .calendar-next:hover {
                color: #036193
            }

        .room-type-popup .calendar-header .calendar-prev {
            left: 0
        }

        .room-type-popup .calendar-header .calendar-next {
            right: 0
        }

    .room-type-popup .calendar-body {
        width: 100%;
        table-layout: fixed
    }

        .room-type-popup .calendar-body thead tr th {
            padding-top: 15px;
            padding-bottom: 4px
        }

            .room-type-popup .calendar-body thead tr th span {
                font-size: 14px;
                font-weight: 400;
                color: #666
            }

        .room-type-popup .calendar-body tbody tr td {
            border: 3px solid #fff
        }

        .room-type-popup .calendar-body tbody .item-calendar {
            position: relative;
            background-color: #eee;
            height: 84px;
            padding: 8px 10px;
            cursor: pointer
        }

            .room-type-popup .calendar-body tbody .item-calendar.sat, .room-type-popup .calendar-body tbody .item-calendar.sun {
                background-color: #D4D4D4
            }

            .room-type-popup .calendar-body tbody .item-calendar.not-available {
                background-color: #A6A6A6
            }

                .room-type-popup .calendar-body tbody .item-calendar.not-available .not-available-text {
                    position: absolute;
                    font-size: 14px;
                    color: #fff;
                    text-align: center;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }

            .room-type-popup .calendar-body tbody .item-calendar.item-active {
                background-color: #036193
            }

                .room-type-popup .calendar-body tbody .item-calendar.item-active .date, .room-type-popup .calendar-body tbody .item-calendar.item-active .price {
                    color: #fff
                }

            .room-type-popup .calendar-body tbody .item-calendar .date {
                font-weight: 600;
                font-size: 14px;
                color: #262626
            }

                .room-type-popup .calendar-body tbody .item-calendar .date em {
                    display: block;
                    font-size: 12px;
                    font-weight: 400;
                    color: #A6A6A6
                }

            .room-type-popup .calendar-body tbody .item-calendar .price {
                position: absolute;
                font-weight: 700;
                font-size: 18px;
                color: #666;
                bottom: 8px;
                right: 10px
            }

.product-map {
    height: 160px;
    margin-top: 12px
}

.tour-map {
    max-width: 100%;
    width: 470px;
    height: 250px;
    float: left;
    margin-right: 30px
}

#page-wrap.dark {
    background-color: #1E1E1F
}

    #page-wrap.dark textarea, #page-wrap.dark input[type="search"], #page-wrap.dark input[type="text"], #page-wrap.dark input[type="url"], #page-wrap.dark input[type="number"], #page-wrap.dark input[type="password"], #page-wrap.dark input[type="email"], #page-wrap.dark input[type="file"] select {
        background-color: #262626;
        border-color: #606060;
        color: #a6a6a6
    }

    #page-wrap.dark .abt-btn {
        background-color: #444;
        border-color: #444;
        color: #fff
    }

        #page-wrap.dark .abt-btn.abt-btn-style2 {
            border: 0;
            background-color: #ddd;
            color: #666
        }

        #page-wrap.dark .abt-btn.abt-btn-style3 {
            border: 0;
            background-color: #036193;
            color: #fff
        }

            #page-wrap.dark .abt-btn.abt-btn-style3:focus, #page-wrap.dark .abt-btn.abt-btn-style3:hover {
                background-color: #575757;
                color: #fff
            }

        #page-wrap.dark .abt-btn:focus, #page-wrap.dark .abt-btn:hover {
            background-color: #036193;
            border-color: #036193;
            color: #111
        }

    #page-wrap.dark #header-page {
        background-color: #036193
    }

        #page-wrap.dark #header-page .header-page__inner {
            background-color: #036193
        }

    #page-wrap.dark .minicart-wrap .toggle-minicart {
        color: #111;
        border-left: 1px solid rgba(0, 0, 0, 0.1)
    }

    #page-wrap.dark .search-box .searchtoggle {
        color: #111;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        border-right: 1px solid rgba(0, 0, 0, 0.1)
    }

    #page-wrap.dark .preloader {
        background-color: #111
    }

    #page-wrap.dark .abt-navigation .menu-list li a {
        color: #000;
        font-size: 12px;
        text-transform: uppercase
    }

    #page-wrap.dark .abt-navigation .menu-list li:hover > a, #page-wrap.dark .abt-navigation .menu-list li.current-menu-parent > a, #page-wrap.dark .abt-navigation .menu-list li.current-menu-item > a {
        color: #fff
    }

    #page-wrap.dark .abt-navigation .menu-list li .sub-menu li:hover > a, #page-wrap.dark .abt-navigation .menu-list li .sub-menu li.current-menu-parent > a, #page-wrap.dark .abt-navigation .menu-list li .sub-menu li.current-menu-item > a {
        color: #036193
    }

    #page-wrap.dark .abt-navigation-responsive {
        background-color: #111;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-right: 0;
        border-bottom: 0
    }

        #page-wrap.dark .abt-navigation-responsive .menu-list li {
            border-bottom: 1px solid rgba(255, 255, 255, 0.2)
        }

            #page-wrap.dark .abt-navigation-responsive .menu-list li:first-child {
                border-top: 1px solid rgba(255, 255, 255, 0.2)
            }

            #page-wrap.dark .abt-navigation-responsive .menu-list li a {
                color: #8F9AB3
            }

            #page-wrap.dark .abt-navigation-responsive .menu-list li.current-menu-parent > a, #page-wrap.dark .abt-navigation-responsive .menu-list li.current-menu-item > a {
                color: #fff
            }

            #page-wrap.dark .abt-navigation-responsive .menu-list li .sub-menu {
                background-color: #111
            }

            #page-wrap.dark .abt-navigation-responsive .menu-list li .submenu-toggle {
                border-left: 1px solid rgba(255, 255, 255, 0.2)
            }

    #page-wrap.dark .heading-content h2 {
        color: #036193
    }

    #page-wrap.dark .tabs .ui-tabs-nav:after {
        border-bottom-color: #333
    }

    #page-wrap.dark .tabs .ui-tabs-nav li .ui-tabs-anchor {
        color: #666
    }

    #page-wrap.dark .tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        color: #036193
    }

    #page-wrap.dark .accordion .ui-accordion-header {
        background-color: #333;
        color: #036193
    }

    #page-wrap.dark .accordion .ui-state-active .ui-icon, #page-wrap.dark .accordion .ui-widget-content .ui-state-active .ui-icon {
        border-top-color: #036193
    }

    #page-wrap.dark .accordion .ui-widget-content {
        color: #A5A5A5
    }

        #page-wrap.dark .accordion .ui-widget-content h1, #page-wrap.dark .accordion .ui-widget-content h2, #page-wrap.dark .accordion .ui-widget-content h3, #page-wrap.dark .accordion .ui-widget-content h4, #page-wrap.dark .accordion .ui-widget-content h5, #page-wrap.dark .accordion .ui-widget-content h6 {
            color: #fff
        }

    #page-wrap.dark .destination-grid-content .section-title h3 {
        color: #fff
    }

    #page-wrap.dark .destination-grid-content .more-destination a {
        color: #111;
        font-weight: 600
    }

    #page-wrap.dark .abt-search-tabs .ui-tabs-nav:before {
        background-color: #036193
    }

    #page-wrap.dark .accordion h1, #page-wrap.dark .accordion h2, #page-wrap.dark .accordion h3, #page-wrap.dark .accordion h4, #page-wrap.dark .accordion h5, #page-wrap.dark .accordion h6 {
        color: #fff
    }

    #page-wrap.dark .abt-search-tabs .ui-tabs-nav li .ui-tabs-anchor {
        color: #333;
        border-left: 1px solid rgba(0, 0, 0, 0.2)
    }

    #page-wrap.dark .abt-search-tabs .ui-tabs-nav li:last-child .ui-tabs-anchor {
        border-right: 1px solid rgba(0, 0, 0, 0.2) !important
    }

    #page-wrap.dark .abt-search-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        background-color: #333;
        border-color: #333;
        color: #fff
    }

    #page-wrap.dark .abt-search-tabs .ui-tabs-nav li.ui-tabs-active + li .ui-tabs-anchor {
        border-color: #333
    }

    #page-wrap.dark .abt-search-tabs__content {
        background: url("../images/pattern2.png");
        background-repeat: repeat;
        background-color: transparent
    }

        #page-wrap.dark .abt-search-tabs__content .ui-tabs-panel h2 {
            color: #D4D4D4
        }

        #page-wrap.dark .abt-search-tabs__content .ui-tabs-panel .form-elements label {
            color: #036193
        }

        #page-wrap.dark .abt-search-tabs__content .ui-tabs-panel .form-elements input, #page-wrap.dark .abt-search-tabs__content .ui-tabs-panel .form-elements select {
            background-color: #444;
            border-color: #606060;
            color: #A6A6A6
        }

        #page-wrap.dark .abt-search-tabs__content .ui-tabs-panel .form-elements .fa, #page-wrap.dark .abt-search-tabs__content .ui-tabs-panel .form-elements .abt-icon {
            background-color: #444
        }

    #page-wrap.dark .abt-search-tabs-2 .abt-search-tabs__content {
        background-image: none;
        background-color: rgba(0, 0, 0, 0.8)
    }

    #page-wrap.dark .destination-content .section-title h3 {
        color: #fff
    }

    #page-wrap.dark .abt-masonry .abt-masonry__item > a:after {
        border-color: #1E1E1F
    }

    #page-wrap.dark .hotel-tabs__table tr {
        background-color: #262626
    }

        #page-wrap.dark .hotel-tabs__table tr .hotel-tabs__item-flight:before, #page-wrap.dark .hotel-tabs__table tr .hotel-tabs__item-flight:after {
            background-color: #262626
        }

        #page-wrap.dark .hotel-tabs__table tr .hotel-tabs__item-flight .image-wrap {
            border: 0
        }

        #page-wrap.dark .hotel-tabs__table tr .hotel-tabs__item-depart h4, #page-wrap.dark .hotel-tabs__table tr .hotel-tabs__item-arrive h4, #page-wrap.dark .hotel-tabs__table tr .hotel-tabs__item-duration h4 {
            color: #FDFDFD
        }

        #page-wrap.dark .hotel-tabs__table tr .hotel-tabs__item-choose:after {
            border-left-color: #444
        }

    #page-wrap.dark .widget_has_radio_checkbox_text .widget_content label .abt-icon-check {
        border-color: #444
    }

    #page-wrap.dark .abt-services__list li {
        color: #036193;
        border-bottom-color: #666
    }

        #page-wrap.dark .abt-services__list li .abt-icon-check {
            border-color: #444
        }

        #page-wrap.dark .abt-services__list li .abt-icon-arrow-right {
            color: #444
        }

        #page-wrap.dark .abt-services__list li:hover .abt-icon-check {
            border-color: #262626;
            background-color: #262626;
            color: #036193
        }

        #page-wrap.dark .abt-services__list li:hover .abt-icon-arrow-right {
            color: #036193
        }

    #page-wrap.dark #footer-page {
        position: relative;
        z-index: 9
    }

        #page-wrap.dark #footer-page:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 0;
            top: 0;
            left: 0;
            border-top: 2px solid #262626;
            z-index: -1
        }

    #page-wrap.dark .checkout-page__top .title h1 {
        color: #036193
    }

    #page-wrap.dark .checkout-page__top .phone {
        color: #A5A5A5
    }

    #page-wrap.dark .checkout-page__sidebar ul li:before {
        background-color: #262626
    }

    #page-wrap.dark .checkout-page__sidebar ul li a {
        background-color: #333
    }

    #page-wrap.dark .checkout-page__sidebar ul li.current:before {
        border-color: transparent
    }

    #page-wrap.dark .checkout-page__sidebar ul li.current a {
        background-color: #036193;
        color: #111
    }

    #page-wrap.dark .checkout-page__content .yourcart-content, #page-wrap.dark .checkout-page__content .customer-content, #page-wrap.dark .checkout-page__content .complete-content {
        background-color: #333
    }

    #page-wrap.dark .checkout-page__content .content-title h2 {
        color: #fff
    }

    #page-wrap.dark .cart-content .cart-table tbody td .quantity .qty {
        background-color: #333
    }

    #page-wrap.dark .cart-footer .cart-subtotal .coupon-code input#coupon {
        background-color: #262626;
        border-color: #606060
    }

    #page-wrap.dark .cart-footer .shipping-handling .check-shipping-rate h4 {
        color: #fff
    }

    #page-wrap.dark .cart-footer .shipping-handling .check-shipping-rate .form-row input {
        background-color: #262626;
        border-color: #606060
    }

    #page-wrap.dark .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country select {
        background-color: #262626;
        border-color: #606060
    }

    #page-wrap.dark .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country .abt-select-wrapper .fa {
        background-color: #262626
    }

    #page-wrap.dark .woocommerce-error, #page-wrap.dark .woocommerce-info, #page-wrap.dark .woocommerce-message {
        background-color: #444;
        color: #fff
    }

    #page-wrap.dark .checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row input, #page-wrap.dark .checkout-page__content .woocommerce-billing-fields .form-row input {
        background-color: #262626;
        border-color: #606060;
        color: #a6a6a6
    }

    #page-wrap.dark .checkout-page__content .coupon .form-row.form-row-first input, #page-wrap.dark .checkout-page__content .woocommerce-shipping-fields .shipping_address #order_comments_field textarea, #page-wrap.dark .checkout-page__content .woocommerce-billing-fields #billing_country_field .country_select a, #page-wrap.dark .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_country_field .country_select a {
        background-color: #262626;
        border-color: #606060;
        color: #a6a6a6
    }

    #page-wrap.dark .checkout-page__content .woocommerce-billing-fields h3 {
        border-color: #666;
        color: #fff
    }

    #page-wrap.dark .checkout-page__content .woocommerce-shipping-fields #ship-to-different-address label, #page-wrap.dark .checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row label, #page-wrap.dark .checkout-page__content .woocommerce-billing-fields .form-row label {
        color: #a6a6a6
    }

    #page-wrap.dark .cart-detail h3, #page-wrap.dark .billing-info h3, #page-wrap.dark .your-order h2, #page-wrap.dark .checkout-page__content #payment h3 {
        border-color: #666;
        color: #fff
    }

    #page-wrap.dark .checkout-page__content #payment > .payment_methods li label {
        color: #fff
    }

    #page-wrap.dark .checkout-page__content #payment .place-order {
        border-top-color: #666
    }

    #page-wrap.dark .billing-info .billing-table td h4, #page-wrap.dark .order-table thead tr th {
        color: #d4d4d4
    }

    #page-wrap.dark .cart-detail .cart-detail-table tfoot th, #page-wrap.dark .cart-detail .cart-detail-table td {
        color: #a6a6a6
    }

    #page-wrap.dark .cart-detail .cart-detail-table td {
        font-weight: 400
    }

    #page-wrap.dark .related-post .post, #page-wrap.dark .blog-page__content .post {
        border-color: #666
    }

        #page-wrap.dark .related-post .post .post-content, #page-wrap.dark .blog-page__content .post .post-content {
            color: #d4d4d4
        }

            #page-wrap.dark .blog-page__content .post .post-content h1, #page-wrap.dark .blog-page__content .post .post-content h2, #page-wrap.dark .blog-page__content .post .post-content h3, #page-wrap.dark .blog-page__content .post .post-content h4, #page-wrap.dark .blog-page__content .post .post-content h5, #page-wrap.dark .blog-page__content .post .post-content h6 {
                color: white
            }

    #page-wrap.dark .page-sidebar .widget_has_thumbnail .content a, #page-wrap.dark .page-sidebar .widget_latest_post ul li a, #page-wrap.dark .page-sidebar .widget_rss ul li a, #page-wrap.dark .page-sidebar .widget_meta ul li a, #page-wrap.dark .page-sidebar .widget_pages ul li a, #page-wrap.dark .page-sidebar .widget_nav_menu ul li a, #page-wrap.dark .page-sidebar .widget_categories ul li a, #page-wrap.dark .page-sidebar .widget_archive ul li a {
        color: #ddd
    }

        #page-wrap.dark .page-sidebar .widget_has_thumbnail .content a:hover, #page-wrap.dark .page-sidebar .widget_latest_post ul li a:hover, #page-wrap.dark .page-sidebar .widget_rss ul li a:hover, #page-wrap.dark .page-sidebar .widget_meta ul li a:hover, #page-wrap.dark .page-sidebar .widget_pages ul li a:hover, #page-wrap.dark .page-sidebar .widget_nav_menu ul li a:hover, #page-wrap.dark .page-sidebar .widget_categories ul li a:hover, #page-wrap.dark .page-sidebar .widget_archive ul li a:hover {
            color: #036193
        }

    #page-wrap.dark #comments .comment-abs a, #page-wrap.dark .post-footer .cat-box .cat a, #page-wrap.dark .post-footer .tag-box .tag a, #page-wrap.dark .tagcloud a {
        background-color: #333
    }

        #page-wrap.dark #comments .comment-abs a:hover, #page-wrap.dark .post-footer .cat-box .cat a:hover, #page-wrap.dark .post-footer .tag-box .tag a:hover, #page-wrap.dark .tagcloud a:hover {
            background-color: #036193
        }

    #page-wrap.dark .page__pagination span, #page-wrap.dark .page__pagination a {
        color: #a6a6a6;
        background-color: #333
    }

        #page-wrap.dark .page__pagination span.current, #page-wrap.dark .page__pagination span:hover, #page-wrap.dark .page__pagination a.current, #page-wrap.dark .page__pagination a:hover {
            color: #000;
            background-color: #036193
        }

    #page-wrap.dark .related-post .post .post-title h1, #page-wrap.dark .blog-page__content .post .post-title h1 {
        color: #036193
    }

    #page-wrap.dark #comments cite.fn a, #page-wrap.dark .post-footer > div h4 {
        color: #d4d4d4
    }

        #page-wrap.dark #comments cite.fn a:hover {
            color: #036193
        }

    #page-wrap.dark .related-post, #page-wrap.dark .about-author {
        border-color: #666
    }

        #page-wrap.dark .about-author .author-title h4 {
            color: #a5a5a5
        }

        #page-wrap.dark .about-author .author-name h3 {
            color: #036193
        }

    #page-wrap.dark #respond .reply-title h4 {
        color: #fff
    }

    #page-wrap.dark .owl-carousel .owl-controls .owl-buttons > div .fa {
        background-color: #333
    }

    #page-wrap.dark .abt-navigation .menu-list li .sub-menu, #page-wrap.dark .minicart-wrap .minicart-body {
        background-color: #333;
        border-color: #4A4A4A
    }

        #page-wrap.dark .abt-navigation .menu-list li .sub-menu li a {
            color: #ddd;
            border-color: #4A4A4A
        }

        #page-wrap.dark .minicart-wrap .minicart-body .minicart-footer, #page-wrap.dark .minicart-wrap .minicart-body .minicart-total, #page-wrap.dark .minicart-wrap .minicart-body .minicart-list {
            border-color: #4A4A4A
        }

            #page-wrap.dark .minicart-wrap .minicart-body .minicart-list li .product-name a {
                color: #ddd
            }

                #page-wrap.dark .minicart-wrap .minicart-body .minicart-list li .product-name a:hover {
                    color: #036193
                }

            #page-wrap.dark .minicart-wrap .minicart-body .minicart-list li .product-price .amount {
                color: #d4d4d4
            }

            #page-wrap.dark .minicart-wrap .minicart-body .minicart-list li .product-remove a {
                color: #a6a6a6
            }

                #page-wrap.dark .minicart-wrap .minicart-body .minicart-list li .product-remove a:hover {
                    color: #036193
                }

    #page-wrap.dark .blog-heading-content h2 {
        background-color: #1E1E1F;
        color: #036193
    }

    #page-wrap.dark .login-register-page__content form:after {
        background-color: #036193
    }

    #page-wrap.dark .login-register-page__content form .form-item label {
        color: #333
    }

    #page-wrap.dark .login-register-page__content form .terms-conditions, #page-wrap.dark .login-register-page__content form .forgot-password {
        color: #333
    }

        #page-wrap.dark .login-register-page__content form .terms-conditions:hover, #page-wrap.dark .login-register-page__content form .forgot-password:hover {
            color: #444
        }

    #page-wrap.dark .login-register-page__content form .form-item input {
        background-color: #F2F2F2;
        border: 0;
        color: #666
    }

    #page-wrap.dark .login-register-page__content form .form-actions input {
        background-color: #212122;
        color: #036193
    }

        #page-wrap.dark .login-register-page__content form .form-actions input:hover {
            opacity: 1;
            background-color: #fff
        }

    #page-wrap.dark .contact-page__form .descriptions {
        color: #a6a6a6
    }

    #page-wrap.dark .travelling-block {
        background-color: rgba(30, 30, 31, 0.9)
    }

        #page-wrap.dark .travelling-block .title h2 {
            color: #fff
        }

    #page-wrap.dark .purpose-slider .owl-controls .owl-buttons > div .fa {
        background-color: transparent
    }

    #page-wrap.dark .travelling-tabs__time .season .item a .abt-icon, #page-wrap.dark .purpose-slider .item .abt-icon {
        background-color: rgba(255, 255, 255, 0.2);
        color: white !important
    }

    #page-wrap.dark .travelling-tabs .ui-tabs-nav li .ui-tabs-anchor {
        border-color: #444
    }

    #page-wrap.dark .travelling-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, #page-wrap.dark .purpose-slider .item:hover .abt-icon {
        color: #1E1E1F
    }

    #page-wrap.dark .travelling-tabs .ui-tabs-nav li.ui-state-hover .ui-tabs-anchor {
        color: #888;
        border-color: #666666
    }

    #page-wrap.dark .travelling-tabs__region .item span, #page-wrap.dark .purpose-slider .item span {
        color: #fff
    }

    #page-wrap.dark .travelling-tabs__region .item:hover span, #page-wrap.dark .purpose-slider .item:hover span {
        color: #036193
    }

    #page-wrap.dark .travelling-tabs__region .item .abt-icon {
        color: #fff;
        opacity: .2
    }

    #page-wrap.dark .travelling-tabs__region .item:hover .abt-icon {
        color: #036193;
        opacity: 1
    }

    #page-wrap.dark .travelling-tabs__advance-filter label, #page-wrap.dark .travelling-tabs__price .budget-level label, #page-wrap.dark .travelling-tabs__price .currency label {
        color: #036193
    }

    #page-wrap.dark .travelling-tabs__price .currency span, #page-wrap.dark .travelling-tabs__price .price_slider_amount {
        color: #a5a5a5
    }

    #page-wrap.dark .travelling-tabs__price .currency .abt-select-wrapper .fa, #page-wrap.dark .travelling-tabs__price .currency .abt-select-wrapper select {
        background-color: #444;
        border: 0;
        color: #a6a6a6
    }

    #page-wrap.dark .travelling-tabs__time .season .item a span {
        color: #fff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

    #page-wrap.dark .travelling-tabs__time .season .item.hover-active a .abt-icon {
        background-color: #036193;
        color: #1E1E1F
    }

    #page-wrap.dark .travelling-tabs__time .season .item.hover-active a span {
        color: #036193
    }

    #page-wrap.dark .your-destinations .title h2, #page-wrap.dark .travelling-tabs__time .month .item a {
        color: #fff
    }

        #page-wrap.dark .travelling-tabs__time .month .item a:before, #page-wrap.dark .travelling-tabs__time .month .item:after {
            border-color: #fff
        }

    #page-wrap.dark .travelling-tabs__time .month .item.hover-active a:before {
        border-color: #036193
    }

    #page-wrap.dark .travelling-tabs__time .month .item.hover-active a {
        color: #036193
    }

    #page-wrap.dark .travelling-tabs__advance-filter .form-elements .fa, #page-wrap.dark .travelling-tabs__advance-filter .form-elements .abt-icon, #page-wrap.dark .travelling-tabs__advance-filter input, #page-wrap.dark .travelling-tabs__advance-filter select {
        background-color: #444;
        border: 0;
        color: #a6a6a6
    }

    #page-wrap.dark .flight-item, #page-wrap.dark .trip-item, #page-wrap.dark .attraction-item, #page-wrap.dark .hotel-item, #page-wrap.dark .destination-list__content .destinations-item {
        background-color: #262626
    }

        #page-wrap.dark .flight-item .item-price-more .price > .amount, #page-wrap.dark .flight-item .item-price-more .price ins .amount, #page-wrap.dark .trip-item .item-price-more .price > .amount, #page-wrap.dark .trip-item .item-price-more .price ins .amount, #page-wrap.dark .attraction-item .item-price-more .price > .amount, #page-wrap.dark .attraction-item .item-price-more .price ins .amount, #page-wrap.dark .hotel-item .item-price-more .price > .amount, #page-wrap.dark .hotel-item .item-price-more .price ins .amount, #page-wrap.dark .flight-item .item-body .item-title h2 a, #page-wrap.dark .trip-item .item-body .item-title h2 a, #page-wrap.dark .attraction-item .item-body .item-title h2 a, #page-wrap.dark .hotel-item .item-body .item-title h2 a, #page-wrap.dark .destination-list__content .destinations-item .item-price-more .price .amount, #page-wrap.dark .destination-list__content .destinations-item:hover .item-body .item-footer ul li h6, #page-wrap.dark .destination-list__content .destinations-item .item-body .item-title h2 a {
            color: #036193
        }

        #page-wrap.dark .destination-list__content .destinations-item .item-body .item-footer ul li > p, #page-wrap.dark .destination-list__content .destinations-item .item-body .item-description {
            color: #a5a5a5
        }

        #page-wrap.dark .destination-list__content .destinations-item .item-body .item-footer ul li h6 {
            color: #f1f1f1
        }

        #page-wrap.dark .destination-list__content .destinations-item .item-price-more .price {
            color: #b1b1b1
        }

        #page-wrap.dark #comments .commentlist > .comment .comment-box, #page-wrap.dark .page-top .list-link li a:before, #page-wrap.dark .widget_has_radio_checkbox ul li label .abt-icon-check, #page-wrap.dark .flight-item .item-price-more:after, #page-wrap.dark .trip-item .item-price-more:after, #page-wrap.dark .attraction-item .item-price-more:after, #page-wrap.dark .hotel-item .item-price-more:after, #page-wrap.dark .destination-list__content .destinations-item .item-price-more:after {
            border-color: #444
        }

    #page-wrap.dark .page-top .abt-select-wrapper .fa, #page-wrap.dark .page-top .abt-select-wrapper .abt-select, #page-wrap.dark .your-destinations .your-destinations__bar .order .fa, #page-wrap.dark .your-destinations .your-destinations__bar .order select {
        background-color: #444;
        border: 0;
        color: #a6a6a6
    }

    #page-wrap.dark .flight-item .item-body .item-address, #page-wrap.dark .trip-item .item-body .item-address, #page-wrap.dark .attraction-item .item-body .item-address, #page-wrap.dark .hotel-item .item-body .item-address {
        color: #A5A5A5
    }

    #page-wrap.dark .page-sidebar .widget, #page-wrap.dark .page-sidebar .sidebar-title {
        border-bottom-color: #000
    }

    #page-wrap.dark .page-top .list-link li.current a:before {
        border-color: #036193
    }

    #page-wrap.dark .breadcrumb:after {
        background-color: rgba(0, 0, 0, 0.9)
    }

    #page-wrap.dark .breadcrumb ul li a::after {
        border-left-color: #333333
    }

    #page-wrap.dark .category-heading-content > h3 {
        color: #000
    }

    #page-wrap.dark .category-heading-content > h2 {
        background-color: #1E1E1F
    }

        #page-wrap.dark .price-slider:after, #page-wrap.dark .category-heading-content > h2 .abt-icon {
            background-color: #333
        }

    #page-wrap.dark .related-post h4 {
        color: #fff
    }

    #page-wrap.dark ~ .ui-datepicker {
        background-color: #333;
        border-color: #666
    }

        #page-wrap.dark ~ .ui-datepicker .ui-datepicker-header {
            background-color: #222
        }

            #page-wrap.dark ~ .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
                color: #036193
            }

            #page-wrap.dark ~ .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, #page-wrap.dark ~ .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
                background-color: rgba(255, 255, 255, 0.1);
                cursor: pointer
            }

                #page-wrap.dark ~ .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, #page-wrap.dark ~ .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
                    background-color: #036193
                }

            #page-wrap.dark ~ .ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w {
                border-right-color: #fff
            }

            #page-wrap.dark ~ .ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e {
                border-left-color: #fff
            }

        #page-wrap.dark ~ .ui-datepicker .ui-datepicker-calendar tbody tr td a {
            background-color: #222;
            border: 0;
            color: #a6a6a6
        }

            #page-wrap.dark ~ .ui-datepicker .ui-datepicker-calendar tbody tr td a:hover {
                background-color: #036193;
                color: #fff
            }

        #page-wrap.dark ~ .ui-datepicker .ui-datepicker-calendar .ui-state-active, #page-wrap.dark ~ .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-active, #page-wrap.dark ~ .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-active {
            background-color: #036193;
            color: #fff
        }

    #page-wrap.dark .category-heading-content .find form {
        background-color: rgba(0, 0, 0, 0.8)
    }

        #page-wrap.dark .category-heading-content .find form .form-item input, #page-wrap.dark .category-heading-content .find form .form-item select {
            background-color: #444;
            border: 0;
            color: #a6a6a6
        }

        #page-wrap.dark .category-heading-content .find form .form-item .fa, #page-wrap.dark .category-heading-content .find form .form-item .abt-icon {
            background-color: #444;
            color: #a6a6a6
        }

    #page-wrap.dark .product-detail__info .rating-trip-reviews .item h6, #page-wrap.dark .product-detail__info .property-highlights .item span, #page-wrap.dark .product-detail__info .product-descriptions {
        color: #eee
    }

    #page-wrap.dark .product-detail__info .product-address, #page-wrap.dark .product-detail__info .product-email a {
        color: #a5a5a5
    }

        #page-wrap.dark .product-detail__info .product-address:hover, #page-wrap.dark .product-detail__info .product-email a:hover {
            color: #036193
        }

    #page-wrap.dark .room-type-table tbody td, #page-wrap.dark .room-type-table thead th, #page-wrap.dark .product-detail__info .property-highlights h3 {
        border-color: #333
    }

        #page-wrap.dark .room-type-table tbody td.room-price .price .full-price-open-popup:hover, #page-wrap.dark .room-type-table tbody td.room-price .price em, #page-wrap.dark .room-type-table tbody td.room-condition .list-condition li, #page-wrap.dark .room-type-table tbody td.room-type .room-descriptions, #page-wrap.dark .room-type-table tbody td, #page-wrap.dark .room-type-table thead th {
            color: #a6a6a6
        }

            #page-wrap.dark .room-type-table tbody td.room-type .room-title h4 {
                color: #036193
            }

            #page-wrap.dark .call-to-book span, #page-wrap.dark .call-to-book .abt-icon, #page-wrap.dark .room-type-table tbody td.room-price .price .amount, #page-wrap.dark .room-type-table tbody td.room-people .abt-icon {
                color: #fff
            }

    #page-wrap.dark .call-to-book .abt-icon {
        border-color: #fff
    }

    #page-wrap.dark .product-tabs__content .ui-tabs-panel .check-availability {
        background-color: #333
    }

        #page-wrap.dark .product-tabs__content .ui-tabs-panel .check-availability .form-elements label {
            color: #036193
        }

        #page-wrap.dark .product-tabs__content .ui-tabs-panel .check-availability .form-elements .fa, #page-wrap.dark .product-tabs__content .ui-tabs-panel .check-availability .form-elements .abt-icon, #page-wrap.dark .product-tabs__content .ui-tabs-panel .check-availability .form-elements input, #page-wrap.dark .product-tabs__content .ui-tabs-panel .check-availability .form-elements select {
            background-color: #444;
            border: 0;
            color: #a6a6a6
        }

    #page-wrap.dark .good-to-know-table tbody tr, #page-wrap.dark .facilities-freebies-table tbody tr {
        border-bottom-color: #666
    }

        #page-wrap.dark .good-to-know-table tbody tr th, #page-wrap.dark .facilities-freebies-table tbody tr th {
            color: #fff
        }

        #page-wrap.dark .good-to-know-table tbody tr td, #page-wrap.dark .facilities-freebies-table tbody tr td {
            color: #a6a6a6
        }

    #page-wrap.dark #reviews #comments .commentlist li .comment-box {
        background-color: #262626
    }

        #page-wrap.dark #reviews #comments .commentlist li .comment-box .comment-body .meta strong {
            color: #fff
        }

        #page-wrap.dark #reviews #comments .commentlist li .comment-box .comment-body .rating-info .average-rating-review em {
            color: #fff
        }

        #page-wrap.dark #reviews #comments .commentlist li .comment-box .comment-body .rating-review li em {
            color: #fff
        }

    #page-wrap.dark #reviews #add_review {
        background-color: #262626
    }

        #page-wrap.dark #reviews #add_review .comment-reply-title {
            color: #fff
        }

        #page-wrap.dark #reviews #add_review form > div label {
            color: #fff
        }

        #page-wrap.dark #reviews #add_review form .comment-form-rating h4 {
            color: #fff
        }

        #page-wrap.dark #reviews #add_review form .comment-form-author input, #page-wrap.dark #reviews #add_review form .comment-form-author textarea, #page-wrap.dark #reviews #add_review form .comment-form-author select, #page-wrap.dark #reviews #add_review form .comment-form-author .fa, #page-wrap.dark #reviews #add_review form .comment-form-email input, #page-wrap.dark #reviews #add_review form .comment-form-email textarea, #page-wrap.dark #reviews #add_review form .comment-form-email select, #page-wrap.dark #reviews #add_review form .comment-form-email .fa, #page-wrap.dark #reviews #add_review form .comment-form-rating input, #page-wrap.dark #reviews #add_review form .comment-form-rating textarea, #page-wrap.dark #reviews #add_review form .comment-form-rating select, #page-wrap.dark #reviews #add_review form .comment-form-rating .fa, #page-wrap.dark #reviews #add_review form .comment-form-comment input, #page-wrap.dark #reviews #add_review form .comment-form-comment textarea, #page-wrap.dark #reviews #add_review form .comment-form-comment select, #page-wrap.dark #reviews #add_review form .comment-form-comment .fa {
            background-color: #333;
            border: 0;
            color: #a5a5a5
        }

    #page-wrap.dark .ticket-price tbody tr td del .amount, #page-wrap.dark .ticket-price tbody tr td em, #page-wrap.dark .product-detail__info .trips .item p, #page-wrap.dark .trip-schedule-accordion .trips .item p {
        color: #a5a5a5
    }

    #page-wrap.dark .product-detail__info .trips .item h6 {
        color: #fff
    }

    #page-wrap.dark .ticket-price thead th span {
        color: #fff
    }

    #page-wrap.dark .initiative-top .title .from-to {
        color: #fff
    }

    #page-wrap.dark .initiative-table {
        background-color: #333
    }

        #page-wrap.dark .initiative-table tbody tr {
            border-color: #1e1e1f
        }

            #page-wrap.dark .initiative-table tbody tr .item-thumb:after {
                border-color: #444
            }

    #page-wrap.dark .services-on-flight .item label {
        color: #a5a5a5
    }

        #page-wrap.dark .services-on-flight .item label .abt-icon-check {
            border-color: #444
        }

    #page-wrap.dark .booking-info {
        background-color: #036193;
        border-color: #036193
    }

        #page-wrap.dark .booking-info .price {
            border-color: rgba(0, 0, 0, 0.2)
        }

            #page-wrap.dark .booking-info .price em, #page-wrap.dark .booking-info .price .amount {
                color: #1E1E1F
            }

            #page-wrap.dark .booking-info .price .cart-added {
                color: #444
            }

                #page-wrap.dark .booking-info .price .cart-added .abt-icon {
                    box-shadow: 0 0 0 2px #fff
                }

        #page-wrap.dark .booking-info .add-room-type > a {
            color: #000
        }

        #page-wrap.dark .booking-info .form-item .fa, #page-wrap.dark .booking-info .form-item .abt-icon, #page-wrap.dark .booking-info .form-item select, #page-wrap.dark .booking-info .form-item input {
            background-color: #fff;
            border: 0
        }

        #page-wrap.dark .booking-info .reset {
            color: #1E1E1F
        }

        #page-wrap.dark .booking-info .form-baggage-weight span, #page-wrap.dark .booking-info .form-kids span, #page-wrap.dark .booking-info .form-adult span, #page-wrap.dark .booking-info .form-checkin span, #page-wrap.dark .booking-info .form-select-date span {
            color: #fff
        }

        #page-wrap.dark .booking-info .form-submit .add-to-cart button {
            background-color: #CC1453
        }

            #page-wrap.dark .booking-info .form-submit .add-to-cart button:hover {
                background-color: #444
            }

        #page-wrap.dark .booking-info .abt-icon, #page-wrap.dark .booking-info .fa {
            top: 0;
            right: 0;
            height: 36px
        }

    #page-wrap.dark .toggle-menu-responsive {
        border-right: 1px solid rgba(0, 0, 0, 0.1)
    }

        #page-wrap.dark .toggle-menu-responsive .item {
            background-color: #111
        }

        #page-wrap.dark .toggle-menu-responsive.toggle-active .item {
            background-color: #111
        }

    #page-wrap.dark .abt-navigation-hamburger .toggle-menu-responsive:hover .item {
        background-color: #fff
    }

    #page-wrap.dark .trip-flight-hotel__table tbody tr {
        background-color: #262626;
        border-bottom: 5px solid #1E1E1F
    }

        #page-wrap.dark .trip-flight-hotel__table tbody tr .item-price {
            border-left: 2px dotted #444
        }

        #page-wrap.dark .trip-flight-hotel__table tbody tr .item-title h2 a {
            color: #fff
        }

        #page-wrap.dark .trip-flight-hotel__table tbody tr:hover .item-title h2 a {
            color: #036193
        }

.body-dark .abt-btn {
    background-color: #444;
    border-color: #444;
    color: #fff
}

    .body-dark .abt-btn.abt-btn-style2 {
        border: 0;
        background-color: #ddd;
        color: #666
    }

    .body-dark .abt-btn.abt-btn-style3 {
        border: 0;
        background-color: #036193;
        color: #fff
    }

        .body-dark .abt-btn.abt-btn-style3:focus, .body-dark .abt-btn.abt-btn-style3:hover {
            background-color: #575757;
            color: #fff
        }

    .body-dark .abt-btn:focus, .body-dark .abt-btn:hover {
        background-color: #036193;
        border-color: #036193;
        color: #111
    }

.body-dark .room-type-popup {
    background-color: #262626
}

    .body-dark .room-type-popup .form-elements label {
        color: #036193
    }

    .body-dark .room-type-popup .form-elements .fa, .body-dark .room-type-popup .form-elements .abt-icon, .body-dark .room-type-popup .form-elements select, .body-dark .room-type-popup .form-elements input {
        background-color: #444;
        border: 0;
        color: #a6a6a6
    }

    .body-dark .room-type-popup .calendar-header h2 {
        background-color: #444
    }

    .body-dark .room-type-popup .calendar-body thead tr th span {
        color: #a5a5a5
    }

    .body-dark .room-type-popup .calendar-body tbody tr td {
        border-color: #262626
    }

    .body-dark .room-type-popup .calendar-body tbody .item-calendar {
        background-color: #444
    }

        .body-dark .room-type-popup .calendar-body tbody .item-calendar.item-active {
            background-color: #036193
        }

            .body-dark .room-type-popup .calendar-body tbody .item-calendar.item-active .date, .body-dark .room-type-popup .calendar-body tbody .item-calendar.item-active .price {
                color: #000
            }

        .body-dark .room-type-popup .calendar-body tbody .item-calendar .price {
            color: #fff
        }

        .body-dark .room-type-popup .calendar-body tbody .item-calendar .date {
            color: #a6a6a6
        }

        .body-dark .room-type-popup .calendar-body tbody .item-calendar.sat, .body-dark .room-type-popup .calendar-body tbody .item-calendar.sun {
            background-color: #666
        }

        .body-dark .room-type-popup .calendar-body tbody .item-calendar.not-available {
            background-color: #111
        }

.body-dark .sale-flight-popup {
    background-color: #262626
}

    .body-dark .sale-flight-popup .hotel-tabs__table tr {
        background: none
    }

        .body-dark .sale-flight-popup .hotel-tabs__table tr .hotel-tabs__item-choose:after {
            border-color: #444
        }

        .body-dark .sale-flight-popup .hotel-tabs__table tr .hotel-tabs__item-depart h4, .body-dark .sale-flight-popup .hotel-tabs__table tr .hotel-tabs__item-arrive h4, .body-dark .sale-flight-popup .hotel-tabs__table tr .hotel-tabs__item-duration h4 {
            color: #fff
        }

.body-dark .hotel-tabs__table tr .hotel-tabs__item-flight .image-wrap {
    border: 0
}

.body-dark .flight-popup {
    background-color: #333
}

    .body-dark .flight-popup .flight-popup__content .title h2 {
        color: #fff
    }

.body-dark .flight-popup-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: #fff
}

.body-dark .flight-popup-tabs .flight-popup__history .item:after, .body-dark .flight-popup-tabs .ui-tabs-nav:after {
    border-color: #666
}

.body-dark .flight-popup-tabs .flight-popup__history .item .descriptions, .body-dark .flight-popup-tabs .flight-popup__overview .flight-popup__descriptions, .body-dark .flight-popup-tabs .flight-popup__history .item .year {
    color: #a5a5a5
}

.body-dark .flight-popup-tabs .flight-popup__history .item:hover .year {
    color: #fff
}

.body-dark .flight-popup-tabs .flight-popup__history .item .icon-active {
    background-color: #333;
    border-color: #666
}

.body-dark .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item {
    background-color: #444;
    border-color: #444
}

    .body-dark .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item:hover, .body-dark .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item.map-active {
        border-color: #036193
    }

    .body-dark .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item .item-title h2, .body-dark .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item:before {
        color: #fff
    }

.body-dark .flight-popup-tabs .flight-popup__grid-wrapper .grid-item .image-wrap:before {
    border-color: #333
}

.body-dark .sale-flight-popup .title .from-to {
    color: #fff
}

.body-dark .sale-flight-popup .hotel-tabs__table tr {
    -webkit-box-shadow: inset 0 0 0 2px #666;
    -moz-box-shadow: inset 0 0 0 2px #666;
    box-shadow: inset 0 0 0 2px #666
}

@media screen and (max-width: 1199px) {
    .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1), .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2), .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(3) {
        padding-right: 30px
    }

    .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) {
        width: 28%
    }

    .abt-search-tabs__content .ui-tabs-panel .form-actions {
        width: 17.4%
    }

    .abt-search-tabs-2 {
        position: relative;
        left: auto;
        right: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        margin-top: -43px
    }

    .filter-item-wrapper {
        overflow: hidden;
        /*width: auto;*/
        margin-left: 0px;
        margin-right: 0px
    }

    .flight-item .item-body, .trip-item .item-body, .attraction-item .item-body, .hotel-item .item-body {
        width: 45%;
    }

    .flight-item .item-price-more, .trip-item .item-price-more, .attraction-item .item-price-more, .hotel-item .item-price-more {
        padding: 0 15px;
        width: 25%
    }
    /*.flight-item, .trip-item, .attraction-item, .hotel-item {
		width: calc(50% - 30px);
		float: left;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 30px;
		box-shadow: none !important
	}
	.flight-item .item-price-more .price, .trip-item .item-price-more .price, .attraction-item .item-price-more .price, .hotel-item .item-price-more .price{
		float:left;
		clear:left
		}
	.sende{
		float:left
		}
	.flight-item .item-price-more a, .trip-item .item-price-more a, .attraction-item .item-price-more a, .hotel-item .item-price-more a{
		float:right
		}
	
	.flight-item .item-price-more, .trip-item .item-price-more, .attraction-item .item-price-more, .hotel-item .item-price-more, .flight-item .item-body, .trip-item .item-body, .attraction-item .item-body, .hotel-item .item-body, .flight-item .item-media, .trip-item .item-media, .attraction-item .item-media, .hotel-item .item-media {
		float: none;
		width: 100%
	}
	.flight-item .item-price-more:after, .trip-item .item-price-more:after, .attraction-item .item-price-more:after, .hotel-item .item-price-more:after {
		display: none
	}
	.flight-item .item-body .item-footer, .trip-item .item-body .item-footer, .attraction-item .item-body .item-footer, .hotel-item .item-body .item-footer {
		margin-top: 0px
	}
	.flight-item .item-price-more, .trip-item .item-price-more, .attraction-item .item-price-more, .hotel-item .item-price-more {
		margin: 10px 0 20px 0
	}*/
    .travelling-block {
        padding: 35px
    }

    .travelling-tabs__advance-filter .form-group {
        padding-left: 15px;
        padding-right: 15px
    }

    .travelling-tabs__advance-filter .form-elements.form-checkin, .travelling-tabs__advance-filter .form-elements.form-checkout {
        width: 47%
    }

    .travelling-tabs__advance-filter .form-elements.form-checkin {
        margin-right: 3%
    }

    .travelling-tabs__advance-filter .form-elements.form-checkout {
        margin-left: 3%
    }

    .destination-list__content .destinations-item .item-media .image-cover {
        padding-top: 84%
    }

    .destination-list__content .destinations-item .item-body {
        width: 59%
    }

    .destination-list__content .destinations-item .item-price-more {
        width: 17%
    }

    .destination-list__content .destinations-item .item-body .item-footer ul li {
        margin-right: 30px
    }

    .category-heading-content .find .form-elements:nth-child(1), .category-heading-content .find .form-elements:nth-child(2) {
        width: 21%;
        padding-right: 30px
    }

    .category-heading-content .find .form-elements:nth-child(3) {
        width: 16%
    }

    .category-heading-content .find .form-elements:nth-child(4) {
        width: 20%
    }

    #reviews .rating-info .write-review {
        display: block;
        clear: both;
        float: left
    }

    .flight-item .item-body .item-footer .item-icon, .trip-item .item-body .item-footer .item-icon, .attraction-item .item-body .item-footer .item-icon, .hotel-item .item-body .item-footer .item-icon {
        float: none;
        margin-top: 0px
    }

    .item-footer-review-pay {
        margin-top: 20px !important
    }

    .flight-item .item-body .item-footer .item-rate, .trip-item .item-body .item-footer .item-rate, .attraction-item .item-body .item-footer .item-rate, .hotel-item .item-body .item-footer .item-rate {
        float: none
    }

    .flight-item .item-body .item-footer .item-icon .abt-icon, .trip-item .item-body .item-footer .item-icon .abt-icon, .attraction-item .item-body .item-footer .item-icon .abt-icon, .hotel-item .item-body .item-footer .item-icon .abt-icon {
        margin-left: 0;
        margin-right: 10px
    }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) {
        width: 38%;
        padding-right: 0
    }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements {
            width: calc(50% - 15px);
            margin-right: 15px
        }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) {
        width: 30%;
        padding-right: 10px
    }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(odd) {
            padding-right: 1px
        }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(even) {
            padding-left: 1px
        }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(3) {
        width: 14%;
        padding-right: 10px
    }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1) {
        padding-right: 30px
    }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1) .form-elements {
            width: 100%;
            margin-right: 0
        }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(1) {
        width: 50%
    }

    .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-kids, .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-adult, .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkin, .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkout {
        width: 48%;
        margin: 0;
        margin-top: 20px
    }

    .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-adult, .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkin {
        margin-right: 2%
    }

    .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-kids, .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkout {
        margin-left: 2%
    }

    .product-tabs__content .ui-tabs-panel .check-availability .form-actions {
        width: 100%;
        margin-left: 0
    }

    .abt-search-tabs__content .ui-tabs-panel.search-bus .form-group:nth-child(2), .abt-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(2) {
        width: 42%
    }
}

@media screen and (max-width: 991px) {
    .abt-search-tabs__content .ui-tabs-panel .form-group, .abt-search-tabs__content .ui-tabs-panel .form-actions {
        width: 100% !important;
        padding-right: 0 !important;
        margin-bottom: 0
    }

    .no-padding-sm {
        padding: 0px !important
    }

    .abt-search-tabs__content .ui-tabs-panel .form-actions {
        margin-top: 20px !important
    }

    .abt-masonry .abt-masonry__item {
        width: 33.3333333333% !important
    }

    #footer-page .widget_contact_info {
        margin-top: 0;
        padding: 0
    }

        #footer-page .widget_contact_info:before, #footer-page .widget_contact_info:after {
            display: none
        }

        #footer-page .widget_contact_info .widget_background {
            display: none
        }

    .cart-content .cart-table tbody td.product-remove {
        padding-left: 40px
    }

    .contact-page__form {
        padding-top: 60px
    }

    .travelling-tabs__advance-filter .form-group {
        width: 100%;
        float: none
    }

    .destination-list__content {
        width: auto;
        overflow: hidden;
        margin-left: -15px;
        margin-right: -15px
    }

        .destination-list__content .destinations-item {
            width: calc(50% - 30px);
            float: left;
            margin-left: 15px;
            margin-right: 15px;
            margin-bottom: 30px
        }

            .destination-list__content .destinations-item .item-price-more, .destination-list__content .destinations-item .item-body, .destination-list__content .destinations-item .item-media {
                float: none;
                width: 100%
            }

            .destination-list__content .destinations-item .item-price-more {
                padding: 0 25px 25px
            }

            .destination-list__content .destinations-item .item-body {
                padding: 15px 25px
            }

            .destination-list__content .destinations-item .item-price-more:after {
                display: none
            }

    .category-heading-content .find .form-elements {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 20px
    }

    .category-heading-content.category-heading-content__2 {
        padding-top: 100px;
        padding-bottom: 60px
    }

    .tabs .ui-tabs-nav li {
        background: none;
        border: 0;
        margin: 0 30px 0 0
    }

        .tabs .ui-tabs-nav li .ui-tabs-anchor {
            font-size: 14px;
            line-height: 46px
        }

    .tour-map {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .tour-map-wrapper .trips {
        margin-top: 25px
    }

    .ticket-price {
        margin-bottom: 30px
    }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements {
        width: 50%;
        margin: 0;
        padding-bottom: 20px
    }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements:nth-child(odd) {
            padding-right: 15px
        }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements:nth-child(even) {
            padding-left: 15px
        }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) {
        padding-right: 0
    }

        .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements {
            width: 50%;
            padding-bottom: 20px
        }

            .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(odd) {
                padding-right: 15px
            }

            .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(even) {
                padding-left: 15px
            }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1) .form-elements {
        padding-right: 0
    }

    .flight-item .item-media .image-cover {
        padding-top: 40%
    }

    .bookingchart {
        border: rgba(216, 216, 216, 0.33) solid 1px;
        display: inline-block;
        margin-top: 10px;
        width: 100% !important
    }

    /*.hotels-view-container {*/
    /*    box-shadow: -2px 0 2px #eeeeee,2px 0 2px #eeeeee;*/
    /*display: inline-block;
        width: 100% !important;
        margin-right: -15px;
        margin-left: -15px;
    }*/

    .hotels-view-container::before {
        display: table;
        content: " ";
    }

    .hotels-view-container::after {
        display: table;
        content: " ";
        clear: both;
    }

    .no-padding-sm {
        padding: 0px !important;
    }

    .filter-toggle {
        display: block !important
    }

    .rez-filter-result {
        display: none
    }

    .hotels-view-container {
        margin-top: 16px !important
    }

    /*h3 {
        margin-top: 0px !important;
        margin-bottom: 0px !important*/
    /*display: inline-block*/
    /*}*/



    /**   For mobile TAB and other small devices **/



    /*.dateicon i {
        font-size: 30px !important;
        padding: 13px 12px !important
    }

    .section-box {
        font-size: 18px !important
    }*/

    /*.input-field select {
        font-size: 20px !important;
        padding: 11px 5px !important;
        height: auto !important
    }*/

    /*.checkbox-styled:not(ie8) input ~ span:before, .radio-styled:not(ie8) input ~ span:before {
        width: 50px !important;
        height: 30px !important
    }

    .checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~ span {
        padding-left: 51px !important
    }*/

    .section-about .profile {
        padding: 15px 20px !important;
    }

    .pdrnone {
        padding-left: 0px !important;
    }

    .pdlnone {
        padding-left: 0px !important;
    }

    @media screen and (max-width: 991px) {
        .pdrnone {
            padding-left: 15px !important;
        }

        .pdlnone {
            padding-left: 15px !important;
        }

        .nationality {
            margin-top: 30px;
        }
    }

    .notif {
        margin-top: 17px;
        margin-right: 10px
    }

        .notif a {
            font-size: 20px !important
        }

    /*h3 {
        font-size: 20px;
        font-weight: 600 !important
    }*/

    .profile {
        margin-bottom: 20px !important
    }

    .DBBTN_BTN_ICON {
        font-size: 20px !important;
        margin-top: 24px !important
    }

    .bg-product-commn {
        padding: 10px 0px !important;
        margin-top: 29px !important
    }
    /*
	#header-page .header-page__inner{
			height: 97px!important
	}
	
	#header-page .logo {
		top: 52%!important
	
	}
	*/
    .profile_btn_contnt {
        font-size: 20px !important;
        margin-top: 24px !important
    }

    .showhidelogin {
        width: 210px !important
    }

    /*.showhidelogin ul li a {
                font-size: 20px !important;
                padding: 19px 13px !important
            }*/

    .showhide {
        /*width: 320px !important;*/
        top: 147px !important;
    }

    .productlink ul {
        /* text-align:center*/
    }

    /*.showhide ul li a {
            padding: 19px 13px !important
        }*/
    .abt-navigation {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .productlink ul li a {
        padding: 15px 4px !important;
        font-size: 20px !important
    }

    .credit-number {
        padding-right: 20px !important;
        font-size: 20px !important
    }
    /*
	#header-page .logo img{
		width: 100%!important;
		max-width: 100%!important;
		max-height: 50px!important
	}
	*/
    .checkradio {
        margin-top: 20px !important
    }

    /* .checkradio input[type="checkbox"] + label {
                font-size: 17px !important;
                padding: 12px 5px !important;
            }
*/
    /*.PastSearchDiv {
        display: none !important
    }*/

    .text-center-sm {
        text-align: center !important
    }
    /*
	#header-page .logo
	{
		margin-top: 15px!important
	}
	*/
    .agentlogonew {
        margin-top: 15px !important
    }

    /*.section-booking-detail {
        display: none !important
    }*/
    /*.step
	{
		font-size:20px!important
		}*/
    /*.btn-lg, .btn-group-lg > .btn {
            padding: 14px !important;
            font-size: 26px !important
        }

        .botnav ul li {
            font-size: 19px !important
        }

            .botnav ul li a {
                font-size: 19px !important
            }

        .ui-datepicker table {
            font-size: 15px !important
        }

        .ui-menu .ui-menu-item a {
            font-size: 27px !important
        }*/

    .item-price-more .checkbox-styled:not(ie8) input ~ span:before, .radio-styled:not(ie8) input ~ span:before {
        width: 20px !important;
        height: 20px !important
    }

    .item-price-more .checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~ span {
        padding-left: 30px !important
    }



    /*.form-inline select, textarea, input[type='tel'], input[type='text'], input[type='email'], input[type='search'], input[type='password'] {
		font-size: 28px!important;
		height: auto!important;
		padding: 14px!important
	}*/

    .item-price-more .checkbox-styled:not(ie8) input:checked ~ span:before {
        height: 10px !important
    }

    .widget_has_radio_checkbox .checkbox-styled:not(ie8) input ~ span:before, .radio-styled:not(ie8) input ~ span:before {
        width: 17px !important;
        height: 17px !important;
    }

    .widget_has_radio_checkbox .checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~ span {
        padding-left: 23px !important
    }

    .widget_has_radio_checkbox .checkbox-styled:not(ie8) input:checked ~ span:before {
        height: 10px !important
    }

    /*.rez-filter-result input {
            font-size: 22px !important;
            padding: 17px !important
        }*/

    /*.input-field input {
            font-size: 20px !important;
            padding: 12px !important
        }*/

    /*.sort-results li label {
            padding: 16px 15px !important;
            font-size: 18px !important
        }*/


    /*.section-box {
        padding: 9px 15px !important;
        background-color: #fff;
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24) !important
    }*/

    /*.passenger-info h3 {
        font-size: 30px
    }*/

    .form-inline label {
        /*font-size:20px!important*/
    }

    .form-inline .control-label {
        width: 100%;
        font-size: 13px !important;
        font-weight: 600 !important
    }

    .form-inline select {
        width: 100% !important
    }

    .form-inline .input-mini {
        width: 100% !important;
        margin-top: 10px
    }

    /*.Summary li {
		font-size: 20px!important
	}	
	.Summary h3 {
		font-size: 25px!important
	}

	.Summary .total-price h2 {
		font-size:50px!important
	}

	.Summary .total-price span {
		font-size: 30px!important
	}

	.ESendStrip .SHDinput{
		font-size: 15px!important;
		padding: 5px!important
		}

	.hotel-booking-container h5{
		font-size:35px!important
		}
	.Zoopay-Heading h5 {font-size:25px!important}
	.hotel-booking-container .hotel-block-item {
		font-size: 13px!important
	}

	.hotel-booking-container .hotel-block-item .readOnlySummary {
		font-size: 13px!important
	}*/
    /* .heading-main {
        padding-top: 23px
    }*/

    .passenger-info h4 {
        font-size: 16px !important;
        font-weight: 700 !important
    }

    .contentloading {
        width: 80% !important;
        margin: 0px auto;
    }

    .checkin-waiting {
        font-size: 20px
    }

    .checkin-dates-waiting {
        font-size: 18px
    }
}

.filter-toggle {
    font-size: 18px;
    font-weight: 700;
    display: none
}


@media screen and (max-width: 800px) {
    .related-post .post .post-media, .blog-page__content .post .post-media {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }

    .tabs .ui-tabs-nav:after {
        border-bottom: 0px !important
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        padding-bottom: 0px !important
    }

    .tabs .ui-tabs-nav li .ui-tabs-anchor {
        background: #e4e4e4
    }

    .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        background: #036193;
        color: #fff !important
    }

    .tabs .ui-tabs-nav li {
        background: none;
        border: 0;
        width: 49% !important;
        text-align: center;
        margin: 0 0px 0 0 !important
    }


    .blog-page__content {
        margin-left: -15px;
        margin-right: -15px
    }

        .blog-page__content .post {
            width: calc(50% - 30px);
            float: left;
            margin-left: 15px;
            margin-right: 15px
        }

        .blog-page__content.blog-single {
            margin-left: 0;
            margin-right: 0
        }

            .blog-page__content.blog-single .post {
                width: 100%;
                float: none;
                margin-left: 0;
                margin-right: 0
            }
}


@media screen and (max-width: 740px) {
    .abt-search-tabs__content {
        padding: 20px
    }


    /*.form-inline select, textarea, input[type='tel'], input[type='text'], input[type='email'], input[type='search'], input[type='password'] {
        font-size: 15px !important;
        height: auto !important;
        padding: 10px !important
    }*/

    .passenger-info h3 {
        font-size: 20px !important
    }


    .mt-xs-20 {
        margin-top: 40px
    }

    .abt-masonry .abt-masonry__item {
        width: 50% !important
    }

    #reviews #comments .commentlist li .comment-box .comment-body .rating-info .average-rating-review, #reviews #comments .commentlist li .comment-box .comment-body .rating-info .rating-review {
        display: block;
        float: none
    }

    #reviews #comments .commentlist li .comment-box .comment-body .rating-info .rating-review {
        margin-left: -20px;
        margin-right: -30px;
        margin-top: 15px
    }

    #reviews .rating-info .rating-review, #reviews .rating-info .average-rating-review {
        display: block;
        float: none
    }

    #reviews .rating-info .rating-review {
        margin-left: -20px;
        margin-right: -20px
    }

    .flight-popup-tabs .flight-popup__scrollbar {
        height: 360px
    }

    .flight-popup-tabs .ui-tabs-nav li .ui-tabs-anchor {
        font-size: 12px
    }

    .room-type-popup .room-type-popup-inner, .sale-flight-popup {
        padding: 30px
    }

    .padd-sm-0 {
        padding: 0px !important
    }
}


@media screen and (max-width: 720px) {
    .filter-item-wrapper {
        overflow: hidden;
        width: auto;
        margin-left: 0;
        margin-right: 0
    }

    .hotels-view-container {
        width: 100%
    }


    .flight-item, .trip-item, .attraction-item, .hotel-item {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 15px !important;
    }

    .cart-detail, .billing-info {
        width: 100%;
        float: none
    }

    .cart-detail {
        margin-top: 30px
    }

    .checkout-page__top .title, .checkout-page__top .phone {
        float: none
    }

    .destination-list__content {
        margin-left: 0;
        margin-right: 0
    }

        .destination-list__content .destinations-item {
            width: 100%;
            float: none;
            margin-left: 0;
            margin-right: 0
        }

    .your-destinations .title, .your-destinations .your-destinations__bar {
        float: none;
        overflow: hidden
    }

    .your-destinations .your-destinations__bar {
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 20px
    }

    .flight-popup .flight-popup__content {
        width: 100%
    }

    .flight-popup .flight-popup__map-info {
        position: relative !important;
        top: auto;
        right: auto;
        width: 100%;
        height: 200px
    }

    .flight-item .item-media, .trip-item .item-media, .attraction-item .item-media, .hotel-item .item-media {
        width: 40%
    }

    .flight-item .item-price-more, .trip-item .item-price-more, .attraction-item .item-price-more, .hotel-item .item-price-more {
        width: 100%;
        margin: 0px 0
    }

    .flight-item .item-body, .trip-item .item-body, .attraction-item .item-body, .hotel-item .item-body {
        width: 60%
    }

    .flight-item .item-price-more:after, .trip-item .item-price-more:after, .attraction-item .item-price-more:after, .hotel-item .item-price-more:after {
        border-left: 0px dotted #D4D4D4
    }
}


@media screen and (max-width: 610px) {
    .blog-page__content {
        margin-left: 0;
        margin-right: 0
    }


        .blog-page__content .post {
            width: 100%;
            float: none;
            margin-left: 0;
            margin-right: 0
        }

    .travelling-tabs__price .currency, .travelling-tabs__price .budget-level {
        width: 100%;
        float: none;
        padding: 0
    }

    .travelling-tabs__price .currency {
        margin-top: 30px
    }

    .category-heading-content .find h2 {
        font-size: 36px
    }

    .product-detail__info .property-highlights .item, .product-detail__info .trips .item {
        width: 50%
    }

    .abt-search-tabs-2 .ui-tabs-nav li .ui-tabs-anchor {
        min-width: 0
    }
}

@media screen and (max-width: 570px) {
    .abt-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements {
        width: 100%;
        padding: 0 !important
    }

    .abt-masonry .abt-masonry__item {
        width: 100% !important
    }

    .post-footer > div {
        width: 100%;
        float: none
    }

    .services-on-flight .item {
        width: 100%;
        float: none
    }

    #reviews #comments .commentlist li .comment-box .avatar {
        float: none;
        margin-right: 0;
        margin-bottom: 15px
    }

    #reviews .rating-info .rating-review li {
        margin-bottom: 10px
    }

    #reviews #comments .commentlist li .comment-box .comment-body .meta strong {
        display: block
    }

    #reviews #comments .commentlist li .comment-box .comment-body .meta time {
        float: none
    }

    #reviews #comments .commentlist li .comment-box .comment-body .description {
        margin-top: 10px
    }

    .abt-search-tabs {
        margin-top: 20px
    }

        .abt-search-tabs .ui-tabs-nav {
            height: 38px
        }

            .abt-search-tabs .ui-tabs-nav li .ui-tabs-anchor {
                line-height: normal
            }

                .abt-search-tabs .ui-tabs-nav li .ui-tabs-anchor .abt-icon {
                    width: 40px;
                    height: 38px;
                    line-height: 38px
                }

    .abt-search-tabs-2 .ui-tabs-nav li .ui-tabs-anchor {
        font-size: 10px
    }

    .abt-search-tabs-2 .abt-search-tabs__content .ui-tabs-panel .form-group .form-elements {
        width: 100% !important;
        margin: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 20px !important
    }
}

@media screen and (max-width: 480px) {

    .blog-heading-content h2 {
        font-size: 20px
    }

    .category-heading-content .find h2 {
        font-size: 32px
    }

    .blog-page__content .post .post-title h1 {
        font-size: 30px;
        line-height: 1.5em
    }

    .about-author .image-thumb {
        float: none
    }

    .about-author .author-info {
        margin-left: 0;
        margin-top: 20px
    }

    #comments .commentlist .comment-author {
        float: none;
        margin-bottom: 10px
    }

    #comments .commentlist .children {
        margin-left: 30px
    }

    #comments .comment-abs {
        position: static;
        margin-left: -4px;
        margin-right: -4px;
        margin-top: 10px
    }

    .travelling-tabs .ui-tabs-nav li {
        width: 100%;
        margin: 10px 0 0
    }

        .travelling-tabs .ui-tabs-nav li a {
            display: block;
            width: 100%
        }

    .travelling-tabs__advance-filter .form-group {
        padding-left: 0;
        padding-right: 0
    }

    .travelling-tabs__advance-filter .form-elements.form-checkin, .travelling-tabs__advance-filter .form-elements.form-checkout {
        width: 100%;
        margin: 0
    }

    .travelling-tabs__region .item {
        width: 50%;
        float: left
    }

        .travelling-tabs__region .item .abt-icon {
            font-size: 50px
        }

        .travelling-tabs__region .item span {
            font-size: 12px
        }

    .category-heading-content .find form {
        padding: 20px 30px
    }

    .login-register-page__content .content-title h2 {
        font-size: 40px
    }

    .login-register-page__content form {
        padding: 25px 30px
    }

    .login-register-page__content .login-register-link {
        font-size: 12px
    }

    .product-detail__info .rating-trip-reviews .item {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }

    .category-heading-content > h2 {
        font-size: 20px;
        padding: 0 84px 0 24px;
        line-height: 60px
    }

        .category-heading-content > h2 .abt-icon {
            width: 60px;
            height: 60px;
            line-height: 60px
        }

    .flight-item .item-body, .trip-item .item-body, .attraction-item .item-body, .hotel-item .item-body {
        padding: 15px 24px
    }

    .flight-item .item-price-more, .trip-item .item-price-more, .attraction-item .item-price-more, .hotel-item .item-price-more {
        padding: 0 24px
    }

    .search-box .form-search .form-item input {
        padding: 0 25px;
        line-height: 60px;
        height: 60px;
        font-size: 16px;
        font-weight: 600
    }

    .abt-search-tabs {
        margin-top: 20px
    }

        .abt-search-tabs .ui-tabs-nav {
            height: 34px;
            padding: 0 10px
        }

            .abt-search-tabs .ui-tabs-nav li .ui-tabs-anchor .abt-icon {
                width: 36px;
                height: 34px;
                line-height: 34px
            }

    .heading-content h2 {
        font-size: 24px
    }

    .heading-content p {
        font-size: 18px
    }

    .destination-grid-content .section-title h3 {
        font-size: 18px
    }

    .sale-flight-popup, .room-type-popup .room-type-popup-inner {
        padding: 20px
    }

    .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-kids, .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-adult, .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkin, .product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkout {
        width: 100%;
        float: none;
        margin: 0;
        margin-top: 20px
    }

    .travelling-block .title h2 {
        font-size: 24px
    }

    .travelling-block {
        padding: 15px
    }

    .purpose-slider {
        padding: 0 25px
    }

    .destination-list__content .destinations-item .item-body .item-footer ul li {
        margin-bottom: 10px
    }

    .flight-item .item-media, .trip-item .item-media, .attraction-item .item-media, .hotel-item .item-media {
        width: 100%
    }

    .flight-item .item-price-more, .trip-item .item-price-more, .attraction-item .item-price-more, .hotel-item .item-price-more {
        width: 100%
    }

    .flight-item .item-body, .trip-item .item-body, .attraction-item .item-body, .hotel-item .item-body {
        width: 100%
    }
}

#slider-revolution ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.slider-caption-sub {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1;
    display: inline-block
}

    .slider-caption-sub.slider-caption-sub-1 {
        font-weight: bold;
        font-size: 26px;
        letter-spacing: 28px
    }

    .slider-caption-sub.slider-caption-sub-3 {
        font-size: 26px;
    }

.slider-caption {
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lato';
    line-height: 1
}

    .slider-caption small {
        display: inline-block;
        line-height: 1;
        font-weight: 500;
        font-family: 'Hind';
        font-size: 30px;
        color: #fff;
        line-height: 1.15em
    }

    .slider-caption.slider-caption-1 {
        font-weight: bold
    }

    .slider-caption.slider-caption-2 {
        font-weight: bold;
        font-size: 80px
    }

    .slider-caption.slider-caption-3 {
        font-size: 80px
    }

.slider-icon {
    padding: 5px 0;
    display: inline-block
}

.abt-btn.abt-btn-slider {
    font-size: 14px;
    padding: 10px 30px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}





.heading-search h1 {
    font-family: "Open Sans", sans-serif;
    margin: 25px 0px;
    color: #036193;
    font-weight: 300;
    text-align: center;
}

.gap50 {
    float: left;
    height: 150px;
    width: 100%;
}

.padd0 {
    padding: 0px;
}

.bor2 {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.ui-tabs-anchor span {
    font-weight: 300;
}

.hotel-found {
    font-size: 22px;
    font-weight: 700;
    padding: 0px;
    margin: 0px;
}

.hotel-found-sub {
    font-size: 14px;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    color: #036193;
    font-weight: 300;
}

.date-found {
    clear: left;
    padding: 0px;
    margin: 0px;
}

.room-found {
    clear: left;
    padding: 0px;
    margin: 0px;
}


.rez-filter {
    margin-bottom: 10px;
    background: #FFF;
    padding: 15px 15px;
    border: 1px solid #e4e7e8;
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
}

    .rez-filter.bdtopnone {
        border-radius: 0px 0px 15px 15px;
    }

    .rez-filter h6 {
        background: #036193;
        color: #FFF;
        padding: 5px 10px;
        font-size: 15px;
        margin: 0px;
    }

    .rez-filter .form-elements {
        margin-top: 15px;
    }

        .rez-filter .form-elements label {
            font-weight: normal;
        }

.QuickLook {
    float: left;
    margin-top: 0px;
    width: 100%;
}

    .QuickLook table {
        margin-bottom: 0px;
        border-radius: 10px;
        overflow: visible;
    }

        .QuickLook table.table-bordered > tbody > tr:last-child > td .info-container:hover .info-card, .QuickLook table.table-bordered > tbody > tr:nth-last-child(2) > td .info-container:hover .info-card, .QuickLook table.table-bordered > tbody > tr:nth-last-child(3) > td .info-container:hover .info-card, .QuickLook table.table-bordered > tbody > tr:nth-last-child(4) > td .info-container:hover .info-card {
            top: auto;
            bottom: 28px;
        }

.mb20 {
    margin-bottom: 5px;
}

.w100 {
    width: 100%
}

.dots {
    padding: 0px;
    margin: 20px 0px 0px 0px;
    width: 100%;
    text-align: center;
}

    .dots li {
        margin-right: 0.8em;
        float: left;
        text-align: left;
        font-size: 14px;
        padding: 0px;
        list-style: none;
    }

.QuickLook th {
    font-weight: 700;
    font-size: 13px;
    color: #036193;
}

.QuickLook td {
    font-size: 12px;
    vertical-align: middle !important;
}

    .QuickLook td.ItemOption {
        line-height: 1.4;
        font-size: 11px;
    }

.bor-rad0 {
    border-radius: 6px;
}

.btn-sm.bor-rad0 {
    border-radius: 4px;
}


.bg-product-commn {
    background-color: #036193;
}

.productlink ul {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px;
    width: 100%;
}

    .productlink ul li {
        margin: 0px;
        padding: 0px;
        display: inline;
        list-style: none;
    }

        .productlink ul li a {
            padding: 10px 15px;
            font-size: 14px;
            font-weight: normal;
            text-decoration: none;
            color: #fff;
        }

            .productlink ul li a:first-child {
                padding-left: 0px;
            }

            .productlink ul li a:hover {
                color: rgba(255, 255, 255, 0.72);
            }

            .productlink ul li a i {
                margin-right: 5px;
            }

#ProductNavigation1_selectedactive {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.72);
}

.credit-number {
    color: #000000;
    font-size: 13px;
    text-align: right;
}

.ev_header_info {
    /*	background: rgb(3 97 147 / 25%);*/
    padding: 5px 0px;
    position: relative;
    margin-top: 10px;
    border-radius: 6px;
}

    .ev_header_info .credit-number {
        color: #000000;
        font-size: 13px;
        font-weight: 500;
        text-align: right;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

        .ev_header_info .credit-number > span:first-child {
            color: #036193;
        }

@media screen and (max-width: 991px) {
    .ev_header_info .credit-number > span:first-child {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .ev_header_info .credit-number {
        flex-direction: column;
    }
}

#MyStats1_isadmn {
    padding-left: 20px;
}

.menu-list li:last-child {
    padding-right: 0px;
}



.bg-has-img {
    /*background: #fafafa url(../images/Full-bg2.jpg) no-repeat top !important;
	background: #f8f8f8!important;*/
}

.bg-has-img-tour {
    background: #fafafa url(../images/tour.jpg) no-repeat top !important;
}

.bg-has-img-cars {
    background: #fafafa url(../images/cars.jpg) no-repeat bottom !important;
}

.bg-has-img-trans {
    background: #fafafa url(../images/trans-ser.png) no-repeat bottom !important;
}

.bg-has-img-activities {
    background: #fafafa url(../images/activities.png) no-repeat bottom !important;
}

@media screen and (max-width: 767px) {
    .bg-has-img {
        margin-top: 30px;
    }
}




.section-about {
    padding-top: 0px;
    position: relative;
    overflow: hidden;
}

.section-box {
    padding: 40px 50px;
}

.section-about .section-box {
    padding: 0;
}

.section-about {
    padding-top: 0px;
    position: relative;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt60 {
    margin-top: 60px;
}

.mt70 {
    margin-top: 70px;
}

.mb30 {
    margin-bottom: 30px;
}

.section-about .profile {
    padding: 15px 30px 0px 30px;
}

.grid-box, .post-box, .price-box, .section-box, .calendar-busy, .timeline-box-inner, .sidebar-default .profile-photo img {
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 15px;
    /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);*/
}

.section-box {
    padding: 20px 40px;
}

.section-about .section-box {
    padding: 0;
}

.section-about {
    padding-top: 0px;
    position: relative;
    margin-bottom: 36px;
}

/**
 * 3.0 - Form
 */

::-webkit-input-placeholder {
    color: #333;
}

:-moz-placeholder {
    color: #333;
}

::-moz-placeholder {
    color: #333;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #333;
}

.input-field {
    position: relative;
    margin-bottom: 15px;
}

.ip_label {
    font-size: 13px;
    display: inline-block;
    margin-bottom: 4px;
    color: rgba(32, 42, 52, .7);
}

.input-field input, .input-field textarea {
    font-size: 15px;
    line-height: 25px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 2px solid #d8d8d8;
    border-radius: 0;
}

.input-field select {
    font-size: 14px;
    padding: 8px 5px;
    display: block;
    width: 100%;
    border: none;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
}

    .input-field select:focus {
        border-bottom: 1px solid #036193;
        -webkit-transition: 0.15s ease all;
        -moz-transition: 0.15s ease all;
        transition: 0.15s ease all;
    }

.input-field label {
    top: 10px;
    left: 0;
    color: #333;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    pointer-events: none;
    -webkit-transition: 0.15s ease all;
    -moz-transition: 0.15s ease all;
    transition: 0.15s ease all;
}

.input-field .line {
    position: relative;
    display: block;
    width: 100%;
}

    .input-field .line:before, .input-field .line:after {
        content: '';
        height: 2px;
        width: 0;
        bottom: 0;
        position: absolute;
        -webkit-transition: 0.15s ease all;
        -moz-transition: 0.15s ease all;
        transition: 0.15s ease all;
    }

    .input-field .line:before {
        left: 50%;
    }

    .input-field .line:after {
        right: 50%;
    }

.input-field input:focus, .input-field textarea:focus {
    outline: none;
}

.input-field.used label {
    top: -15px;
    font-size: 11px;
}

.input-field.used .line:before, .input-field.used .line:after {
    width: 50%;
}

.input-field.error label {
    color: #c00 !important;
}

.input-field.error input, .input-field.error textarea {
    border-bottom: 1px solid #c00 !important;
}

.input-field.error .line:before, .input-field.error .line:after {
    background-color: #c00 !important;
}

.input-field input:focus {
    border-bottom: 1px solid #036193;
    -webkit-transition: 0.15s ease all;
    -moz-transition: 0.15s ease all;
    transition: 0.15s ease all;
}

.search-section .ip_label {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 4px;
    color: #036193;
}

.search-section .input-field {
    margin-bottom: 30px;
}

    .search-section .input-field input[type="text"], .search-section .input-field select {
        line-height: 1;
        font-size: 16px;
        font-weight: 600;
        display: inline-block;
        color: rgba(42, 52, 62, 1);
        border: 0px solid #ddd;
        border-radius: 0px;
        border-bottom: 1px solid #ddd;
        padding-left: 0px !important;
        position: relative;
    }

        .search-section .input-field input[type="text"]::placeholder {
            color: rgba(42, 52, 62, .7);
            opacity: 1;
        }

        .search-section .input-field input[type="text"]:focus {
            border-bottom: 1px solid #fb9e4d;
        }

    .search-section .input-field.locsrch svg {
        position: absolute;
        top: 11px;
        left: 0px;
        width: 22px;
        height: 22px;
        z-index: 1;
    }

    .search-section .input-field.locsrch input[type="text"] {
        padding-left: 32px !important;
    }


/**======================================
     Past Search Panel CSS
=======================================**/
.PastSearchDiv {
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0px;
    border: 0px solid #ededed;
    border-radius: 0px !important;
    text-align: left;
    /*-webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
	box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);*/
}

    .PastSearchDiv h4 {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.3;
        margin: 0px 0px 15px 0px;
    }

.pastheading p {
    padding-left: 10px;
    font-weight: bold;
    margin: 0px;
}

.pastlink {
    height: auto;
    width: 100%;
}

    .pastlink ul {
        padding: 0px;
        margin: 0px;
        width: 100%;
    }

        .pastlink ul li {
            display: block;
            list-style: none;
            border-bottom: #f1f1f1 solid 1px;
        }

            .pastlink ul li:last-child {
                border-bottom: #f1f1f1 solid 0px;
            }

            .pastlink ul li a {
                font-size: 12px;
                color: #666666;
                text-decoration: none;
                display: block;
                width: 100%;
                padding: 5px 0px;
                background-image: url(../images/pastsearch.png);
                background-position: right 20px top 14px;
                background-repeat: no-repeat;
            }

                .pastlink ul li a:hover {
                    color: #666666;
                    text-decoration: none;
                    background-image: url(../images/pastsearch.png);
                    background-position: right 20px top -62px;
                    background-repeat: no-repeat;
                    background-color: #F7F7F7;
                }

    .pastlink strong {
        color: #3366cc;
    }

.dateicon i {
    position: absolute;
    right: 0px;
    color: #036193;
    font-size: 20px;
    padding: 10px 12px;
    pointer-events: none;
    z-index: 1;
}

.addroom {
    padding: 5px;
    background: #FAFAFA;
    color: #FFF;
    text-decoration: none;
}

    .addroom:hover {
        text-decoration: none;
        color: rgba(255, 255, 255, 0.53);
    }

    .addroom i {
        color: #036193;
    }

.room-name {
    width: 100%;
    padding: 0px 0px 0px 15px;
    margin: 10px 0px;
    color: #f38320;
    font-size: 16px;
    font-weight: 600;
}
/*
      -------------------------------------------------------------
                          CHECKRADIO  for available hotels
      ------------------------------------------------------------
      */

.checkbox-styled:not(ie8), .radio-styled:not(ie8) {
    position: relative;
    margin-top: 0;
    display: inline;
    margin-right: 10px;
}

    .checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~ span {
        position: relative;
        padding-left: 23px;
        display: inline-block;
        cursor: pointer;
        vertical-align: text-top;
    }

        .checkbox-styled:not(ie8) input ~ span:before, .radio-styled:not(ie8) input ~ span:before {
            content: "";
            position: absolute;
            left: 0;
            z-index: 1;
            width: 20px;
            height: 20px;
            border: 1px solid #cccccc;
            border-radius: 6px;
        }

    .checkbox-styled:not(ie8) input[type="radio"], .radio-styled:not(ie8) input[type="radio"], .checkbox-styled:not(ie8) input[type="checkbox"], .radio-styled:not(ie8) input[type="checkbox"] {
        position: absolute;
        z-index: -1;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .checkbox-styled:not(ie8) label, .radio-styled:not(ie8) label {
        padding-left: 0;
    }

    .checkbox-styled:not(ie8).radio-inline, .radio-styled:not(ie8).radio-inline, .checkbox-styled:not(ie8).checkbox-inline, .radio-styled:not(ie8).checkbox-inline {
        padding-left: 0;
    }

    .checkbox-styled:not(ie8).disabled ~ span:before, .radio-styled:not(ie8).disabled ~ span:before, .checkbox-styled:not(ie8) input[disabled] ~ span:before, .radio-styled:not(ie8) input[disabled] ~ span:before, .checkbox-styled:not(ie8) input[readonly] ~ span:before, .radio-styled:not(ie8) input[readonly] ~ span:before {
        border-color: #e5e6e6;
    }

    .checkbox-styled:not(ie8).disabled:checked ~ span:before, .radio-styled:not(ie8).disabled:checked ~ span:before, .checkbox-styled:not(ie8) input[disabled]:checked ~ span:before, .radio-styled:not(ie8) input[disabled]:checked ~ span:before, .checkbox-styled:not(ie8) input[readonly]:checked ~ span:before, .radio-styled:not(ie8) input[readonly]:checked ~ span:before {
        border-color: #e5e6e6;
    }

    .checkbox-styled:not(ie8).disabled:checked ~ span:after, .radio-styled:not(ie8).disabled:checked ~ span:after, .checkbox-styled:not(ie8) input[disabled]:checked ~ span:after, .radio-styled:not(ie8) input[disabled]:checked ~ span:after, .checkbox-styled:not(ie8) input[readonly]:checked ~ span:after, .radio-styled:not(ie8) input[readonly]:checked ~ span:after {
        background-color: #e5e6e6;
    }

    .checkbox-styled:not(ie8) input ~ span:before {
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    .checkbox-styled:not(ie8) input:checked ~ span:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        height: 10px;
        border-color: #036193;
        border-top-style: none;
        border-right-style: none;
        border-radius: 0px;
    }

    .radio-styled:not(ie8) input ~ span:before {
        top: 0;
        border-radius: 50%;
        -webkit-transition: all 0.15s ease-in-out;
        -o-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
    }

    .radio-styled:not(ie8) input:checked ~ span:before {
        border-color: #0aa89e;
    }

    .radio-styled:not(ie8) input ~ span:after {
        content: "";
        position: absolute;
        left: 10px;
        top: 10px;
        z-index: 1;
        width: 0;
        height: 0;
        background-color: #0aa89e;
        border-radius: 50%;
        -webkit-transition: all 0.15s ease-in-out;
        -o-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
    }

    .radio-styled:not(ie8) input:checked ~ span:after {
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
    }

.checkradio {
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .checkradio input[type="checkbox"] {
        display: none;
        margin: 0px;
        padding: 0px;
    }

        .checkradio input[type="checkbox"] + label:hover {
            background: rgba(176, 176, 176, 0.48);
            cursor: pointer;
        }

        .checkradio input[type="checkbox"] + label {
            background: #f7f7f7; /* Old browsers */
            width: 33%;
            display: inline-block;
            padding: 12px 10px;
            text-align: center;
            font-size: 11px;
            color: #333333;
            text-shadow: 0 0px #ce6330;
            font-weight: normal;
            margin: -2px;
            z-index: -1;
            border: #CCCCCC solid 1px;
            width: auto;
            -webkit-transition: all 0.5s cubic-bezier(0.15, 0.99, 0.18, 1.01);
            -o-transition: all 0.5s cubic-bezier(0.15, 0.99, 0.18, 1.01);
            transition: all 0.5s cubic-bezier(0.15, 0.99, 0.18, 1.01);
        }

        .checkradio input[type="checkbox"]:checked + label {
            background: #036193;
            width: auto;
            display: inline-block;
            padding: 12px 10px;
            text-align: center;
            color: #fff;
            text-shadow: 0 0px #036193;
            font-weight: normal; /**-webkit-box-shadow: -2px 2px 2px 0px rgba(50, 50, 50, 0.39); -moz-box-shadow: -2px 2px 2px 0px rgba(50, 50, 50, 0.39); box-shadow: -2px 2px 2px 0px rgba(50, 50, 50, 0.39);**/
            z-index: 100;
            border: #036193 solid 1px;
        }




.checkradio-radio {
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .checkradio-radio input[type="radio"] {
        display: none;
        margin: 0px;
        padding: 0px;
    }

        .checkradio-radio input[type="radio"] + label:hover {
            background: rgba(176, 176, 176, 0.48);
            cursor: pointer;
        }

        .checkradio-radio input[type="radio"] + label {
            background: #f7f7f7; /* Old browsers */
            width: 33%;
            display: inline-block;
            padding: 9px 11px;
            text-align: center;
            font-size: 11px;
            color: #333333;
            text-shadow: 0 0px #ce6330;
            font-weight: normal;
            margin: -2px;
            z-index: -1;
            border: #CCCCCC solid 1px;
            width: auto;
            -webkit-transition: all 0.5s cubic-bezier(0.15, 0.99, 0.18, 1.01);
            -o-transition: all 0.5s cubic-bezier(0.15, 0.99, 0.18, 1.01);
            transition: all 0.5s cubic-bezier(0.15, 0.99, 0.18, 1.01);
        }

            .checkradio-radio input[type="radio"] + label:last-of-type {
                border-radius: 0px 6px 6px 0px;
            }

        .checkradio-radio input[type="radio"]:checked + label {
            background: rgba(38, 38, 38, 0.68);
            width: auto;
            display: inline-block;
            padding: 9px 11px;
            text-align: center;
            color: #fff;
            text-shadow: 0 0px rgba(38, 38, 38, 0.68)8;
            font-weight: normal;
            z-index: 100;
            border: rgba(38, 38, 38, 0.68) solid 1px;
        }

@media screen and (max-width: 767px) {
    .hotel-item .checkbox-styled {
        float: left;
        width: auto;
        margin-top: 10px;
        text-align: left;
        position: absolute;
        right: 16px;
        top: -52px;
        z-index: 1;
    }

    .hotel-item .item-price-more .price {
        float: left;
        width: auto;
        padding: 8px 0px;
    }

        .hotel-item .item-price-more .price .amount {
            margin-top: 0px;
        }

    .hotel-item .item-price-more a {
        float: right;
    }

    .hotel-item .item-price-more {
        overflow: visible;
    }
}




.NumberMarkup {
    margin-top: -18px;
}

.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;
}

.more-options {
    /*border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;*/
    padding-top: 10px !important;
    margin-top: 20px;
    background: #fafafa;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: -webkit-fill-available;
}

.bookingLi {
    padding: 0px;
    margin: 15px 0px;
    font-size: 12px;
}

    .bookingLi li {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        .bookingLi li a {
            text-decoration: none;
            font-weight: normal;
            line-height: 24px;
        }

            .bookingLi li a i {
                top: 0px;
            }

            .bookingLi li a span {
                text-decoration: none;
                font-weight: 300;
                font-style: italic;
                font-size: 12px;
                color: #4cae4c;
            }

.tblfont {
    font-size: 13px;
    background: #fff;
    border: #dce0ea solid 1px;
}

.table > tbody > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid rgba(189, 193, 193, 0.2);
    background: #dce0ea !important;
    color: #036193;
    max-width: none;
}

.section-booking-detail {
    background: #FFF;
    padding: 30px 0px;
    overflow: hidden;
    border-radius: 15px;
}

.bookingno {
    height: 47px !important;
    width: 100% !important;
}

/**======================================
     Common Fotter CSS
=======================================**/

.CFT {
    border-top: #e5e5e5 solid 1px;
    background: #fff; /* Old browsers */
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 0px;
    /*margin-top:20px;*/
}

.botnav ul li {
    display: inline;
    list-style: disc;
    padding: 5px;
    font-size: 11px;
    color: #b7b6b6;
}

    .botnav ul li a {
        font-size: 11px;
        color: #1d6dcf;
        text-decoration: none;
    }

        .botnav ul li a:hover {
            color: #1d6dcf;
            text-decoration: underline;
        }






/**======================================
     DeMo CSS
=======================================**/

.masonry-section-demo {
    margin: 70px 0;
}

.trip-flight-hotel-section-demo,
.hotel-section {
    margin-top: 0px;
    margin-bottom: 0px;
}

.masonry-section-demo .more-destination {
    background-image: url(../images/img/bg-button.jpg);
}

.travelling-block-section-demo {
    background-image: url(../images/img/17.jpg);
}

.category-heading-section-demo {
    background-image: url(../images/img/3.jpg);
}

.login-page-demo {
    background-image: url(../images/bg/1.jpg);
}

.register-page-demo {
    background-image: url(../images/bg/2.jpg);
}

.page-heading-demo {
    background-image: url(../images/img/16.jpg);
}

.more-destination {
    background-image: url(../images/img/bg-button.jpg);
}

.widget_background__half .bg {
    background-image: url(../images/img/2.jpg);
}

.your-destinations-section-demo {
    margin-top: 50px;
    margin-bottom: 150px;
}

.checkout-section-demo {
    padding-top: 62px;
    padding-bottom: 140px;
}

.fore-filter {
    background: #ffffff;
    padding: 15px 15px;
    min-height: 37px;
    border-radius: 10px 10px 0px 0px;
    border: 1px solid #e4e7e8;
    border-bottom: 0px solid #e4e7e8;
}

    .fore-filter h3, h5 {
        color: #262626 !important;
        padding-bottom: 10px;
        margin-top: 0px !important;
    }

        .fore-filter h3.hotel-found {
            padding-bottom: 0px;
        }

.widget_has_radio_checkbox ul li label > input[type="checkbox"]:checked ~ .abt-icon-check {
    background: #036193;
    color: #FFF !important;
    border-color: #036193 !important;
}

.rooms-avail {
    color: #036193;
    padding: 8px 0px 0px 0px;
    display: block;
    text-align: left;
    float: left;
    min-height: 28px;
    line-height: 1.2;
    webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.flight-item, .trip-item, .attraction-item, .hotel-item:hover .rooms-avail {
    color: #036193;
}

.star-number {
    font-size: 11px;
    color: #868686;
}

.profile-avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    float: left;
    margin-top: 10px;
    margin-right: 5px;
}

    .profile-avatar img {
        display: block;
    }


.item-footer-review-pay {
    overflow: hidden;
}

    .item-footer-review-pay .review {
        margin-left: 0px;
    }


    .item-footer-review-pay .taRating, .taLogo {
        /*background-image: url('../images/hotelSprite15.png');*/
        background-repeat: no-repeat;
    }

    .item-footer-review-pay .taLogo {
        display: inline-block;
        background-position: 0px -99px;
        width: 26px;
        height: 16px;
    }

    .item-footer-review-pay .review a {
        color: #579342;
    }

        .item-footer-review-pay .review a.bookingcom {
            color: #0261d8;
        }

    .item-footer-review-pay .taRating {
        display: inline-block;
        width: 70px;
        height: 15px;
    }

    .item-footer-review-pay .review .taRating {
        margin-top: 1px;
        margin-left: 0px;
    }

    .item-footer-review-pay .taRating.t4 {
        background-position: -94px -37px;
    }

    .item-footer-review-pay .item-rate {
        float: right;
        text-align: right;
    }



.padd10 {
    padding: 10px;
}





/**======================================
     Result 2 CSS
=======================================**/

.sort-results, .transfer-sort-filter {
    background: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #e4e7e8;
    border-radius: 10px;
    line-height: 1.6;
    box-sizing: border-box;
}

    .sort-results:before, .transfer-sort-filter:before {
        content: attr(data-sort-title);
        padding: 8px 15px;
        font-weight: 500;
        font-size: 14px;
        color: #333333;
    }

    .sort-results li, .transfer-sort-filter li {
        margin-right: -.2em;
        border-right: 1px solid #e4e7e8;
        display: inline-block;
        vertical-align: middle;
    }

        .sort-results li:first-child {
            border-left: 1px solid #e4e7e8;
        }

        .sort-results li input[type="radio"], .sort-results li input[type="checkbox"] {
            display: none;
        }

        .sort-results li label {
            margin: 0;
            padding: 8px 15px;
            font-size: 12px;
            font-weight: 500;
        }

        .sort-results li input[type="radio"] + label, .sort-results li input[type="checkbox"] + label {
            font-weight: 400;
            -webkit-transition: all 0.1s ease-in;
            transition: all 0.1s ease-in;
        }

        .sort-results li input[type="radio"]:checked + label, .sort-results li input[type="checkbox"]:checked + label {
            color: #036193;
            background: #fafbfb;
        }

    .sort-results .instantly-bookable-checkbox-container input[type="checkbox"] {
        display: inline-block;
        margin: 0;
        position: relative;
        right: -30px;
    }

    .sort-results li input[type="checkbox"] + label {
        font-weight: bold;
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
    }

        .sort-results li input[type="checkbox"] + label a {
            color: #39403f;
        }

    .sort-results .instantly-bookable-checkbox-container {
        float: right;
        border: none;
    }

@media (max-width: 767px) {
    .sort-results .instantly-bookable-checkbox-container label {
        padding-left: 15px;
        display: block
    }
}


.result-heading {
    font-size: 20px;
    margin: 0px;
    /*    text-transform: uppercase;*/
    margin: 0px 0px 20px 0px;
}

    .result-heading strong {
        font-weight: 600;
    }

    .result-heading small {
        font-weight: 400;
        font-size: 14px;
    }

.heading-main {
    margin-top: 15px !important;
    display: block;
    margin-bottom: 0px;
}

    .heading-main strong {
        color: #F38320;
    }

.heading-postpaid {
    /*	background:rgba(204, 0, 0, 0.12);*/
    color: #CC0000 !important;
    font-weight: 300;
    margin-top: 0px;
}

.hotel-booking-container {
    border-radius: 15px;
}

    .hotel-booking-container h5 {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        color: #222;
        font-size: 16px;
        font-weight: 700;
        padding: 0px;
        margin: 0px;
    }

        .hotel-booking-container h5 i {
            color: #F38320;
        }

    .hotel-booking-container .hotel-block-item {
        padding: 0 0 0px 0;
        margin-top: 5px;
        font-size: 14px;
    }

        .hotel-booking-container .hotel-block-item .readOnlySummary {
            font-weight: normal;
            display: inline;
            color: #333;
            font-size: 14px;
        }

        .hotel-booking-container .hotel-block-item .stayDates {
            font-weight: normal;
        }

.payment-fluctuation {
    color: #6bbe56;
    font-weight: bold;
    margin-top: 10px;
}

.passenger-info {
}

    .passenger-info h3 {
        margin-bottom: 0px;
        color: #626262;
        font-size: 16px;
        font-weight: 700;
    }

    .passenger-info h4 {
        margin-bottom: 0px;
        color: #626262;
        font-size: 13px;
        font-weight: 700;
    }

.form-inline {
    margin: 10px 0px;
}

    .form-inline select, textarea, input[type='tel'], input[type='text'], input[type='email'], input[type='search'], input[type='password'] {
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143;
        width: auto;
        display: inline;
        background: #FFF;
        border: 1px solid #d8d8d8;
        border-radius: 6px;
        width: 100%;
        padding: 10px 8px;
    }

    .form-inline label {
        margin-right: 10px;
        font-weight: normal;
        font-size: 14px;
    }

    .form-inline .input-mini {
        margin-right: 15px;
        width: auto;
    }

#divwishtree input[type='text'] {
    width: auto;
}

.form-inline select {
    margin-right: 15px;
    width: auto;
}

.usemyagentdetail {
    display: inline-block;
    border: 0;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    box-shadow: none;
    background: none;
    background-color: rgba(61, 101, 245, 0.21);
    border-left: 4px solid #036193;
    border-radius: 0 !important;
    font-weight: 400;
    font-size: 14px;
    color: #68738B;
    padding: 14px 15px;
    width: 100%;
    border: #f3f3f3 solid 1px;
}

    .usemyagentdetail.checkbox {
        padding-left: 25px;
    }

.smallheading {
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 0px 0px 0px;
    width: 100%;
    background-color: rgb(242, 243, 244);
    padding: 5px 0px;
}

.charges1 {
    float: left;
    width: 100%;
    border-bottom: #e7e7e7 solid 1px;
}

.ChargesLeft {
    float: left;
    font-size: 11px;
    line-height: 30px;
    width: 40%;
}

.ChargesRight {
    float: left;
    text-align: left;
    font-size: 11px;
    line-height: 30px;
    width: 40%;
}

.special-con {
    font-style: italic;
    font-weight: 700;
    margin-top: 20px;
}

.color-org {
    color: #F38320;
}




.Summary h3 {
    margin-bottom: 0px !important;
    font-size: 15px;
}

.Summary i {
    color: #F38320;
}

.Summary li {
    color: #5C5C5C;
    font-size: 13px;
}

    .Summary li span {
        color: #036193;
        font-weight: bold;
    }

.Summary hr {
    margin: 7px 0px !important;
}

.Summary .total-price {
    background: #036193;
    color: #fff;
    margin-top: 20px;
    border-radius: 6px;
    text-align: center;
}

    .Summary .total-price .padd-price {
        padding: 10px;
    }

    .Summary .total-price h2 {
        margin: 10px 0px 0px 0px;
        padding: 0px;
        color: #FFF;
        font-weight: 700;
    }

    .Summary .total-price h3 {
        margin: 0px;
        padding: 0px;
        color: #FFF !important;
        font-weight: 300 !important;
        font-size: 20px !important;
    }

    .Summary .total-price span {
        color: #FFF;
        font-weight: normal;
        font-size: 16px;
    }

    .Summary .total-price p {
        background: #036193;
        width: 100%;
        padding: 5px 0px;
    }

.pricing_breakdown {
    margin-top: 25px;
}

.VAT-room-title {
    color: #afafaf;
    font-weight: 700;
}

.VAT-room-include {
    margin-bottom: 10px;
}

.redprice ul {
    padding: 0px;
    margin: 0px;
}

    .redprice ul li {
        padding: 0px;
        margin: 0px;
        list-style: none;
        line-height: 22px;
        font-weight: 600;
    }

        .redprice ul li span {
            float: right;
            font-weight: normal;
            color: #5C5C5C;
        }

.price-totals-total {
    color: #FF9900 !important;
    font-size: 16px !important;
    margin-top: 15px !important;
}

.no-margin-b {
    margin-bottom: 0px !important;
}

.conditions hr {
    margin: 7px 0px !important;
}

.conditions a {
    font-size: 14px;
    font-weight: bold;
}

.conditions .additional-info-header {
    margin: 20px 0px 5px 0px;
    padding: 0px;
}

.conditions .abt_booking li {
    color: #6bbe56;
    font-size: 14px;
    font-weight: bold;
}

.conditions .abt_booking i {
    padding-right: 10px;
}

.customer-support {
    background: #FFF;
    color: #036193;
}

    .customer-support h3 {
        color: #036193;
        padding: 0px !important;
        margin: 0px !important;
    }

    .customer-support h2 {
        color: #f44336;
        padding: 0px !important;
        margin: 0px !important;
    }

/**==========================================================

          Conformation page CSS

=====================================================================**/
.hotel-conformation-container {
    padding: 30px 15px;
}

    .hotel-conformation-container .form_title {
        position: relative;
        padding-left: 55px;
        margin-bottom: 10px;
    }

        .hotel-conformation-container .form_title h3, .form_title p {
            margin: 0;
            padding: 0;
        }

            .hotel-conformation-container .form_title h3 strong {
                background-color: #FF9900;
                width: 40px;
                height: 40px;
                display: inline-block;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                color: #fff;
                font-size: 18px;
                line-height: 40px;
                position: absolute;
                left: 0;
                top: 0;
            }

                .hotel-conformation-container .form_title h3 strong i {
                    font-size: 16px;
                }

            .hotel-conformation-container .form_title h3 strong, .price_in, input.qty2 {
                text-align: center;
            }

        .hotel-conformation-container .form_title p {
            color: #999;
            font-size: 12px;
            line-height: 14px;
        }

    .hotel-conformation-container .step {
        border-left: 1px solid #ddd;
        padding: 20px 0 20px 31px;
        margin: 0 0 10px 20px;
    }

        .hotel-conformation-container .step h2 {
            padding: 0px;
            margin: 0px;
            font-weight: bold;
        }

        .hotel-conformation-container .step small {
            padding: 0px;
            margin: 0px;
        }

.hotel-conformation-right {
    text-align: center;
}

    .hotel-conformation-right h4 {
        font-size: 18px;
        font-weight: bold;
        color: #036193;
        padding: 0px;
        margin: 0px;
    }

    .hotel-conformation-right a.phone {
        display: block;
        margin-bottom: 10px;
        color: #036193;
        font-size: 40px;
        font-weight: bold;
    }

    .hotel-conformation-right i {
        font-size: 52px;
        margin-top: 0px;
        display: inline-block;
    }

    .hotel-conformation-right small {
        font-size: 12px;
    }

.our-sevices {
    text-align: center;
    display: -webkit-box;
}

    .our-sevices i {
        font-size: 30px;
        display: block;
    }

    .our-sevices a {
        color: #FFF;
    }

        .our-sevices a:hover {
            color: rgba(255, 255, 255, 0.52);
        }

.pro-hotel, .pro-activitie, .pro-trans, .pro-tours {
    padding: 20px;
    font-weight: bold;
    font-size: 14px;
}

.pro-hotel {
    background: #f09a23;
}

.pro-activitie {
    background: #259ed9;
}

.pro-trans {
    background: #3953a4;
}

.pro-tours {
    background: #a2c03b;
}

.padd25 {
    padding: 25px;
}

.modalBackground {
    background: rgba(0, 0, 0, .5);
    /*background: url(../img/bg-cover.png) repeat*/
    /*display:block;*/
    /* -webkit-filter: blur(25px);
    -moz-filter: blur(25px);
    -o-filter: blur(25px);
    -ms-filter: blur(25px);
    filter: blur(25px)*/
}

/********************************* LOADING STYLE **************************/
.search-date {
    padding: 10px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: none;
    border: none;
    gap: 0px;
}

.date-align {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: none;
    border: none;
    gap: 0px;
}

.checkin-waiting {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
    word-break: break-word;
    width: 100%;
    text-align: left;
}

.checkin-dates-waiting {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.waiting-cal {
    float: left;
    padding: 6px 10px;
}

    .waiting-cal i {
        font-size: 28px;
    }

.waiting-roomnight {
    padding: 10px 0px;
    display: inline-block;
    font-size: 14px;
    width: 100%;
}

.waiting-tips {
    clear: both;
    /** float: left;**/
    color: #333;
    font-size: 14px;
    text-align: center;
    padding: 8px 10px 27px 10px;
    border-top: #d7d7d7 solid 1px;
    margin-top: 10px;
}

    .waiting-tips h4 {
        color: #333;
        font-size: 19px;
        font-weight: bold;
        margin: 0px;
    }

.waiting-pulse {
    margin-top: 0px;
    position: relative !important;
    top: 0px !important;
    z-index: 1000;
    left: 0% !important;
    display: block;
}

    .waiting-pulse > div {
        width: 20px !important;
        height: 20px !important;
    }


.LoadingMain {
    width: 100%;
    height: auto;
    background-color: transparent;
}

.contentloading {
    width: 50%;
    margin: 0px auto;
}

.justmomentdiv {
    float: left;
    min-height: 300px;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    border-top: #036193 solid 0px;
    overflow: hidden;
}

    .justmomentdiv h2 {
        font-size: 26px;
        color: #000 !important;
        font-weight: 600;
        padding: 10px 0px;
        margin: 0px;
    }

    .justmomentdiv p {
        font-size: 18px;
        color: #000 !important;
        font-weight: 200;
        padding: 10px 0px;
        margin: 0px;
    }

.content-box {
    width: auto;
    position: relative;
}

    .content-box .big-content {
        position: relative;
        width: 260px;
        min-height: 130px;
        margin: 0 auto 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .content-box .big-content .list-line {
            margin-left: 1rem;
        }

        .content-box .big-content span.square {
            display: block;
            background: transparent;
            width: 30px;
            height: 30px;
            -webkit-border-radius: 0.5rem;
            -moz-border-radius: 0.5rem;
            -ms-border-radius: 0.5rem;
            border-radius: 0.5rem;
            border: 6px solid #DDDDDD;
            margin-bottom: 11px;
        }

        .content-box .big-content span.line {
            display: block;
            background: #DDDDDD;
            width: 100px;
            height: 6px;
            -webkit-border-radius: 0.5rem;
            -moz-border-radius: 0.5rem;
            -ms-border-radius: 0.5rem;
            border-radius: 0.5rem;
            margin-bottom: 14px;
        }

            .content-box .big-content span.line:nth-child(2) {
                width: 130px;
            }

            .content-box .big-content span.line:nth-child(4) {
                width: 130px;
            }

            .content-box .big-content span.line:nth-child(6) {
                width: 130px;
            }

        .content-box .big-content .cone_icon {
            position: absolute;
            top: 10px;
            left: 80px;
            color: #fbb416;
            -webkit-animation: corner 5s infinite;
            -moz-animation: corner 5s infinite;
            animation: corner 5s infinite;
        }

@-webkit-keyframes corner {
    0% {
        -webkit-transform: translate(-16px, 0);
        -webkit-animation-timing-function: 0, 0.02, 0, 1.01;
    }

    20% {
        -webkit-transform: translate(-120px, 16px);
    }

    40% {
        -webkit-transform: translate(-56px, -56px);
        animation-timing-function: cubic-bezier(0, 0.02, 0, 1.01);
    }

    60% {
        -webkit-transform: translate(-120px, -80px);
    }

    80% {
        -webkit-transform: translate(16px, -80px);
    }

    100% {
        -webkit-transform: translate(-16px, 0);
    }
}

@-moz-keyframes corner {
    0% {
        -moz-transform: translate(-16px, 0);
        -moz-animation-timing-function: 0, 0.02, 0, 1.01;
    }

    20% {
        -moz-transform: translate(-120px, 16px);
    }

    40% {
        -moz-transform: translate(-56px, -56px);
        animation-timing-function: cubic-bezier(0, 0.02, 0, 1.01);
    }

    60% {
        -moz-transform: translate(-120px, -80px);
    }

    80% {
        -moz-transform: translate(16px, -80px);
    }

    100% {
        -moz-transform: translate(-16px, 0);
    }
}

@keyframes corner {
    0% {
        -webkit-transform: translate(-16px, 0);
        -moz-transform: translate(-16px, 0);
        -ms-transform: translate(-16px, 0);
        -o-transform: translate(-16px, 0);
        transform: translate(-16px, 0);
        -webkit-animation-timing-function: 0, 0.02, 0, 1.01;
        -moz-animation-timing-function: 0, 0.02, 0, 1.01;
        animation-timing-function: 0, 0.02, 0, 1.01;
    }

    20% {
        -webkit-transform: translate(-120px, 16px);
        -moz-transform: translate(-120px, 16px);
        -ms-transform: translate(-120px, 16px);
        -o-transform: translate(-120px, 16px);
        transform: translate(-120px, 16px);
    }

    40% {
        -webkit-transform: translate(-56px, -56px);
        -moz-transform: translate(-56px, -56px);
        -ms-transform: translate(-56px, -56px);
        -o-transform: translate(-56px, -56px);
        transform: translate(-56px, -56px);
        animation-timing-function: cubic-bezier(0, 0.02, 0, 1.01);
    }

    60% {
        -webkit-transform: translate(-120px, -80px);
        -moz-transform: translate(-120px, -80px);
        -ms-transform: translate(-120px, -80px);
        -o-transform: translate(-120px, -80px);
        transform: translate(-120px, -80px);
    }

    80% {
        -webkit-transform: translate(16px, -96px);
        -moz-transform: translate(16px, -96px);
        -ms-transform: translate(16px, -96px);
        -o-transform: translate(16px, -96px);
        transform: translate(16px, -96px);
    }

    100% {
        -webkit-transform: translate(-16px, 0);
        -moz-transform: translate(-16px, 0);
        -ms-transform: translate(-16px, 0);
        -o-transform: translate(-16px, 0);
        transform: translate(-16px, 0);
    }
}

.tip {
    font-size: 12px;
    color: #000000;
    font-weight: 200;
    padding: 10px 0px;
    margin: 0px;
}

.transMsg {
    font-size: 18px;
    color: #FFFFFF;
    font-weight: normal;
    padding: 10px 0px;
    margin: 0px;
}

.justmomentdiv img {
    /* -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;*/
}

*.mb-dates {
    padding: 0px;
    margin: 0px auto;
}

.mb-dates__block {
    display: inline;
    position: relative;
    text-align: center;
}

.mb-smallcaps {
    color: #000;
    font-size: 12px;
    display: block;
    font-weight: normal;
    margin-bottom: 2px;
    word-break: break-word;
    width: 100%;
}

.mb-dates__day {
    font-size: 42px;
    font-weight: bold;
    display: block;
    line-height: 1;
    width: 100%;
    color: #000;
}

.mb-price {
    font-size: 30px;
    font-weight: bold;
    display: block;
    line-height: 1;
    width: 100%;
    color: #FFFFFF;
}

.mb-dates__price {
    font-weight: bold;
    display: block;
    word-break: break-word;
    width: 100%;
    color: #FFFFFF;
}

.mb-dates__weekday {
    color: #000;
    font-style: italic;
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
}

.resultnotfind {
    background: #ffffcc url(../img/logErr.png) no-repeat 5px 5px;
    border: #e0e0a6 solid 1px;
    text-shadow: 0px 0px #e0e0a6;
    -webkit-text-shadow: 0px 0px #e0e0a6;
    -khtml-text-shadow: 0px 0px #e0e0a6;
    -moz-text-shadow: 0px 0px #e0e0a6;
    padding-left: 25px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
    color: #da4b39;
    font-size: 16px;
    font-weight: bold;
}

#upPanelSearchMsg {
    padding-left: 0px;
    padding-bottom: 5px;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 0px solid rgba(189, 193, 193, 0.2);
    background: #E8ECF7;
    color: #036193;
    max-width: none;
    font-weight: 600;
}

.DataGridHeaderStyle {
    vertical-align: bottom;
    border-bottom: 1px solid rgba(189, 193, 193, 0.2);
    background: #036193 !important;
    color: #fff;
    max-width: none;
}


/**result ul li**/


.strikethrough-percentage-banner {
    display: block;
    background: #0ac775;
    padding: 4px;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    color: white;
    z-index: 2;
    /* float: left; */
    padding-left: 8px;
    padding-right: 6px;
    box-shadow: 0 2px 7px rgba(0,0,0,0.5);
    /* margin-top: 10px; */
    margin-left: -6px;
    -webkit-border-top-right-radius: 100px;
    -webkit-border-bottom-right-radius: 100px;
    -moz-border-radius-topright: 100px;
    -moz-border-radius-bottomright: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

    .strikethrough-percentage-banner:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 0;
        border-color: transparent #078d53 transparent transparent;
    }



.local-percentage-banner {
    display: block;
    background: #036193;
    padding: 4px;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    color: white;
    z-index: 2;
    /* float: left; */
    padding-left: 8px;
    padding-right: 6px;
    box-shadow: 0 2px 7px rgba(0,0,0,0.5);
    /* margin-top: 10px; */
    margin-left: -6px;
    -webkit-border-top-right-radius: 100px;
    -webkit-border-bottom-right-radius: 100px;
    -moz-border-radius-topright: 100px;
    -moz-border-radius-bottomright: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

    .local-percentage-banner:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 0;
        border-color: transparent #078d53 transparent transparent;
    }

.tooltipd {
    line-height: 10px;
    display: inline;
    position: relative;
    white-space: nowrap;
}

    .tooltipd:hover:after {
        background: #333;
        background: rgba(0, 0, 0, 0.72);
        border-radius: 5px;
        top: 1px;
        color: #fff;
        font-size: 11px;
        content: attr(title);
        left: 19px;
        padding: 5px 15px;
        position: absolute;
        z-index: 98;
        width: 203px;
        white-space: normal;
        line-height: 1.2;
        text-align: left;
    }

    .tooltipd:hover:before {
        border: solid;
        border-color: #333 transparent;
        /* border-width: 6px 6px 0 6px; */
        bottom: 4px;
        content: "";
        left: 11px;
        position: absolute;
        z-index: 99;
        width: 0px;
        height: 0px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 7px solid rgba(0, 0, 0, 0.65);
    }

.totl_prc a {
    text-decoration: none;
    color: #36c;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

    .totl_prc a:hover {
        text-decoration: underline;
        color: #36c;
        background: #eeeeee;
    }
/*.popupROE {
    position: absolute;
    display: none;
    z-index: 0;
    border-collapse: collapse;
    background: rgba(0,0,0,.8);    
    border: #000 solid 1px;
    -webkit-borderradius: 4px;
    -moz-border-radius: 4px;
    border-radius: 2px;
    top: -40px;
    left: -104px;
    display: none;
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px 5px 2px 5px;
    line-height: 20px;
    color: #ffffff;
    width: 85px;
    text-align: right;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}*/
.popupROE {
    position: absolute;
    display: none;
    z-index: 1000;
    border-radius: 5px;
    font-size: 12px;
    padding: 5px 5px 2px 5px;
    background: #fff;
    color: black;
    width: 85px;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

    .popupROE::before {
        content: "";
        position: absolute;
        right: -16px;
        top: 40px;
        border-width: 0px 8px 8px 0px;
        border-style: solid;
        border-color: #000 transparent;
        display: block;
        width: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid #000;
    }

.tbl_txt {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-size: 12px;
    font-weight: 800;
    font-weight: normal;
    padding-left: 5px;
    height: 38px;
}

    .tbl_txt:hover {
        background: #fbfbfb;
    }



    .tbl_txt td {
        padding: 7px 0px 7px 0px;
        border-bottom: #eeeeee solid 1px;
    }

.totl_prc a {
    text-decoration: none;
    color: #36c;
    font-weight: 600;
    padding: 2px 5px 2px 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

    .totl_prc a:hover {
        text-decoration: underline;
        color: #36c;
        background: #eeeeee;
    }

.popupROE hr {
    padding: 0px;
    margin: 0px;
    border-top: #000 solid 1px;
}

.FBlocation {
    width: 100%;
    float: left;
    height: auto;
    margin-top: 12px;
}

.FBlocationdiv {
    float: left;
    width: 99%;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #e7e7e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e7e7e7));
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#e7e7e7 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%,#e7e7e7 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%,#e7e7e7 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%,#e7e7e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e7e7e7',GradientType=0 );
    border: 1px solid #c0c0c0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 0px 0px;
}

.FBlocationdiv2 {
    cursor: pointer;
    filter: alpha(opacity = 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    height: 18px;
    width: 100%;
    background: transparent;
    border: 0px;
    padding: 4px 0px 4px 5px;
    color: #565656;
    font-size: 12px;
}

.FBlocationdiv select {
    cursor: pointer;
    filter: alpha(opacity = 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    height: 26px;
    width: 100%;
    background: transparent;
    border: 0px;
    padding: 4px 0px 4px 5px;
    color: #565656;
    font-size: 12px;
    display: block;
}

    .FBlocationdiv select option {
        background: #FFFFFF;
    }



#dvLocationtxt {
    cursor: pointer;
}

#dvHoteltxt {
    cursor: pointer;
}

#dvLocationtxt:hover {
    cursor: pointer;
    color: #036193;
}

#dvHoteltxt:hover {
    cursor: pointer;
    color: #036193;
}

#divBoardBasis {
    cursor: pointer;
}

    #divBoardBasis:hover {
        cursor: pointer;
        color: #036193;
    }

.dropmain {
    /*height: 214px;*/
    width: 212px;
    font-size: 12px;
    border: #FFFFFF solid 0px;
    position: absolute;
    background: #FFFFFF;
    margin-top: 0px;
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

.showall {
    font-weight: bold;
    background: #036193;
    padding: 10px 5px;
    border: #e0e0a6 solid 0px;
    margin-bottom: 5px;
    font-weight: 700;
}

    .showall span {
        font-weight: 700 !important;
        color: #fff;
    }

.dropset {
    max-height: 250px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
}

    .dropset ul {
        padding: 0px;
        margin: 0px;
    }

        .dropset ul li {
            padding: 8px 0px 8px 10px;
            margin: 0px 0px 0px 0px;
            list-style: none;
            line-height: 24px;
            border-bottom: #eeeeee solid 1px;
        }

            .dropset ul li:hover {
                background: #fbfbfb;
            }

    .dropset span {
        line-height: 17px !important;
    }

.selectgo {
    background: #fef9f4;
    border: #fde6d2 solid 0px;
    text-align: center;
}

.truncatetxt {
    width: 80%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px;
    padding: 0px;
    margin: 0px;
}

.PriceRange {
    border: 0;
    color: #444444;
    background-color: Transparent;
    font-weight: normal;
    text-align: left;
    font-size: 12px;
    width: 62%;
}

.from { /*float:left;*/
}

.to {
    float: right;
}


.available {
    color: #FFF;
}

.onrequest {
    color: #FFF;
}

.available:hover {
    color: rgba(255, 255, 255, 0.7);
}

.onrequest:hover {
    color: rgba(255, 255, 255, 0.7);
}




/***============================= E-Qte===================**/
.SRFcheckEQ {
}

.EQuote_Panel {
    height: 75px;
    width: 100%;
    margin-top: 5px;
    padding-bottom: 5px;
    /*display:block!important;*/
}

#scrollingDiv {
    width: 100%;
    /*    background: #ffffff;
*/ padding: 0px 0px 0px 0px;
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    border-bottom: #f4831d solid 0px;
    z-index: 11;
}

.Equoteclose {
    float: right;
    top: 0px;
    height: 14px;
    width: 14px;
    padding: 0px;
    margin-right: 10px;
    margin-top: 7px;
    cursor: pointer;
}

.EQuote_Panel .EQhotelname {
    width: 100%;
    height: auto;
    clear: both;
}

.EQHclose {
    float: left;
    height: auto;
    width: auto;
}

    .EQHclose ul {
        padding: 0px;
        margin: 0px;
    }

        .EQHclose ul li {
            list-style: none;
            width: auto;
            font-size: 12px;
            font-weight: 500;
            color: #FFFFFF;
            background: #525252;
            /* border: #d3e4f5 solid 1px; */
            /* border-bottom: #d3e4f5 solid 1px; */
            float: left;
            padding: 3px 5px;
            margin-bottom: -1px;
            z-index: 1000;
            /* margin-right: 5px; */
            /* -webkit-border-top-left-radius: 3px; */
            /* -webkit-border-top-right-radius: 3px; */
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-topright: 3px;
            /* border-top-left-radius: 3px; */
            /* border-top-right-radius: 3px; */
            -moz-box-shadow: inset -0px -2px 5px #d3e4f5;
            /* -webkit-box-shadow: inset -0px -2px 5px #d3e4f5; */
            /* box-shadow: inset -0px -2px 5px #d3e4f5; */
            border-radius: 4px;
        }

            .EQHclose ul li p {
                float: right;
                position: relative;
                top: 3px;
                height: 12px;
                width: 12px;
                /*background: url(../img/cross_ehotel.png) no-repeat right;*/
                padding: 0px 9px;
                margin: 0px;
                cursor: pointer;
            }

.ESendStrip {
    float: left;
    width: 100%;
    background: #036193;
    padding: 5px 10px;
    color: #fff;
    border-radius: 6px;
}

.ESendInfo {
    float: left;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
    .ESendInfo {
        float: left;
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
}

.EQuote_Panel span {
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}

.SHDinput {
    padding: 6px !important;
    height: auto !important;
    border: #eaeaa7 solid 1px;
    margin-right: 20px;
    font-size: 12px !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff !important;
}

.BlueBTN {
    border: 0 none;
    border-color: #3371dd;
    border-style: solid;
    border-width: 0 0 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font: bold 12px;
    font-weight: 700;
    height: 25px;
    max-width: 100%;
    min-width: 65px;
    padding: 5px 8px 5px 8px;
    text-align: center;
    background-image: -moz-linear-gradient(#4487fb, #4487fb);
    background-image: -webkit-linear-gradient(#4487fb, #4487fb);
    background-image: linear-gradient(#4487fb, #4487fb);
    text-decoration: none;
}

.popupFr {
    width: 100%;
    margin: 0 auto;
    display: none;
    position: fixed;
    z-index: 101;
    top: 0px;
    z-index: 100002;
}

.progressFr {
    margin: 0px auto;
    margin-top: 0px;
    padding: 8px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: 65px;
    background: #FFFFFF;
    text-align: center;
    -webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28);
    box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28);
}

filter-item-wrapper li {
    list-style: none;
}

.warningMessage {
    text-align: center;
}

    .warningMessage h2 i {
        font-size: 100px;
        color: #f06d2a;
    }

.bubbleInfoROE {
    font-weight: 600;
    color: #045e8f;
    position: relative;
    top: 0px;
    left: 0px;
}

.triggerRoe {
    float: left;
    width: auto;
    height: auto;
}





/**================Detail Page Css ========**/
.page-wrap {
    overflow: hidden;
    z-index: 9;
    background: #fff;
}

.hotel-detail-page-con {
    padding-top: 0px;
    padding-bottom: 160px;
}

.hotel-detail-page-wrap {
    background: #09F;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .hotel-detail-page-wrap input[type="text"] {
        background: #FFF;
        border: 0px;
        height: 46px;
        width: 50%;
        border-bottom: #fff solid 2px;
    }

    .hotel-detail-page-wrap input[type="submit"] {
        font-size: 15px;
        line-height: 7px;
        padding: none;
        display: inline-block;
        width: auto;
        border: none;
        border-bottom: 0px solid #d8d8d8;
        border-radius: 0;
    }

#UpdatePanel2 {
    display: inline;
}

.emailinp {
    width: 100%;
}

.product-detail__info .product-descriptions h3 {
    font-size: 20px;
    font-weight: 600;
    color: #036193;
    border-bottom: 2px solid #D4D4D4;
    padding: 8px 0;
    margin-top: 0;
}

.product-descriptions {
    text-align: justify;
}

.property-map h3 {
    font-size: 20px;
    font-weight: 600;
    color: #036193;
    border-bottom: 2px solid #D4D4D4;
    padding: 8px 0;
    margin-top: 0;
}

.term-text {
    font-size: 12px;
}


/*Charts*/

.main-chart {
    background: #fff;
}

.easypiechart-panel {
    text-align: center;
    padding: 1px 0;
    margin: 20px 0px;
}

.placeholder h2 {
    margin-bottom: 0px;
}

.donut {
    width: 100%;
}

.easypiechart {
    position: relative;
    text-align: center;
    width: 120px;
    height: 120px;
    margin: 20px auto 10px auto;
}

    .easypiechart .percent {
        display: block;
        position: absolute;
        font-size: 26px;
        top: 38px;
        width: 120px;
    }

#easypiechart-blue .percent {
    color: #30a5ff;
}

#easypiechart-teal .percent {
    color: #1ebfae;
}

#easypiechart-orange .percent {
    color: #ffb53e;
}

#easypiechart-red .percent {
    color: #ef4040;
}

#easypiechart-blue2 .percent {
    color: #30a5ff;
}

#easypiechart-teal2 .percent {
    color: #1ebfae;
}

#easypiechart-orange2 .percent {
    color: #ffb53e;
}

#easypiechart-red2 .percent {
    color: #ef4040;
}


.easypiechart-panel h6 {
    text-align: center;
    font-size: 14px;
}

.bookingchart {
    border: rgba(216, 216, 216, 0.33) solid 1px;
    display: inline-block;
    width: 100%;
}

    .bookingchart h3 {
        text-align: left;
        margin: 0px 0px;
        padding: 5px 10px;
        font-size: 20px;
        background: #fafafa;
        border-bottom: #d8d8d8 solid 0px;
    }

    .bookingchart .panel {
        margin-bottom: 0px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 0px;
        -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
        box-shadow: 0 0px 0px rgba(0,0,0,.05);
    }






.tblfontbooking {
    font-size: 10px;
}

.viewbookingtbl input[type="text"] {
    min-width: 150px;
}

.right-inner-addon i {
    display: inline-block;
    z-index: 6;
    text-indent: -26px;
    font-size: 18px;
    color: #f06d2a;
}

.label-lg {
    font-size: 16px;
    font-weight: normal;
    clear: both;
}

.viewBooking-cal {
    float: left;
    width: 100%;
    position: relative;
}


/* .hdr{vertical-align: bottom;
    border-bottom: 1px solid rgba(189, 193, 193, 0.2);
    background: #036193!important;
    color: #fff;
    max-width: none;
    line-height: 2.846154;
    vertical-align: top;
    border-top: 1px solid rgba(189, 193, 193, 0.2);
    
    }
    .hdr>tr>td{padding-left:5px!important;}
    */
.modal-dialog {
    top: 34px;
}


.msg-effect {
    display: block;
    -webkit-filter: blur(25px);
    -moz-filter: blur(25px);
    -o-filter: blur(25px);
    -ms-filter: blur(25px);
    filter: blur(25px);
}

.BlurWaiting {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
}

.big_review_score_detailed {
    font-weight: 700;
    font-size: 12px;
}


.postpaymsg {
    background-color: #C4F5B0;
    width: 100%;
    float: left;
    font-size: 12px;
    padding: 3px;
    font-weight: bold;
    color: #555555;
    margin-top: 7px;
    border-radius: 4px;
}

.leftshow {
    visibility: visible;
    position: absolute;
    left: 0px !important;
    top: -58px;
    z-index: 1000;
}




/**==================================================================================================

         PAYMENT PAGE CSS

=========================================================================================================**/

.CreditCardDiv {
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 0px 15px 0px;
    width: 100%;
    min-height: 80px;
    background-color: #fafafa;
    padding: 10px 0px;
}


.CardControl {
    float: left;
    width: 24%;
    padding: 8px 15px;
    text-align: center;
    margin: 0px 5px;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
    box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: #ffffff dashed 1px;
    background: #ffffff;
    font-size: 11px;
    text-transform: none;
    font-weight: bold;
    color: #dc4b39;
}

.cardnamediv {
    margin-top: 5px;
    width: 100%;
}


.CreditcardR {
    float: left;
    width: 15px;
    height: 13px;
    margin: 0px 2px 0px 0px;
}


    .CreditcardR input[type="radio"] {
        display: none;
    }

        .CreditcardR input[type="radio"] + label {
            color: #000000;
            font-size: 14px;
            height: auto;
        }

            .CreditcardR input[type="radio"] + label span {
                display: inline-block;
                width: 19px;
                height: 19px;
                margin: -1px 4px 0 0;
                vertical-align: middlet;
                background: url(../img/check_radio_sheet.png) left top no-repeat;
                cursor: pointer;
                background-position: -38px 0px;
            }

        .CreditcardR input[type="radio"]:checked + label span {
            background: url(../img/check_radio_sheet.png) -57px top no-repeat;
        }

    .CreditcardR input[type="checkbox"] {
        display: none;
    }




.CreditHeading {
    font-size: 14px;
    color: #555;
    margin: 16px 0px 12px 0px;
    font-weight: bold;
    line-height: 32px;
    border-bottom: #f2f2f2 solid 1px;
}

.personalformdivTD2 {
    background: #fef9f4 !important;
}


.tbl-sheet {
    font-size: 10px;
}

.row_heading a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

    .row_heading a:hover {
        color: #fff;
        text-decoration: underline;
    }

.row_no1 a {
    color: #0000FF;
    text-decoration: none;
}

    .row_no1 a:hover {
        color: #0000FF;
        text-decoration: underline;
    }

.row_no2 a {
    color: #0000FF;
    text-decoration: none;
}

    .row_no2 a:hover {
        color: #0000FF;
        text-decoration: underline;
    }

.BookingReport input.radio {
    display: inline-block;
}

    .BookingReport input.radio:empty {
        margin-left: -999px;
    }

        .BookingReport input.radio:empty ~ label {
            position: relative;
            float: left;
            padding: 10px 0px;
            text-indent: 3.25em;
            margin-top: 0px;
            border: 1px solid #036193;
            border-radius: 0px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 100%;
            font-weight: 700;
            font-size: 13px;
        }


            .BookingReport input.radio:empty ~ label:before {
                position: absolute;
                display: block;
                top: 0;
                bottom: 0;
                left: 0;
                content: '';
                width: 2.5em;
                border-radius: 3px 0 0 3px;
            }

    /* toggle hover */
    .BookingReport input.radio:hover:not(:checked) ~ label:before {
        content: '\f00c';
        text-indent: .9em;
        color: #C2C2C2;
        font-family: 'FontAwesome';
        padding: 12px 0px;
    }


    .BookingReport input.radio:not(:checked) ~ label:before {
        content: '\f00c';
        text-indent: .9em;
        color: #C2C2C2;
        font-family: 'FontAwesome';
        padding: 12px 0px;
        color: #313534;
    }


    .BookingReport input.radio:hover:not(:checked) ~ label {
        color: #888;
    }

    /* toggle on */
    .BookingReport input.radio:checked ~ label:before {
        content: '\f00c';
        font-family: 'FontAwesome';
        text-indent: .9em;
        color: #fff;
        padding: 12px 0px;
        background-color: #036193;
    }

    .BookingReport input.radio:checked ~ label {
        color: #fff;
        background-color: #036193;
        border: #036193 solid 1px;
    }

    /* radio focus */
    .BookingReport input.radio:focus ~ label:before {
    }

.common-heading {
    margin-bottom: 0px;
    color: #626262;
    font-size: 16px;
    font-weight: 700;
}

.paddb30 {
    padding-bottom: 30px;
}

.provider-tbl {
    color: #FFF;
}

    .provider-tbl span {
        font-size: 15px;
        font-weight: 700;
    }

    .provider-tbl .GTA {
        background: #739417;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .ST {
        background: #d97116;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .TBO {
        background: #d97116;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .Travco {
        background: #d97116;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .PriceLine {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .Restel {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .GoGlobal {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .Tourico {
        background: #0070BB;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .DOTW {
        background: #00e7e2;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .Fore {
        background: #f4831d;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }


    .provider-tbl .JAC {
        background: #cc0066;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .Hotelbeds {
        background: #cc0066;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .HotelsPro {
        background: #F26E2F;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .MIKI {
        background: #2c348a;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .EXPEDIA {
        background: #2c348a;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .EET {
        background: #75b2da;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .W2M {
        background: #5190b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .WHL {
        background: #69b3e2;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .Desiya {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .RTS {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .DIDA {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .RATEHAWK {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .STUBA {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

    .provider-tbl .GATETOURS {
        background: #38b1b9;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        margin-top: 5px;
    }

.font10 {
    font-size: 10px;
}

.calandericon {
    position: absolute;
    right: 25px;
    top: 31px;
}

.WindowsStyle ul {
    height: 169px !important;
    left: auto !important;
    top: auto !important;
}

    .WindowsStyle ul li {
        line-height: 25px;
    }

        .WindowsStyle ul li:hover {
            background-color: #036193 !important;
            color: #fff !important;
        }

.WindowsStyle > table.ajax__combobox_inputcontainer {
    position: unset !important;
}

.ajax__combobox_buttoncontainer button {
    color: #fff !important;
    background-color: #ffffff !important;
    border: #d8d8d8 solid 1px !important;
    border-left: #d8d8d8 solid 0px !important;
    border: none;
    background-image:
}

.table tbody tr:first-child td {
}

.BothPagenation {
    vertical-align: bottom;
    border-bottom: 1px solid rgba(189, 193, 193, 0.2);
    background: #036193 !important;
    color: #fff;
    max-width: none;
    font-weight: bold;
}

    .BothPagenation td a {
        color: #fff;
        text-decoration: underline;
    }

        .BothPagenation td a:hover {
            color: #fff;
            text-decoration: none;
        }


.dGrid tbody tr:first-child td {
    vertical-align: bottom;
    border-bottom: 1px solid rgba(189, 193, 193, 0.2);
    background: #036193 !important;
    color: #fff;
    max-width: none;
    font-weight: bold;
}

.pgr {
    background-color: #fff;
    padding: 2px;
    margin: 2% auto;
    line-height: 43px;
}

    .pgr a {
        margin: auto 5px;
        border-radius: 50%;
        background-color: #d8d8d8;
        padding: 5px 10px 5px 10px;
        color: #3e3e3e !important;
        border: #9e9e9e solid 1px;
        text-decoration: none;
        padding: 5px;
        width: 36px;
        height: 36px;
        display: inline-flex;
        font-size: 14px;
        align-items: center;
        justify-content: center;
        -o-box-shadow: 1px 1px 1px #111;
        -moz-box-shadow: 1px 1px 1px #111;
        /* -webkit-box-shadow: 1px 1px 1px #111; */
        /* box-shadow: 1px 1px 1px #111; */
    }

        .pgr a:hover {
            background-color: #949494;
            color: #fff !important;
        }

    .pgr span {
        background-color: #F28735;
        color: #fff !important;
        border: #F28735 solid 1px;
        border-radius: 50%;
        padding: 5px;
        width: 36px;
        height: 36px;
        display: inline-flex;
        font-size: 14px;
        align-items: center;
        justify-content: center;
        margin: auto 5px;
    }

.tbl-font {
    font-size: 12px;
}

.waterputclassthinVouch {
    width: 100%;
}

.mt-minus5 {
    margin-top: -5px !important;
}

.notindealine {
    float: left;
    border-left: #08a701 16px solid;
    border-right: #08a701 1px solid;
    border-top: #08a701 1px solid;
    border-bottom: #08a701 1px solid;
    padding: 2px;
    margin-right: 5px;
    margin-bottom: 15px;
}

.Underdeadline {
    float: left;
    border-left: #dc4b39 16px solid;
    border-right: #dc4b39 1px solid;
    border-top: #dc4b39 1px solid;
    border-bottom: #dc4b39 1px solid;
    padding: 2px;
    margin-bottom: 0px;
    margin-right: 5px;
}

.Reconfirmationrequired {
    float: left;
    border-left: #fea900 16px solid;
    border-right: #fea900 1px solid;
    border-top: #fea900 1px solid;
    border-bottom: #fea900 1px solid;
    padding: 2px;
    margin-bottom: 15px;
}

.Amountyourcurrency {
    float: left;
    border-left: #d3d3d3 16px solid;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    padding: 2px;
    margin-bottom: 0px;
    margin-right: 5px;
}

.viewBooking-cal-icon {
    position: absolute;
    right: 10px;
    top: 31px;
}

.VouchBooking-cal-icon {
    position: absolute;
    right: 10px;
    top: 9px;
}

.CreditNoteListUL {
    padding: 0px;
    margin: 0px;
}

    .CreditNoteListUL li {
        padding: 0px;
        margin: 0px;
        line-height: 22px;
        list-style: none;
    }

    .CreditNoteListUL strong {
        padding: 3px 5px;
        border-radius: 4px;
        background: #F28735;
        color: #fff;
    }

.onlinepnt {
    font-weight: bold;
    font-size: 15px;
}

.pt10 {
    padding-top: 10px;
}

/**================================= PROFILE PAGE CSS ========================**/
.hover_img a {
    position: relative;
}

    .hover_img a span {
        position: absolute;
        display: none;
        z-index: 99;
        left: 30%;
        top: 82%;
        color: #FFFFFF;
        background: rgba(26, 77, 159, 0.41);
        padding: 5px;
        font-size: 12px;
    }

    .hover_img a:hover span {
        display: block;
    }

.hover_img img {
    width: 150px;
    margin: 0 auto;
}

.user-profile-sidebar {
    color: #fff;
    margin-bottom: 30px;
    text-align: left;
}

.listUser {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user-profile-sidebar .user-profile-nav > li {
    border-bottom: 1px solid #f2f2f2;
}

    .user-profile-sidebar .user-profile-nav > li:first-child {
        border-top: 0px solid #f2f2f2;
    }

    .user-profile-sidebar .user-profile-nav > li > a {
        padding: 10px 5px;
        color: #5a5a5a;
        display: block;
        font-size: 12px;
    }

        .user-profile-sidebar .user-profile-nav > li > a > i {
            font-size: 13px;
        }

        .user-profile-sidebar .user-profile-nav > li > a > i {
            margin-right: 7px;
            display: inline-block;
            width: 20px;
            text-align: center;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
            -ms-transition: 0.3s;
            transition: 0.3s;
        }

        .user-profile-sidebar .user-profile-nav > li > a:hover {
            color: #5a5a5a;
            background: #f4f4f4;
            text-decoration: none;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
            -ms-transition: 0.3s;
            transition: 0.3s;
        }

.sm-st {
    background: #F2F3F4;
    padding: 8px;
    margin-top: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.05);
    box-shadow: 0 1px 0px rgba(0,0,0,0.05);
}

.sm-st-icon {
    width: 60px;
    height: 60px;
    display: inline-block;
    line-height: 60px;
    text-align: center;
    font-size: 30px;
    background: #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
    color: #fff;
}

    .sm-st-icon i {
        line-height: 60px;
    }

.st-red {
    background-color: #F05050;
}

.st-violet {
    background-color: #7266ba;
}

.st-blue {
    background-color: #23b7e5;
}

.st-green {
    background-color: #27C24C;
}

.st-orange {
    background-color: #F38320;
}

.st-blue {
    background-color: #036193;
}

.sm-st-info {
    font-size: 12px;
    padding-top: 2px;
}

    .sm-st-info span {
        display: block;
        font-size: 15px;
        font-weight: 700;
    }

.profile-details {
    margin-top: 10px;
    padding: 0 5px;
    list-style: none;
    color: #7c848d;
}

    .profile-details li span {
        color: #5C5C5C !important;
    }

.user-profile-sidebar h3 {
    color: hsla(206, 99%, 66%, 0.88) !important;
    text-transform: none !important;
    font-size: 13px !important;
}

.profile-details li {
    position: relative;
    margin: 0 0 20px 0;
    padding-left: 22px;
}

    .profile-details li div {
        color: #b2b8bd;
    }

        .profile-details li div i {
            position: absolute;
            top: 4px;
            left: -5px;
            color: #ced1d4;
            width: 20px;
            text-align: center;
        }

.edituser33 {
    width: 100%;
}

.ml-5 {
    margin-left: -5px;
}

.grdUser tr td {
    padding: 5px 2px !important;
}

.profile-input {
    border: #fff solid 1px !important;
}

    .profile-input:focus {
        border: #F90 solid 1px !important;
    }

.borb-1 {
    border-bottom: #F1F1F1 solid 1px;
}

.bg-fa {
    background: #fafafa;
}

.tobepaid {
    display: block;
    margin: 0px;
    color: #FFF;
    font-size: 40px;
    font-weight: bold;
}

.credit-limit-green {
    background: #5CB85C;
    color: #FFF;
}

.credit-limit-red {
    background: rgba(255, 56, 56, 0.65);
    color: #FFF;
}

.vendorReport input[type=checkbox] {
    position: relative !important;
    margin-left: 0px !important;
}

.movement-region label {
    margin-left: 13px;
}

.movement-region-select {
    float: right;
    cursor: pointer;
    background-color: #F5A075;
}

    .movement-region-select i {
        font-size: 20px;
        color: #FFF;
        padding: 8px 14px;
    }

.vendorReport label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 20%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}

.vendorReport {
    padding-left: 0px !important;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

    .vendorReport input[type=radio] {
        position: relative !important;
        margin-left: 13px !important;
    }

    .vendorReport label {
        padding-left: 0px !important;
        background: #FFF !important;
        color: #333 !important;
        position: relative;
        line-height: 1.1;
    }

    .vendorReport tbody tr:first-child td {
        vertical-align: bottom;
        border-bottom: 0px solid rgba(189, 193, 193, 0.2) !important;
        background: #FFF !important;
        color: #333 !important;
        max-width: none;
    }

.ml-2 {
    margin-left: 2px;
}

.ml-20 {
    margin-left: 20px;
}

.heightauto {
    height: auto !important;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.fltr-hotelpaymet label::before {
    margin-left: 0px !important;
}

.fltr-hotelpaymet label::after {
    margin-left: 0px !important;
}

.fltr-hotelpaymet {
    padding-left: 0px !important;
}

    .fltr-hotelpaymet input[type=radio] {
        position: absolute !important;
        margin-left: 0px !important;
        cursor: pointer;
        width: 100% !important;
    }

    .fltr-hotelpaymet label {
        padding-left: 24px !important;
        background: #FFF !important;
        color: #333 !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 1.2;
    }

.paddtb-10 {
    padding-bottom: 10px;
    padding-top: 10px;
}

.cancelplc ul li {
    line-height: 26px;
    border-bottom: #fafafa solid 1px;
}

    .cancelplc ul li span {
        width: 30%;
        display: inline-block
    }

.specialcon p {
    background: #036193;
    padding: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-top: 30px;
}

.nav-stacked > li {
    margin-top: 0px !important;
    margin-left: 0;
    border-bottom: 1px solid #eee;
}

    .nav-stacked > li a {
        font-weight: 200 !important;
    }

        .nav-stacked > li a:hover {
            background: #fafafa !important;
        }

.BookingHeading {
    font-size: 18px;
    color: #555;
    padding-bottom: 10px;
    margin: 16px 16px 12px 16px;
    font-weight: bold;
    border-bottom: #f2f2f2 solid 1px;
}

.red_last {
    color: #dc4b39;
    font-weight: bold;
    font-size: 13px;
}

.PaddDiv {
    padding: 0 16px 16px 16px;
}

.cancel_txt {
    float: left;
    width: 100%;
}

.availablecs {
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    background: #378539;
    border: #1b7b04 solid 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    float: right;
    padding: 2px 5px;
    margin-top: -25px;
}

.SummaryContntLeft {
    float: left;
    height: auto;
    color: #333333;
    padding-left: 15px;
}

.smallcontent {
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    margin-top: 0px;
    max-width: 370px;
}


.offing {
    display: none !important;
}

.normaltextf {
    display: inline !important;
    width: auto !important;
}

.normaltextb {
    display: inline !important;
}

.paddtb-10 {
    padding-bottom: 10px;
    padding-top: 10px;
}

.cancelplc ul li {
    line-height: 26px;
    border-bottom: #fafafa solid 1px;
}

    .cancelplc ul li span {
        width: 30%;
        display: inline-block
    }

.specialcon p {
    background: #036193;
    padding: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-top: 30px;
}

.sessoin-frown i {
    font-size: 150px;
    color: #F38320;
}



/** ACTIVITIES**/
.activities-list li {
    border-bottom: #fafafa solid 1px;
    line-height: 30px;
    margin: 0px;
}

.activities-list span {
    width: 30%;
    display: inline-block;
}

/** TOUR **/
.detail-tbl h3 {
    color: #F4831D;
    font-size: 20px;
    padding: 0px;
    margin: 10px 0px;
}

.pack-trans-sight {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: rgba(56, 163, 255, 0.08);
    float: left;
    margin-top: 10px;
}

.servicePri {
    color: #1155cc;
    font-size: 20px;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px;
    float: right;
    font-weight: 700;
}

.serviceinc {
    color: #F4831D;
    font-size: 20px;
    padding: 0px 0px 0px 10PX;
    margin: 0px 0px;
    float: left;
    font-weight: 700;
}

.pack-trans-sight h2 {
    color: #1155cc;
    padding: 0px;
    margin: 0px;
    float: left;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.pack-trans-sight span {
    color: #616161;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    clear: left;
    float: left;
}

.package-group {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

    .package-group li {
        height: auto;
    }

.packageCard {
    border: 1px solid #FFF;
    border: rgba(0,0,0,0.1) 1px solid;
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
    padding: 0;
    margin: 10px 0px;
    overflow: hidden;
    transition: box-shadow 0.1s ease;
}

.hotelInfo {
    padding: 5px 10px 7px;
    min-height: 70px;
    position: relative;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.packageCard h1 {
    font-weight: bold;
    color: #333;
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 2px;
    text-align: left;
}

.truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.25em;
}

.pack-hotel-info {
    width: 70%;
    float: left;
}

.room-category {
    font-size: 12px;
    color: #666;
    clear: both;
}

.packageCard:hover {
    border: rgba(0,0,0,0.4) 1px solid;
}


/**  CARS**/

.cars-list li {
    font-size: 20px;
    font-weight: 700;
}

    .cars-list li label {
        font-size: 12px;
    }

.cars-detail li {
    font-size: 18px;
    font-weight: 700;
    color: #036193;
}

.font15 {
    font-size: 15px;
}

.pkg-srch {
    position: relative;
}

.SearchClose {
    position: absolute;
    right: 15px;
    top: 15px;
    color: red;
    cursor: pointer;
}

.SearchCloseTransfer {
    position: absolute;
    right: 43px;
    top: 182px;
    color: red;
    cursor: pointer;
}

.SearchClosePackage {
    position: absolute;
    right: 9px;
    top: 13px;
    color: red;
    cursor: pointer;
    padding: 3px;
    background: #FFF;
}

.SearchCloseCar {
    position: absolute;
    right: 43px;
    top: 175px;
    color: red;
    cursor: pointer;
}

.btn-anchor {
    color: #fff !important;
    background-color: #036193;
    border: #f06d2a solid 1px !important;
    display: inline-block;
    padding: 4px 8px;
    margin-bottom: 0;
    font-size: 11px;
    text-decoration: none;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

    .btn-anchor:hover {
        color: #f06d2a !important;
        background-color: #fff;
        border: #f06d2a solid 1px !important;
        text-decoration: none !important;
    }

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/bg-cover.png) repeat;
    /*background-color: #000;
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;*/
    z-index: 100001;
    display: none;
}

.popup {
    width: 100%;
    margin: 0 auto;
    display: none;
    position: fixed;
    z-index: 101;
    top: 48%;
    z-index: 100002;
}

#divSearchCriteria {
    color: #333;
}

.zindex1000 {
    z-index: 100000 !important;
}














.user_btn {
    float: right;
}



.user_button {
    font-weight: 600;
    font-size: 12px;
    color: #67728A;
}



.drop_icon {
    background-position: -2px -400px;
    width: 15px;
    height: 12px;
    float: right;
}

.profile_btn_contnt {
    float: left;
    color: #FFFFFF;
    padding: 10px;
    margin: 10px 0px;
    border: #036193 solid 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 6px;
    background-color: #036193;
}

.DBBTNC {
    float: right;
}

.DBBTN_BTN {
    padding: 10px 20px;
    margin: 6px 10px 0px 0px;
    width: auto;
    font-weight: 600;
    font-size: 12px;
    color: #67728A;
    line-height: 30px;
}

    .DBBTN_BTN:hover {
        cursor: pointer;
    }

.DBBTN_BTN_ICON {
    float: left;
    cursor: pointer;
    padding: 10px;
    margin: 10px;
    color: #fff;
    font-weight: 600;
    border: #000000 solid 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 6px;
    background-color: #333333;
}

.showhide {
    position: absolute;
    border: #bbbbbb solid 0px;
    border-top: #bbbbbb solid 0px;
    color: #000000;
    top: 78px;
    margin-left: 9px;
    background: #FFFFFF;
    width: 220px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    border-bottom: #036193 solid 2px;
    border-radius: 10px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 1000;
    height: auto;
    overflow: auto;
    max-height: 405px;
    overflow-x: hidden;
    overflow-y: auto;
}

.PastSearchDiv > h4 {
    line-height: 1.2;
    margin: 0px 0px 10px 0px;
}

.lt_pst {
    padding: 6px 0px;
}

.fore-filter {
    padding: 15px 15px 10px 15px;
    min-height: 59px;
    border-radius: 10px 10px 0px 0px;
}

.showhide ul {
    padding: 0px 0px;
    margin: 0px 0px;
}

    .showhide ul li {
        display: block;
        list-style: none;
        border-bottom: #f7f7f7 solid 1px;
    }

        .showhide ul li a {
            font-size: 12px;
            color: #000000;
            font-weight: normal;
            text-decoration: none;
            padding: 7px 10px;
            display: block;
        }

            .showhide ul li a:hover {
                background: #f1f1f1;
            }

.showhidelogin {
    position: absolute;
    border: #bbbbbb solid 0px;
    border-top: #bbbbbb solid 0px;
    color: #000000;
    top: 78px;
    background: #FFFFFF;
    width: 138px;
    text-align: left;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    border-bottom: #d54a37 solid 2px;
    border-radius: 10px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 1000;
}

    .showhidelogin ul {
        padding: 0px 0px;
        margin: 0px 0px;
    }

        .showhidelogin ul li {
            display: block;
            list-style: none;
            border-bottom: #f7f7f7 solid 1px;
        }

            .showhidelogin ul li a {
                font-size: 12px;
                color: #000000;
                font-weight: normal;
                text-decoration: none;
                padding: 5px 10px;
                text-align: left;
                display: block;
            }

                .showhidelogin ul li a:hover {
                    background: #f1f1f1;
                }

#nav {
    float: left;
    width: 100%;
}

    #nav li a {
        display: block;
        padding: 7px 15px;
        background: #FFFFFF;
        text-decoration: none;
        color: #000;
        text-align: left;
    }

        #nav li a:hover {
            background: #f1f1f1;
            color: #000000;
        }

        #nav li a.active {
            background: #e4e4e4;
            color: #333333;
            font-weight: bold;
            border-left: #036193 solid 2px;
            /**-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);**/
        }

        #nav li a:after {
            content: "";
            float: right;
            width: 5px;
            height: 12px;
            background: url(../img/listdrop.png) 0px 3px no-repeat;
        }

        #nav li a.active:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }


    #nav li ul {
        display: none;
    }

        #nav li ul li a {
            padding: 7px 25px;
            background: #fbfbfb;
            border-bottom: 1px dotted #ccc;
        }

            #nav li ul li a:after {
                background-image: none;
            }

        #nav li ul li:last-child {
            box-shadow: inset 0px 0px 50px 0px #000000;
            -webkit-box-shadow: inset 0px 0px 50px 0px #000000;
            -moz-box-shadow: inset 0px 0px 50px 0px #000000;
            -o-box-shadow: inset 0px 0px 50px 0px #000000;
        }



.get-vPanel {
    background: #fff;
    padding: 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.cls {
    float: right;
    width: 100%;
    text-align: right;
}

.padd-mar-0 {
    padding: 0px !impportant;
    margin: 0px !impportant;
}

.showhide ul.management-height {
    height: auto;
    overflow: auto;
}

.padd20 {
    padding: 20px !important;
}

.ml-minus5 {
    margin-left: -5px;
}

.hdr a {
    color: #fff;
    text-decoration: underline;
}

.tdLink-btnrej a {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #d9534f;
    border-color: #d43f3a;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 2px;
    font-size: 11px;
    padding: 3px 5px;
}

.tdLink-btnapp a {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #5cb85c;
    border-color: #4cae4c;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 2px;
    font-size: 11px;
    padding: 3px 5px;
}

.autocomplete_completionListElement {
    padding: 0px;
    margin: 0px;
    background: #fff;
    -webkit-box-shadow: 0px 9px 35px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 9px 35px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 9px 35px -10px rgba(0,0,0,0.75);
    border: 1px solid #d8d8d8;
}

    .autocomplete_completionListElement li {
        padding: 7px 5px;
        margin: 0px;
        list-style-type: none;
        cursor: pointer;
        border-bottom: #f1f1f1 solid 1px;
    }

        .autocomplete_completionListElement li:hover {
            background: #4281f4;
            color: #fff;
        }


.headerline {
    font-size: 18px;
    font-weight: bold;
}


.mb0 {
    margin-bottom: 0px !important;
}

.link-tbl {
    color: #036193;
    text-decoration: underline;
}

.ball-pulse-tbl {
    position: relative !important;
    top: 0px !important;
    z-index: 1000;
    left: 0% !important;
    margin-top: 13px !important;
}

.ball-pulse {
    position: absolute;
    top: 20px;
    z-index: 1000;
    left: 18%;
}

    .ball-pulse > div, .ball-scale > div, .line-scale > div {
        margin: 2px;
        display: inline-block
    }

    .ball-pulse > div {
        width: 8px;
        height: 8px;
        border-radius: 100%;
        -webkit-animation: ball-pulse .75s infinite cubic-bezier(.2, .68, .18, 1.08);
        animation: ball-pulse .75s infinite cubic-bezier(.2, .68, .18, 1.08)
    }

        .ball-pulse > div:nth-child(1) {
            -webkit-animation-delay: -.36s;
            animation-delay: -.36s
        }

        .ball-pulse > div:nth-child(2) {
            -webkit-animation-delay: -.24s;
            animation-delay: -.24s
        }

        .ball-pulse > div:nth-child(3) {
            -webkit-animation-delay: -.12s;
            animation-delay: -.12s
        }

@-webkit-keyframes ball-pulse {
    0%, 80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    45% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: .7
    }
}

@keyframes ball-pulse {
    0%, 80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    45% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: .7
    }
}




.receipt-tbl tbody tr:first-child td {
    vertical-align: bottom;
    border-bottom: 1px solid rgba(189, 193, 193, 0.2);
    background: #f3f3f3 !important;
    color: #333;
    max-width: none;
    font-weight: bold;
}

.receipt-tbl2 > tbody > tr > td {
    vertical-align: top !important;
}

.dGrid tbody tr:first-child td a {
    color: #fff;
    text-decoration: underline;
}

    .dGrid tbody tr:first-child td a:hover {
        color: #fff;
        text-decoration: none;
    }


.dGrid tbody tr td a {
    color: #0000FF;
}

.dGrid tbody tr td .btn {
    color: #fff !important;
    text-decoration: none !important;
}

    .dGrid tbody tr td .btn:hover {
        color: #036193 !important;
    }


.dGrid tbody tr td a:hover {
    color: #0000FF;
    text-decoration: underline;
}

.padmar0 {
    padding: 0px !importand;
    margin: 0px !important;
}

.ajax__calendar .ajax__calendar_today .ajax__calendar_day {
    border-color: #f06d2a !important;
    background-color: #f06d2a;
    color: #fff;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color: #f9864b !important;
    border-color: #f06d2a !important;
    color: #fff !important;
}

.ajax__calendar .ajax__calendar_container {
    border: 1px solid #e4e4e4 !important;
    background-color: #ffffff;
    color: #000000;
    transition: all 0.5s ease;
    -webkit-box-shadow: -1px 10px 35px -16px rgba(0,0,0,0.98);
    -moz-box-shadow: -1px 10px 35px -16px rgba(0,0,0,0.98);
    box-shadow: -1px 10px 35px -16px rgba(0,0,0,0.98);
}

.ajax__calendar_container {
    padding: 0px !important;
    cursor: default;
    width: 190px !important;
    font-size: 11px;
    text-align: center;
    font-family: tahoma,verdana,helvetica;
}

.ajax__calendar_day {
    height: 19px !important;
    width: 23px !important;
    text-align: center !important;
    padding: 0px;
    cursor: pointer;
}


.ajax__calendar_title {
    cursor: pointer;
    font-weight: bold;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 8px !important;
    color: #fff;
}

.ajax__calendar_header {
    height: 30px !important;
    width: 100%;
    background: #036193;
}

.ajax__calendar_next, .ajax__calendar_prev {
    height: 28px !important;
}

.ajax__calendar_dayname {
    height: 24px !important;
    width: 17px;
    text-align: right;
    padding: 5px 2px !important;
}

.ajax__calendar_footer {
    height: 20px !important;
    background: #e2e2e2 !important;
    color: #333 !important;
}

.ulisting {
    border-top: #ccc solid 1px;
    margin-top: 20px;
}

.ulistinglih2 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 20px !important;
}

.txtReasonCss {
    text-align: left;
    width: 100%;
    float: right;
}







/***========panel left details ======**/
.left-contrl {
    background: #FFFFFF;
    /*moz-box-shadow: #c7c7c7 0px 0px 2px;
  -webkit-box-shadow: #c7c7c7 0px 0px 2px;
  box-shadow: #c7c7c7 0px 0px 2px;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0px;
    float: left;
    width: 100%;
}

/** PAYMENT PAGE **/


.no-padding {
    padding: 0px;
}

.tabs-left {
    margin-top: 0rem;
}

    .tabs-left .nav-tabs {
        float: left;
        border-bottom: 0;
    }

        .tabs-left .nav-tabs li {
            float: none;
            margin: 0;
        }

            .tabs-left .nav-tabs li a {
                margin-right: 0;
                color: #fff;
                border: 0;
                background-color: #f28735;
                border-radius: 0px 0px 0 0;
            }

                .tabs-left .nav-tabs li a:hover {
                    background-color: #ffb983;
                }

        .tabs-left .nav-tabs .glyphicon {
            color: #fff;
        }

        .tabs-left .nav-tabs .active .glyphicon {
            color: #333;
        }

        .tabs-left .nav-tabs > li.active > a, .tabs-left .nav-tabs > li.active > a:hover, .tabs-left .nav-tabs > li.active > a:focus {
            border: 0;
            color: #333;
            background-color: #fff;
        }

    .tabs-left .tab-content {
        margin-left: 133px;
    }

        .tabs-left .tab-content .tab-pane {
            display: none;
            background-color: #fff;
            padding: 1.6rem;
            overflow-y: auto;
        }

        .tabs-left .tab-content .active {
            display: block;
        }

.tab-content select {
    margin-top: 0px;
}

.save_details {
    background: #f6f6f6;
    padding: 8px 6px;
    text-align: left;
    font-size: 13px;
}

    .save_details input {
        width: auto !important;
        display: inline !important;
    }

    .save_details a {
        font-size: 12px;
    }


.padding20 {
    padding: 20px;
}

.payment-container {
}

    .payment-container h4 span {
        font-weight: bold;
        padding-left: 20px;
        color: #f28735;
    }

    .payment-container p {
        font-size: 11px;
        margin-top: 5px;
        color: #949494;
    }

        .payment-container p i {
            background: #036193;
            color: #fff;
            padding: 0px 3px;
        }















.control-group {
    width: 70%;
    float: left;
    box-sizing: border-box;
    border: 1px solid #deeaee;
    border-radius: 0px;
    height: 130px;
}

.cards-content .card {
    background-color: #fff;
}

.control-group.active {
    border-color: #1fc077;
}

.cardHeading {
    overflow: hidden;
    background: #f4f8f9;
    padding: 5px 7px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

    .cardHeading .removeCard {
        font-size: 11px;
        color: #036193;
        padding: 5px;
    }

.card-number-cvv {
    width: 100%;
    padding: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    position: relative;
}

.sc-icon {
    width: 44px;
    height: 28px;
    background-position: center;
    position: absolute;
}

.VISA-sc {
    background-image: url(https://static3.paytm.in/1.2/images/web/merchant4/visa.png);
    background-repeat: no-repeat;
}

.inputDisabled {
    display: inline !important;
    background: white !important;
    border: 1px solid white !important;
    font-size: 20px !important;
    padding: 3px 0 !important;
    border: solid #fff 1px !important;
    width: 50% !important;
    font-size: 14px !important;
    margin-left: 55px !important;
    letter-spacing: 1px !important;
    color: #d0d0d0 !important;
    font-weight: normal !important;
}

.saveCardCvvDiv {
    width: 25%;
    height: 20px;
}

.scCvvInput {
    width: 100% !important;
    padding: 4px 6px !important;
    font-size: 12px;
    border-radius: 0px;
    border: 1px solid #d4d4d4;
    font-family: "Open Sans";
}



.tab-content hr {
    margin: 5px 0px;
}

.panel-header {
    color: #fff;
    background-color: #1a4d9f;
    padding: 10px 11px;
    margin: 0px 0px;
    font-weight: 600;
    font-size: 15px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.listaccount {
    padding: 10px;
    border: rgba(26, 77, 159, 0.23) solid 1px;
}

    .listaccount li {
        line-height: 27px;
        border-bottom: #fafafa solid 1px;
        font-size: 13px;
    }

        .listaccount li span {
            width: 31% !important;
            font-weight: 700;
            float: left;
        }

.fieldsetaccount {
    background-color: #fff;
    border: solid 0px #ddd;
    padding: 30px 12px 0;
    margin: -15px 0 17px 0;
}

.tip-strip {
    background: #d3ebff;
}

    .tip-strip h3 {
        font-size: 15px;
        font-weight: bold;
        padding: 5px;
        height: auto;
        margin: 0px;
    }

.tabs-left .form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.error {
    -webkit-animation: shake 1s linear; /*shake 2s ease;*/
    animation: shake 1s linear;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
}

@keyframes shake {
    15% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    30% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    50% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    65% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    80% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes shake {
    15% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    30% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    50% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    65% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    80% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.redtxt {
    color: #ff0000 !important;
}




.contact-name {
    width: 100% !important;
    /*line-height: 30px !important;*/
    padding: 12px 15px !important;
    height: auto !important;
}

.pad-l20 {
    padding-left: 20px;
}

.word-break {
    /*table-layout: fixed;*/
    word-wrap: break-word;
}

.waiting-pulse-center {
    position: relative !important;
    top: 0px !important;
    z-index: 1000;
    left: 0px !important;
    text-align: center;
}

.waiting-pulse-center-resultloadingmore {
    top: 27px !important;
    z-index: 1000;
    left: 30px !important;
    text-align: right;
    right: 41% !important;
    position: absolute;
}

.stillfatching {
    font-size: 14px;
    font-weight: 300;
    line-height: 10px;
}


.available-pay {
    font-size: 20px;
    color: #FF6600;
}

.wpwl-form {
    background: #fff !important;
    max-width: 568px !important;
    padding: 26px;
}


.wpwl-control-cardNumber, .wpwl-control-cvv {
    height: 3.125em !important;
}


.Zoopay-Heading h5 {
    display: block;
    /* text-overflow: ellipsis; */
    overflow: hidden;
    /* white-space: nowrap; */
    color: #222;
    font-size: 16px;
    font-weight: 700;
    padding: 0px;
    margin: 0px;
}

.notif {
    float: right;
}

    .notif a {
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        font-size: 13px;
        color: #fff;
        /* line-height: 60px;*/
        background: #036193;
        padding: 7px 8px;
        border-radius: 100px;
        position: relative;
        display: inline-block;
        margin-top: 19px;
        margin-right: 30px;
    }

    .notif span {
        position: absolute;
        display: block;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        font-size: 11px;
        color: #036193;
        line-height: 12px;
        background: #fff;
        border: solid 2px #036193;
        padding: 0px 3px;
        border-radius: 100px;
        top: -6px;
        right: -10px;
    }

.notification strong {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 11px;
    color: #036193;
    line-height: 12px;
    background: #fff;
    border: solid 2px #036193;
    padding: 0px 3px;
    border-radius: 100px;
    float: left;
    margin-right: 10px;
}

.notification b {
    display: block;
}


.bg-theme {
    background: #036193;
}

.notification {
    padding: 0px;
    margin: 0px;
}

    .notification li {
        padding: 10px 0px;
        margin: 0px;
        display: block;
        border-bottom: #fafafa solid 1px;
    }

        .notification li .delete {
            float: right;
            border-radius: 100px;
            background: #036193;
            color: #fff;
            padding: 1px 5px;
        }

.notificationSeen {
    position: relative;
    max-width: none;
    z-index: 1001;
    opacity: 0;
    margin-top: 1em;
    overflow: hidden;
    background-color: #ffcb00;
    color: #1f1f1f;
    font-size: .7647058823529411em;
    font-weight: bold;
    padding: .70588235em .70588235em .70588235em 1.05882353em;
}

    .notificationSeen .notificationSeen-text {
        overflow-wrap: break-word;
        padding-right: 2.11764706em;
    }

.mtb20 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.onerupeemsg {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    background: #e97451;
    padding: 15px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 10px;
}

.cancel-msg h3, h5 {
    padding: 0px;
    margin: 0px;
}

.cancl-msg-bnumber {
    font-size: 15px;
    color: #333;
    margin: 30px 0px;
}

    .cancl-msg-bnumber ul {
        padding: 0px;
        margin: 0px;
    }

        .cancl-msg-bnumber ul li {
            display: block;
            line-height: 26px;
        }

.policy-txt {
    line-height: 20px;
    text-align: justify;
    color: #6f6f6f;
}

.cnsl-reason {
    margin: 10px 0px;
}

    .cnsl-reason textarea {
        font-size: 14px !important;
    }


.btnpop {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

.agentlogonew {
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}

.txtAddressUREG {
    height: 40px;
}

.whiteHeader a {
    color: #FFF !important;
    text-decoration: underline;
}

.diVReasond {
    /* position: fixed;*/
    right: 43px;
    z-index: 1000;
    padding: 10px;
    background: #fff;
    top: 0px;
    box-shadow: 0px 1px 3px rgba(204, 204, 204, 0.35);
}

.diVReason {
    z-index: 1000;
    padding: 10px;
    background: #fff;
    box-shadow: 0px 1px 3px rgba(204, 204, 204, 0.35);
}


.txtareah {
    height: auto !important;
}

.spcl-req {
    margin-top: 20px;
}

    .spcl-req label {
        color: #333 !important;
        font-size: 10px;
        vertical-align: middle;
    }

    .spcl-req textarea {
        padding: 7px !important;
        font-size: 10px !important;
    }

.lblTopMsgAgingReport {
    font-size: 13px;
    font-weight: 400;
    color: #3a3a3a;
}

/*.hotelRecomended{background-color: rgba(135, 200, 255, 0.08);}*/

.nowrap {
    white-space: nowrap;
}

.accountinfo {
    text-align: center;
    padding: 5px 0px;
}

.paddingtb20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.width15 {
    width: 15%;
}

.width10 {
    width: 10%;
}

.width50 {
    width: 50%;
}

.mt-minus3 {
    margin-top: -3px !important;
}

.accountinfo-heading {
    background: #036193;
    text-align: center;
    color: #fff !important;
    padding: 5px;
}

.btn-equal-padd {
    padding: 10px 16px !important;
}

.bookingcheck {
    font-weight: 600 !important
}

    .bookingcheck i {
        font-weight: 600 !important;
        color: Green !important;
    }

.calandericon2 {
    position: absolute;
    right: 10px;
    top: 31px;
}



.modi-result {
    background-color: rgba(135, 200, 255, 0.08) !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24) !important;
}

    .modi-result .more-options {
        background: rgba(135, 200, 255, 0.55) !important;
    }

    .modi-result .dropdownnowidth {
        padding: 9px;
    }


#lblGtaPriceBreakOnly table {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 24px !important;
    border: 1px solid rgba(189, 193, 193, 0.2);
}

    #lblGtaPriceBreakOnly table tbody tr td {
        border: 1px solid rgba(189, 193, 193, 0.2) !important;
        padding: 5px 8px !important;
        line-height: 1.846153846 !important;
        vertical-align: middle !important;
        border-top: 1px solid rgba(189, 193, 193, 0.2) !important;
    }

    #lblGtaPriceBreakOnly table > tbody > tr:nth-of-type(odd) {
        background-color: rgba(242, 243, 243, 0.35);
    }

.hover-hand {
    cursor: default;
}




.teststyle {
    text-decoration: none;
    color: #FFFFFF;
    margin-top: 9px;
}

    .teststyle:hover {
        text-decoration: none;
        color: #fff !important;
    }

    .teststyle:focus {
        text-decoration: none;
        color: #fff !important;
    }

.RulesBox {
    float: left;
    min-height: 30px;
    width: 100%;
    border: #e7e7e7 solid 1px;
    margin-top: 10px;
    padding-bottom: 0px;
}

    .RulesBox h3 {
        margin: 0px;
    }

.RulesBoxHeading {
    font-size: 15px;
    color: #FFFFFF;
    padding: 3px 16px 4px 16px;
    font-weight: bold;
    border-bottom: #f2f2f2 solid 0px;
    background: #036193;
    cursor: pointer;
}

    .RulesBoxHeading:hover {
        background: #3599e6;
    }

#Openedc {
    max-height: 220px !important;
    overflow-y: scroll;
    overflow-x: hidden;
}

.PaddDiv {
    padding: 0 16px 16px 16px;
    background: #FFFFFF;
}

.lucidafont {
    font-family: open sans;
    font-size: 12px;
    line-height: 20px;
}

.smallheading {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 0px 0px 0px;
    width: 100%;
    background-color: #fef9f4;
    padding: 5px 0px;
}


.booking-error-msg {
    padding: 17px;
    background: #f1d6d6;
    color: #b3261e;
    margin-bottom: 13px;
    text-align: center;
    border-radius: 10px;
}

    .booking-error-msg a {
        color: #b3261e;
        font-style: italic;
        font-weight: 600;
        text-decoration: underline;
    }

        .booking-error-msg a:hover {
            text-decoration: none;
        }

    .booking-error-msg .helplinesmall {
        color: #ffffff;
        font-weight: 600;
        font-size: 20px;
        padding-bottom: 12px;
    }

.txtdimchkIsRelieving {
    float: right;
}

.classRelieving {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(220, 220, 220, 0.68);
    z-index: 100;
}

.compeleteResult {
    position: absolute;
    width: 100%;
    background: rgba(56, 163, 255, 0.05);
    z-index: 1000;
    padding: 0px;
    height: 100%;
    margin-top: -10px;
}

.calandericonyatra {
    position: absolute;
    right: 14px;
    top: 18px;
}

.notificationclose {
    position: absolute;
    right: 3px;
    padding: 2px;
    color: #dc4b39;
    cursor: pointer;
}


.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}

.servicetax {
    width: 100%;
    background: rgb(76, 156, 224);
    display: block;
    padding: 14px 10px;
    color: #ffffff;
    box-sizing: border-box;
}

    .servicetax table tr td {
        text-align: left !important;
    }

        .servicetax table tr td:first-child {
            width: 50%;
        }

        .servicetax table tr td:last-child {
            text-align: right !important;
        }

/**==============================================================================

                            TOURS CSS

=================================================================================**/


.txt-bold-odd tr td:nth-child(odd) {
    font-weight: bold;
}

.margin-a a {
    margin: 5px;
}

.itinerary-pack {
    margin-bottom: 10px;
}

    .itinerary-pack h5 {
        background: #09F;
        color: #fff !important;
        padding: 5px;
        margin: 0px;
    }

    .itinerary-pack i {
        color: #F38320;
    }

.ordertable_ul {
    padding: 0px;
    margin: 0px;
}

    .ordertable_ul li {
        list-style: none;
        padding: 5px 0 5px 0px;
        float: left;
    }

.edit {
    float: right;
    font-size: 14px;
    font-weight: normal;
}

.hotelnamepak {
    font-size: 17px;
    font-weight: 700;
    padding: 0px;
    margin: 0px;
}

.starpack {
    padding: 0px;
    margin: 0px;
}

.packge-rooming th {
    background: rgba(187, 228, 255, 0.73);
    color: #161616;
}

.pack-inclusion .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 4px 10px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

    .pack-inclusion .panel-heading h4 {
        color: #333;
        font-weight: 600;
    }

        .pack-inclusion .panel-heading h4 a {
            display: block;
        }

.pack-inclusion .panel {
    margin-bottom: 0;
    border-radius: 4px;
    border-color: #ddd;
    margin-bottom: 5px;
    background-color: #fff;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.05);
    box-shadow: 0 0px 0px rgba(0,0,0,0.05);
}

.cust_datebox {
    float: left;
    width: 150px;
}

.cust_nightbox {
    float: left;
    width: 50px;
    margin: 0 30px;
}

    .cust_datebox > .inner_date_input, .cust_nightbox > .inner_prsn_slct, .cust_chldbox > .inner_cont_slct {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 8px;
    }

    .cust_datebox small, .cust_nightbox small, .cust_chldbox small {
        float: left;
        width: 98%;
        padding: 2px;
        font-size: 11px;
    }

.cust_chldbox {
    float: left;
    width: 100px;
}

.search_btn, .red_btn {
    float: left;
    margin-left: 1em;
}

    .search_btn input[type="button"] {
        background: #de0f0f;
        color: white;
    }

    .search_btn input[type="button"] {
        border: none;
        padding: 6px;
        cursor: pointer;
    }

.country_drop {
    float: left;
    padding: 5px 0;
    width: 100%;
}

    .country_drop b {
        padding-right: 20px;
    }

    .country_drop select {
        background: #fff;
        border: 1px solid #ccc;
        width: 234px;
        padding: 6px;
    }

.roomdiv {
    float: left;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}

.roomdiv {
    background: #efeded;
}

    .roomdiv > b {
        float: left;
        width: 86px;
        padding: 5px 0;
    }

.egebox {
    width: 18.5%;
    float: left;
}

    .egebox > select {
        width: 90%;
    }

    .egebox > small {
        margin-left: 5px;
        float: left;
        width: 96%;
        word-wrap: break-word;
        font-size: 11px;
    }

#divAdvOptExpand {
    background: #fff;
    padding: 8px;
    clear: both;
}

    #divAdvOptExpand .expand_tr {
        border-bottom: #ccc solid 1px;
        border-left: #ccc solid 1px;
        border-right: #ccc solid 1px;
        overflow: hidden;
    }

        #divAdvOptExpand .expand_tr.hed_expand {
            background: #e7e7e7;
            font-weight: bold;
            border-top: #ccc solid 1px;
        }

            #divAdvOptExpand .expand_tr.hed_expand span {
                border: none !important;
            }

        #divAdvOptExpand .expand_tr span.city {
            display: block;
            width: 30%;
            padding: 5px;
            float: left;
            min-height: 18px;
        }


        #divAdvOptExpand .expand_tr span.add, #divAdvOptExpand .expand_tr span.reduce, #divAdvOptExpand .expand_tr span.night {
            display: block;
            width: 19.5%;
            float: left;
            border-left: #ccc solid 1px;
            padding: 5px;
            text-align: center;
        }

        #divAdvOptExpand .expand_tr span.add, #divAdvOptExpand .expand_tr span.reduce {
            min-height: 35px;
        }

        #divAdvOptExpand .expand_tr span.add, #divAdvOptExpand .expand_tr span.reduce {
            min-height: 35px;
        }

    #divAdvOptExpand .expand_csr {
        overflow-y: auto;
        min-height: 50px;
        max-height: 100px;
        width: 100%;
        clear: both;
    }

    #divAdvOptExpand .expand_tr {
        border-bottom: #ccc solid 1px;
        border-left: #ccc solid 1px;
        border-right: #ccc solid 1px;
        overflow: hidden;
    }

        #divAdvOptExpand .expand_tr span.city {
            display: block;
            width: 30%;
            padding: 5px;
            float: left;
            min-height: 18px;
        }


        #divAdvOptExpand .expand_tr span input[type="button"] {
            font-weight: bold;
            font-size: 14px;
        }

.pack_li {
    border-bottom: #036193 solid 2px;
    width: 100%; /* height: 80px!important; */
    background: #FBEBDB;
    padding: 10px !important;
    box-sizing: border-box; /* list-style: none!important; */
    display: inline-block;
}

.small_add {
    color: #616161;
    font-size: 11px;
    font-weight: normal;
    float: left;
}

.hotelImg {
    float: left;
    height: auto;
    width: auto;
}

    .hotelImg a {
        float: left;
        width: 119px;
        height: 87px;
        margin-right: 10px;
    }

        .hotelImg a img {
            border: 0px solid;
        }

.pack_bg {
    float: left;
}

    .pack_bg h2 {
        padding: 0px;
        margin: 0px;
        color: #036193;
    }

    .pack_bg span {
        font-size: 12px;
        color: #000;
        font-style: italic;
        font-weight: normal;
        clear: both;
    }

.hotelname {
    font-weight: bold;
    font-size: 14px;
    color: #1155cc;
}

.tbl_txt input {
    padding: 0px;
    margin: 0px;
}

.SRoom_BTN_Div {
    float: right;
    height: auto;
    width: 30%;
}

.price {
    float: right;
    width: 100%;
    height: auto;
}


.SRoom_BTN_Div p {
    padding: 0px 0px;
    margin: 0px 0px;
    float: right;
    font-size: 12px;
    color: #666666;
}

.SRoom_BTN_Div h2 {
    font-size: 16px;
    color: #171717;
    float: right;
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
}

.SRoomBTN1 {
    float: right;
    padding: 0px 0px;
    margin: 5px 5px 0px 0px;
}

.SRoomBTN2 {
    cursor: pointer;
    width: auto;
    overflow: visible;
    font: bold 12px;
    text-decoration: none;
    border: 1px solid #ce6330;
    border-radius: 3px;
    text-shadow: 0 1px #ce6330;
    padding: 4px 8px;
    white-space: nowrap;
    vertical-align: middle;
    color: #FFFFFF;
    background-image: -moz-linear-gradient(#f48622, #e47817);
    background-image: -webkit-linear-gradient(#f48622, #e47817);
    background-image: linear-gradient(#f48622, #e47817);
}

    .SRoomBTN2:hover {
        border: 1px solid #ce6330;
        background-color: #eeeeee;
        background-image: -moz-linear-gradient(#f48622, #f48622);
        background-image: -webkit-linear-gradient(#f48622, #f48622);
        background-image: linear-gradient(#f48622, #f48622);
    }

    .SRoomBTN2:active {
        background-color: #ff7e33;
        border: 1px solid #993717;
        -moz-box-shadow: inset 0 0 10px #ce6330;
        -webkit-box-shadow: inset 0 0 10px #ce6330;
        box-shadow: inset 0 0 10px #ce6330;
    }

.SRoomBTNOpend {
    cursor: pointer;
    width: auto;
    overflow: visible;
    font: bold 12px;
    text-decoration: none;
    border: 1px solid #ce6330;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: 0 1px #ce6330;
    padding: 4px 8px;
    white-space: nowrap;
    vertical-align: middle;
    color: #FFFFFF;
    background-image: -moz-linear-gradient(#f48622, #e47817);
    background-image: -webkit-linear-gradient(#f48622, #e47817);
    background-image: linear-gradient(#f48622, #e47817);
}

.SRoomBTN2:hover {
    border: 1px solid #ce6330;
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(#f48622, #f48622);
    background-image: -webkit-linear-gradient(#f48622, #f48622);
    background-image: linear-gradient(#f48622, #f48622);
}

.SRoomBTN2:active {
    background-color: #ff7e33;
    border: 1px solid #993717;
    -moz-box-shadow: inset 0 0 10px #ce6330;
    -webkit-box-shadow: inset 0 0 10px #ce6330;
    box-shadow: inset 0 0 10px #ce6330;
}

.QuickLook {
    float: left;
    margin-top: 0px;
    width: 100%;
    padding: 0px 15px;
}

.HotelHeader1 {
    font-size: 12px;
    font-weight: bold;
}

    .HotelHeader1 td {
        padding-top: 0px;
        padding-right: 15px;
        padding-bottom: 0px;
        padding-left: 0px;
        font-size: 12px;
        color: #333333;
        vertical-align: middle;
        border-bottom: 1px solid #eeeeee;
    }


.tbl_txt {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-size: 12px;
    font-weight: 800;
    font-weight: normal;
    padding-left: 5px;
}

    .tbl_txt td {
        padding: 7px 0px 7px 0px;
        border-bottom: #eeeeee solid 1px;
    }

.totl_prc a {
    text-decoration: none;
    color: #36c;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

    .totl_prc a:hover {
        text-decoration: underline;
        color: #36c;
        background: #eeeeee;
    }


.booknow {
    cursor: pointer;
    width: auto;
    overflow: visible;
    font: bold 11px;
    text-decoration: none;
    border: 1px solid #ce6330;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: 0 1px #ce6330;
    padding: 2px 8px;
    white-space: nowrap;
    vertical-align: middle;
    color: #FFFFFF;
    background-image: -moz-linear-gradient(#f48622, #e47817);
    background-image: -webkit-linear-gradient(#f48622, #e47817);
    background-image: linear-gradient(#f48622, #e47817);
}

    .booknow:hover {
        border: 1px solid #ce6330;
        background-color: #eeeeee;
        background-image: -moz-linear-gradient(#f48622, #f48622);
        background-image: -webkit-linear-gradient(#f48622, #f48622);
        background-image: linear-gradient(#f48622, #f48622);
    }

    .booknow:active {
        background-color: #ff7e33;
        border: 1px solid #993717;
        -moz-box-shadow: inset 0 0 10px #ce6330;
        -webkit-box-shadow: inset 0 0 10px #ce6330;
        box-shadow: inset 0 0 10px #ce6330;
    }

.listView {
    padding: 0px;
    list-style: none;
}

    .HotelsListView, .listView li {
        padding: 10px 0px;
        margin: 0px;
        list-style: none;
        height: auto;
    }

.listItem {
    height: auto;
    border-bottom: 1px solid #f6cba5;
    float: left;
    padding: 10px 0px;
}

.HotelInfo {
    width: auto;
    margin-top: 0;
    height: auto;
    float: left;
}

.popup h2 {
    margin-top: 0;
    color: #333;
}

.popup .close {
    position: absolute;
    top: 0px;
    right: 10px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}

    .popup .close:hover {
        color: #06D85F;
    }

.popup .content {
    max-height: 30%;
    overflow: auto;
}

@media screen and (max-width: 700px) {
    .box {
        width: 90%;
    }

    .popup {
        width: 90%;
    }

    .justmomentdiv h2 {
        font-size: 18px;
    }

    .search-date {
        flex-direction: column;
        gap: 20px;
    }

    .date-align {
        align-items: flex-start;
        gap: 20px;
    }
}

.popup2 {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 5s ease-in-out;
}

    .popup2 h2 {
        margin-top: 0;
        color: #333;
    }

    .popup2 .close {
        position: absolute;
        top: 0px;
        right: 10px;
        transition: all 200ms;
        font-size: 30px;
        font-weight: bold;
        text-decoration: none;
        color: #333;
    }

        .popup2 .close:hover {
            color: #f67f44;
        }

    .popup2 .content {
        max-height: 30%;
        overflow: auto;
    }

@media screen and (max-width: 700px) {
    .box {
        width: 90%;
    }

    .popup2 {
        width: 90%;
    }
}



.page_ovr {
    position: relative;
    z-index: 120;
    background: #ededed;
    padding: 0 0 15px;
    width: 100%;
    margin-top: 10px;
}

    .page_ovr .pkg_innerbox {
        padding: 0 0 15px;
        width: 100%;
        height: 550px;
        overflow: scroll;
        overflow-x: hidden;
    }

    .page_ovr .pkg_innerbox {
        border: none;
    }

.pkg_innerbox {
    width: 98%;
    padding: 1%;
}

.subheading {
    float: left;
    padding: 10px;
    width: 100%;
    font-weight: normal;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.subheading {
    background: #036193;
    color: white;
}

    .subheading > h2 {
        float: left;
        font-weight: normal;
        padding: 0px;
        margin: 0px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }

.stnr_hotel {
    float: left;
    width: 23%;
    margin: 15px 0 0 15px;
    position: relative;
}

.sight_optr_hotel {
    padding: 5px 10px;
    overflow: hidden;
}

.sight_optr_hotel {
    position: relative;
    height: 230px;
    background: #fff;
    overflow: scroll;
    overflow-x: hidden;
}

.dtlbox_width {
    line-height: 16px;
    font-size: 12px;
    margin-top: 7px;
    text-align: justify;
}

.sight_optr_hotel.active {
    background: #ffffff;
    outline: 1px solid #f67f44;
    border: 0px solid #fff;
}

.sight_optr_hotel > h3 {
    color: #555;
    font-size: 12px;
    font-weight: 600;
}

.accom_dtlbox {
    padding: .4em 0;
}

    .accom_dtlbox img {
        width: 100%;
        height: 95px;
    }

.dtlbox_width b {
    display: block;
    overflow: hidden;
}

.bstar_smal {
    background: url(hotel_sprite.png) no-repeat;
    float: left;
    height: 12px;
    width: 100%;
    margin-top: 5px;
}

.ss1 {
    background-position: 0 0;
}

.ss2 {
    background-position: 0 -17px;
}

.ss3 {
    background-position: 0 -32px;
}

.ss4 {
    background-position: 0 -46px;
}

.ss5 {
    background-position: 0 -60px;
}

.btn-view {
    width: 100%;
    text-align: center;
    padding: 8px;
    /* display: inline-block; */
    position: absolute;
    bottom: 0px;
    /* height: 23px; */
    background: white;
    margin-top: 0px;
}

.hoteldetl {
    padding: 5px 10px;
    text-decoration: none;
}

.hoteldetl {
    background: #f67f44;
    color: white !important;
}

    .hoteldetl:hover {
        background: #036193;
    }

.packageCard img {
    height: 150px;
}


.queryform {
    width: 100%;
}

.queryrow {
    width: 100%;
    margin-top: 10px;
}

    .queryrow label {
        width: 30% !important;
        background: none !important;
        height: auto !important;
    }

    .queryrow input[type="text"] {
        width: 66%;
        padding: 5px;
        border: 1px solid #ccc;
    }

    .queryrow textarea {
        width: 66%;
        padding: 5px;
        border: 1px solid #ccc;
    }

.tourbooking-btnhid {
    display: block;
    position: absolute;
    width: 91%;
    background: rgba(255, 255, 255, 0.81);
    margin-top: -50px;
    z-index: 10000;
}

.fixedprice_div {
    position: fixed !important;
    top: 0px;
}








.tooltip22 {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

    .tooltip22 > span {
        z-index: 10;
        display: none;
        padding: 5px;
        margin-top: 30px;
        margin-left: -50px;
        width: 380px;
        line-height: 16px;
        font-size: 11px;
        font-weight: normal;
    }

    .tooltip22:hover > span {
        display: inline;
        position: absolute;
        color: #111;
        border: 1px solid #999999;
        border-radius: 5px;
        background: #ffffff;
        font-weight: normal;
        cursor: default;
        overflow: hidden;
        height: auto;
    }

.callout2 {
    display: none;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #999999;
    margin-top: -15px;
    margin-left: 7px;
}

/*CSS3 extras*/
.tooltip22 > span {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-box-shadow: 1px 1px 3px #CCC;
    -webkit-box-shadow: 1px 1px 3px #CCC;
    box-shadow: 1px 1px 3px #CCC;
}

.updateprice {
    background: #FFFFCC;
    border-top: 1px solid #FF7F00;
    border-bottom: 1px solid #FF7F00;
    padding: 5px 0px;
    -moz-box-shadow: 0px 3px #ccc;
    -webkit-box-shadow: 0px 3px #ccc;
    box-shadow: 0px 3px #ccc;
    font-size: 14px;
    color: #DC4B39;
    font-weight: bold;
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
}

.dark-wrapper {
    background: #fafafa;
    padding-top: 30px;
    margin-top: 30px;
}
/*.dark-wrapper .col-md-3, .col-sm-4, .col-xs-12{	
	padding-left:5px;
	padding-right:5px;
}*/

.divide10 {
    width: 100%;
    height: 10px;
}

.section-title {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 5px;
    font-weight: bold;
}

.packages img {
    transform-style: preserve-3d;
    display: block;
    width: 100%;
    height: 180px !important;
    -webkit-transform-style: preserve-3d;
}

.packages {
    margin-top: 15px;
}

    .packages .box {
        background: #FFF;
        padding: 20px 10px 10px 10px;
        box-shadow: 0 2px 0 rgba(29,29,33,0.07);
        position: relative;
    }

        .packages .box button {
            font-weight: 600;
        }

        .packages .box h4 {
            color: #333;
            font-size: 14px;
            font-weight: 600;
            margin: 0px;
            padding: 0px;
        }

        .packages .box h6 {
            color: #00a01c;
            font-size: 16px;
            font-weight: 600;
            margin: 0px;
            padding: 0px;
        }

        .packages .box p {
            margin: 0px;
            padding: 0px;
        }

    .packages .category {
        position: absolute;
        width: 100%;
        top: -9px;
        left: 0;
    }

        .packages .category span {
            background: #036193;
            padding: 2px 10px;
            margin-bottom: -5px;
            color: #FFF;
            text-transform: uppercase;
            font-size: 11px;
            display: inline-block;
            font-weight: bold;
        }

.mul-line-ellipsis {
    display: block;
    display: -webkit-box;
    height: 35.2px;
    line-height: 1.4;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.NewlyAddes-percentage-banner {
    margin-top: 5px;
    display: block;
    background: #036193;
    padding: 4px 5px;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    color: white;
    z-index: 2;
    /* float: left; */
    box-shadow: 0 2px 7px rgba(0,0,0,0.1);
    /* margin-top: 10px; */
    margin-left: -6px;
    -webkit-border-top-right-radius: 100px;
    -webkit-border-bottom-right-radius: 100px;
    -moz-border-radius-topright: 100px;
    -moz-border-radius-bottomright: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

    .NewlyAddes-percentage-banner:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 0;
        border-color: transparent #033d5c transparent transparent;
    }

.termsread:before {
    border-color: #ffffff !important;
}

.bookingDetaildetail {
    display: inline-block;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    box-shadow: none;
    background: none;
    background-color: rgba(255, 255, 0, 0.28);
    border-radius: 10px !important;
    font-weight: 600;
    font-size: 14px;
    padding: 14px 15px;
    width: 100%;
    border: #f3f3f3 solid 0px;
}

    .bookingDetaildetail.checkbox {
        border: 2px solid;
        padding-left: 25px;
    }

.imgcoupon {
    width: 60px !important;
    height: 60px;
    max-width: 60px;
}

.couponbox {
    width: 100%;
    background: rgb(92, 184, 92);
    display: inline-block;
    padding: 10px 0px;
    color: #ffffff;
    font-size: 12px;
    box-sizing: border-box;
    float: left;
}

.coupontitle {
    font-size: 16px;
    font-weight: 500;
    padding-left: 0px;
}

.pd10 {
    padding-left: 10px;
}

.pd0 {
    padding-left: 0px;
}

    .pd0 a {
        color: #fff255;
    }

    .pd0 span {
        FONT-WEIGHT: BOLD;
        font-weight: 600;
    }

.productlink ul li span {
    font-size: 12px;
    position: relative;
    padding: 1px 5px;
    bottom: 14px;
    right: 49px;
    color: white;
    background-color: #036193;
    border-radius: 0px 0px 3px 3px;
    line-height: 2.1em;
    margin-right: -27px;
}

.couponbox .clickables {
    position: absolute;
    width: 347px;
    height: 100px;
    top: 246px;
    left: 30px;
    overflow: hidden;
    z-index: 10;
    background-color: white;
    /*workaround to make clickable in IE */
    opacity: 0;
    /*workaround to make clickable in IE */
    filter: alpha(opacity=0);
    /*workaround to make clickable in IE */
}

.priceupdatemsg {
    font-size: 18px;
    color: #FF0000;
    font-weight: bold;
    background: rgba(91, 192, 222, 0.14);
    padding: 15px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 20px;
}

.idle {
    border: 1px solid rgb(241, 55, 3);
    background-color: rgb(255, 209, 209);
}

@media (max-width: 767px) {
    .mw100 {
        width: 100% !important;
    }

    .mmt10 {
        margin-top: 10px !important;
    }

    .mmt15 {
        margin-top: 15px !important;
    }

    .mmt20 {
        margin-top: 20px !important;
    }

    .mmt30 {
        margin-top: 30px !important;
    }

    .mmb10 {
        margin-bottom: 10px !important;
    }

    .mmb15 {
        margin-bottom: 15px !important;
    }

    .mmb20 {
        margin-bottom: 20px !important;
    }

    .mmb30 {
        margin-bottom: 30px !important;
    }

    .bs-example {
        overflow: auto;
    }
}

@import url("demo.css");
