@charset "UTF-8";
select,textarea{
    color:#666;
    font-size:14px
}
body,select,textarea{
    font-size:14px
}
.awe-btn,a{
    -o-transition:all .3s ease
}
.container,.image-cover,body,section{
    position:relative
}
.tb-cell,img,textarea{
    vertical-align:middle
}
.accordion,.awe-navigation .menu-list li a,.awe-navigation-responsive .menu-list li a,.awe-services__list li,.tabs,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea,blockquote cite,blockquote footer,body,pre{
    font-family:"Open Sans",sans-serif
}
a,button,input,select,textarea{
    outline:0
}
a:focus,a:hover,button:focus,input:focus,select:focus,textarea:focus{
    outline:0!important;
    text-decoration:none
}
body{
    color:#A6A6A6;
    padding:0;
    margin:0;
    background-color: #f7f7f7;
}
p{
    line-height:1.7em;
text-align: justify;
}

/* td, th {
    border: 1px solid #D4D4D4;
    padding: 5px;
} */
/* th {background-color: #eee;} */
input,textarea{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
input[type=search],input[type=text],input[type=url],input[type=number],input[type=password],input[type=email],input[type=file]{
    background:#fff;
    border:1px solid #d4d4d4;
    height:40px;
    line-height:40px;
    padding:0 12px;
    color:#666;
    font-size:14px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
select{
    border:1px solid #d4d4d4;
    background-color:#fff;
    height:40px;
    line-height:40px;
    padding:0 10px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    -ms-border-radius:1px;
    -o-border-radius:1px;
    border-radius:1px
}
textarea{
    background:#fff;
    border:1px solid #d4d4d4;
    resize:none;
    padding:12px;
    height:140px
}
.awe-parallax,.awe-static{
    background-position:50% 50%;
    background-repeat:no-repeat
}
.awe-search-tabs-2 .awe-search-tabs__content,code,kbd,pre,samp{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0
}
input::-webkit-input-placeholder{
    color:#888
}
input:-moz-placeholder{
    color:#888
}
input::-moz-placeholder{
    color:#888
}
input:-ms-input-placeholder{
    color:#888
}
textarea::-webkit-input-placeholder{
    color:#888
}
textarea:-moz-placeholder{
    color:#888
}
textarea::-moz-placeholder{
    color:#888
}
textarea:-ms-input-placeholder{
    color:#888
}
a{
    color:#0091ea;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
code,kbd,pre,samp{
    font-size:inherit;
    border-radius:0
}
code{
    background-color:#eee;
    letter-spacing:.015em
}
img{
    max-width:100%;
    height:auto;
    border:0
}
::-moz-selection{
    color:#fff;
    background-color:#0091ea
}
::selection{
    color:#fff;
    background-color:#0091ea
}
.list li{
    margin:8px 0 0
}
#page-wrap{
    overflow:hidden;
    z-index:9;
    background-color:#f7f7f7
}
.mt-0 {margin-top:0px !important;}
.mb-0 {margin-bottom:0px !important;}
.pt-0 {padding-top:0px !important;}
.pb-0 {padding-bottom:0px !important;}
.awe-color,.awe-overlay{
    position:absolute;
    height:100%;
    top:0;
    left:0;
    width:100%
}
.awe-parallax{
    color: #666;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.awe-static{
    color:#666;
    background-attachment:scroll;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.awe-color{
    z-index:-3;
    background-color:#0091ea
}
.awe-overlay{
    background-color:transparent;
    z-index:-2
}
.awe-btn{
    display:inline-block;
    background:0 0;
    border:1px solid #0091ea;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
text-decoration: none! important
}
.awe-btn.awe-btn-style2{
    border:0;
    background-color:#ddd;
    color:#666
}
.awe-btn.awe-btn-style3{
    border:0;
    background-color:#0091ea;
    color:#fff
}
.awe-btn.awe-btn-style3:focus,.awe-btn.awe-btn-style3:hover{
    background-color:#403F3F;
    color:#fff
}
.awe-btn:focus,.awe-btn:hover{
    background-color:#0091ea;
    color:#fff !important;
}
.tb{
    display:table;
    width:100%
}
.tb-cell{
    display:table-cell
}
.db{
    display:block
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-weight:600;
    line-height:1.5em;
    color:#262626
}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 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
}
abbr{
    background-color:#A1D71A;
    color:#111;
    border-width:2px
}
.mark,mark{
    background-color:#0091ea
}
dfn{
    border-bottom:1px dashed
}
blockquote{
    border:0;
    font-size:15px;
    color:#999;
    padding:0 0 0 30px;
    text-align:left;
    border-left:3px solid #d4d4d4
}
blockquote cite,blockquote footer{
    display:inline-block;
    font-size:12px;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:.2em;
    color:#666;
    margin-top:5px;
    margin-bottom:5px
}
pre{
    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
}
.awe-select-wrapper,.icon,.owl-carousel .owl-controls .owl-buttons>div{
    display:inline-block
}
.icon{
    font-style:normal
}
.image-cover{
    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: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 .fa{
    width:36px;
    height:36px;
    text-align:center;
    line-height:36px;
    background-color:#fff;
    font-size:16px;
    color:#666;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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:#0091ea
}
.awe-select-wrapper{
    position:relative
}
.awe-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
}
.awe-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
}
.price-slider{
    display:block;
    border:0;
    background:0 0;
    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
}
.price-slider .ui-slider-handle,.price-slider .ui-slider-range{
    background:#0091ea;
    border-radius:0
}
.price-slider .ui-slider-handle{
    height:20px;
    width:8px;
    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-size:14px
}
.accordion .ui-accordion-header{
    background:#fff;
    border:0;
    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{
    right:20px;
    left:auto;
    width:0;
    height:0;
    background:0 0;
    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(.6);
    -moz-transform:translateY(-50%) rotate(0) scaleX(.6);
    -ms-transform:translateY(-50%) rotate(0) scaleX(.6);
    -o-transform:translateY(-50%) rotate(0) scaleX(.6);
    transform:translateY(-50%) rotate(0) scaleX(.6);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.accordion .ui-state-active,.accordion .ui-widget-content .ui-state-active{
    color:#0091ea
}
.accordion .ui-state-active .ui-icon,.accordion .ui-widget-content .ui-state-active .ui-icon{
    -webkit-transform:translateY(-50%) rotate(180deg) scaleX(.6);
    -moz-transform:translateY(-50%) rotate(180deg) scaleX(.6);
    -ms-transform:translateY(-50%) rotate(180deg) scaleX(.6);
    -o-transform:translateY(-50%) rotate(180deg) scaleX(.6);
    transform:translateY(-50%) rotate(180deg) scaleX(.6)
}
.accordion .ui-widget-content{
    background:0 0;
    border:0;
    border-radius:0;
    color:#A6A6A6;
    padding:20px 0 30px
}
.accordion.trip-schedule-accordion .ui-widget-content{
    color:#666
}
.ui-datepicker{
    background:#fff;
    border-radius:0;
    border:1px solid #d4d4d4;
    box-shadow:0 0 5px rgba(0,0,0,.1);
    font-family:"Open Sans",sans-serif;
    width:290px
}
.ui-datepicker .ui-datepicker-header{
    background:#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-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{
    width:34px;
    height:34px;
    margin:auto;
    top:0;
    bottom:0;
    background:0 0;
    border:0!important;
    border-radius:0;
    background-color:rgba(0,0,0,.1);
    cursor:pointer
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{
    background-color:#0091ea
}
.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:0 0;
    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:#d4d4d4;
    border:0;
    color:#111
}
.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,.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover{
    background-color:#0091ea;
    color:#fff
}
.autoHeight{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.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:#FF007F;
    width:30px;
    height:30px;
    margin:auto;
    top:-60%;
    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:#FF007F;
        -webkit-transform:scale(0);
        opacity:1
    }
    20%{
        background-color:#FF007F;
        -webkit-transform:scale(3);
        opacity:0
    }
    20.00001%{
        background-color:#3EA7F3;
        -webkit-transform:scale(0);
        opacity:1
    }
    40%{
        background-color:#3EA7F3;
        -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:#F57B3D;
        -webkit-transform:scale(0);
        opacity:1
    }
    80%{
        background-color:#F57B3D;
        -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:#F57B3D;
        -moz-transform:scale(0);
        opacity:1
    }
    80%{
        background-color:#F57B3D;
        -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:#F57B3D;
        transform:scale(0);
        opacity:1
    }
    80%{
        background-color:#F57B3D;
        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:999;
    -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,.15);
    -moz-box-shadow:0 0 4px rgba(0,0,0,.15);
    box-shadow:0 0 4px rgba(0,0,0,.15)
}
#header-page .header-page__inner.header-page__fixed{
    position:fixed;
    top:0;
    left:0;
    z-index:9999
}
#header-page .logo{
height:60px; width:244px;
    background-image:url("/bitrix/templates/travelsoft/images/topbelarus-logo_shadow_244.png");
    background-repeat: no-repeat;
    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:60px
}
.awe-navigation{
    position:relative;
    text-align:right;
    padding-left:65px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.awe-navigation .menu-list{
    font-size:0;
    list-style:none;
    margin:0;
    padding:0
}
.awe-navigation .menu-list li{
    position:relative;
    display:inline-block;
    padding:0 18px
}
.awe-navigation .menu-list li a{
    display:block;
    font-weight:600;
    font-size:13px;
    color:#67728A;
    line-height:60px
}
.awe-navigation .menu-list li.current-menu-item>a,.awe-navigation .menu-list li.current-menu-parent>a,.awe-navigation .menu-list li:hover>a{
    color:#0091ea
}
.awe-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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.awe-navigation .menu-list li .sub-menu li{
    display:block;
    margin:0;
    padding:0 15px
}
.awe-navigation .menu-list li .sub-menu li a{
    line-height:40px;
    border-bottom:1px solid #eee
}
.awe-navigation .menu-list li .sub-menu li:last-child>a{
    border-bottom:0
}
.awe-navigation .menu-list li .sub-menu .sub-menu{
    top:0;
    right:auto;
    left:-100%
}
.awe-navigation .menu-list li:hover>.sub-menu{
    opacity:1;
    visibility:visible;
    top:100%
}
.awe-navigation .menu-list li:hover>.sub-menu .sub-menu{
    top:0
}
.awe-navigation-responsive{
    position:fixed;
    text-align:left;
    overflow-x:hidden;
    overflow-y:auto;
    top:0;
/*right:0;*/
    padding-top:60px;
    background-color:#fff;
    max-width:320px;
    width:100%;
    border:1px solid #d4d4d4;
    border-right:0;
    border-bottom:0;
    z-index:999;
    -webkit-box-shadow:0 100px 0 0 #fff;
    -moz-box-shadow:0 100px 0 0 #fff;
    box-shadow:0 100px 0 0 #fff;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:all .5s cubic-bezier(0,.67,.35,.94) .3s;
    -moz-transition:all .5s cubic-bezier(0,.67,.35,.94) .3s;
    -ms-transition:all .5s cubic-bezier(0,.67,.35,.94) .3s;
    -o-transition:all .5s cubic-bezier(0,.67,.35,.94) .3s;
    transition:all .5s cubic-bezier(0,.67,.35,.94) .3s
}
.awe-navigation-responsive.awe-navigation-responsive-active{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
.awe-navigation-responsive .menu-list{
    font-size:0;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden
}
.awe-navigation-responsive .menu-list li{
    padding:0 22px;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.awe-navigation-responsive .menu-list li:first-child{
    border-top:1px solid rgba(0,0,0,.1)
}
.awe-navigation-responsive .menu-list li a{
    display:block;
    font-weight:600;
    font-size:13px;
    color:#67728A;
    line-height:56px
}
.awe-navigation-responsive .menu-list .submenu-toggle:hover .fa,.awe-navigation-responsive .menu-list li a:hover,.awe-navigation-responsive .menu-list li.current-menu-item>a,.awe-navigation-responsive .menu-list li.current-menu-parent>a{
    color:#0091ea
}
.awe-navigation-responsive .menu-list li .sub-menu{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#fff;
    top:0;
    left:0;
    list-style:none;
    padding:60px 0 0;
    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 .5s cubic-bezier(0,.67,.35,.94);
    -moz-transition:all .5s cubic-bezier(0,.67,.35,.94);
    -ms-transition:all .5s cubic-bezier(0,.67,.35,.94);
    -o-transition:all .5s cubic-bezier(0,.67,.35,.94);
    transition:all .5s cubic-bezier(0,.67,.35,.94)
}
.search-box .form-search.form-active,.search-box .searchtoggle{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.awe-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
}
.awe-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)
}
/*.submenu-toggle {right:0;}*/
.awe-navigation-responsive .menu-list .submenu-toggle .fa{
    font-size:18px;
    line-height:56px
}
.awe-navigation-responsive .menu-list .back-mb .fa{
    margin-right:5px
}
#header-page .logo+.search-box{
    right:75px
}
.search-box{
    position:absolute;
    top:0;
    white-space:nowrap;
    display:inline-block;
    z-index:9;
right:0
}
.search-box .searchtoggle, .search-box .personal, .search-box .currency, .search-box .language{
    display:inline-block;
    width:40px;
    height:60px;
    line-height:60px;
    font-size:14px;
    color:#67728A;
    text-align:center;
    border-left:1px solid #D4D4D4;
    cursor:pointer;
    transition:all .3s ease
}
.search-box .searchtoggle.searchtoggle-active,.search-box .searchtoggle:hover, .search-box .currency:hover, .search-box .language:hover, .search-box .personal:hover{
    color:#0091ea
}
.search-box .form-search{
    position:absolute;
    width:200px;
    right:0;
    top:110%;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease .2s;
    -moz-transition:all .3s ease .2s;
    -ms-transition:all .3s ease .2s;
    -o-transition:all .3s ease .2s;
    transition:all .3s ease .2s;
	width:400px !important;
	margin-top:-3px;
}
.select-language, .select-currency {opacity: 0;
    position: absolute;
    top: 110%;
    transition-delay: 0.2s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease;
    visibility: hidden;
	width: 200px !important;
	background:#fff;
    border:1px solid #d4d4d4;
    line-height:28px;
    padding:0 12px;
    color:#666;
    font-size:14px;
	left:0px;
	text-align:left}
.form-active{
    top:100%;
    opacity:1;
    visibility:visible;
    z-index:99;
    transition:all .3s ease
}
.search-box li {list-style-type: none;}
.search-box ul {padding-left:8px;}
.search-box .form-search .form-item input{
    width:100%;
    height:50px;
    line-height:50px;
    font-size:20px;
    font-weight:700;
    padding:0 50px
}
.search-box .form-search.form-active{
    top:100%;
    opacity:1;
    visibility:visible;
    z-index:99;
    transition:all .3s ease
}
.toggle-menu-responsive{
    position:absolute;
    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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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
}
.awe-navigation-hamburger .toggle-menu-responsive:hover .item,.toggle-menu-responsive.toggle-active .item{
    background-color:#0091ea
}
.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 .4s cubic-bezier(.29,1.2,.68,1.26);
    -moz-transition:all .4s cubic-bezier(.29,1.2,.68,1.26);
    -ms-transition:all .4s cubic-bezier(.29,1.2,.68,1.26);
    -o-transition:all .4s cubic-bezier(.29,1.2,.68,1.26);
    transition:all .4s cubic-bezier(.29,1.2,.68,1.26)
}
.toggle-menu-responsive .item-2{
    top:0;
    bottom:0;
    -webkit-transition:all .4s cubic-bezier(.28,-.24,.8,-.13) .2s;
    -moz-transition:all .4s cubic-bezier(.28,-.24,.8,-.13) .2s;
    -ms-transition:all .4s cubic-bezier(.28,-.24,.8,-.13) .2s;
    -o-transition:all .4s cubic-bezier(.28,-.24,.8,-.13) .2s;
    transition:all .4s cubic-bezier(.28,-.24,.8,-.13) .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 .4s cubic-bezier(.29,1.2,.68,1.26);
    -moz-transition:all .4s cubic-bezier(.29,1.2,.68,1.26);
    -ms-transition:all .4s cubic-bezier(.29,1.2,.68,1.26);
    -o-transition:all .4s cubic-bezier(.29,1.2,.68,1.26);
    transition:all .4s cubic-bezier(.29,1.2,.68,1.26)
}
.toggle-menu-responsive.toggle-active .hamburger{
    left:2px
}
.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 .4s cubic-bezier(.29,1.2,.68,1.26) .3s;
    -moz-transition:all .4s cubic-bezier(.29,1.2,.68,1.26) .3s;
    -ms-transition:all .4s cubic-bezier(.29,1.2,.68,1.26) .3s;
    -o-transition:all .4s cubic-bezier(.29,1.2,.68,1.26) .3s;
    transition:all .4s cubic-bezier(.29,1.2,.68,1.26) .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 .4s cubic-bezier(.29,1.2,.68,1.26) .3s;
    -moz-transition:all .4s cubic-bezier(.29,1.2,.68,1.26) .3s;
    -ms-transition:all .4s cubic-bezier(.29,1.2,.68,1.26) .3s;
    -o-transition:all .4s cubic-bezier(.29,1.2,.68,1.26) .3s;
    transition:all .4s cubic-bezier(.29,1.2,.68,1.26) .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 .4s cubic-bezier(.28,-.24,.8,-.13);
    -moz-transition:all .4s cubic-bezier(.28,-.24,.8,-.13);
    -ms-transition:all .4s cubic-bezier(.28,-.24,.8,-.13);
    -o-transition:all .4s cubic-bezier(.28,-.24,.8,-.13);
    transition:all .4s cubic-bezier(.28,-.24,.8,-.13)
}
.heading-content{
    color:#fff;
    padding:100px 0 154px
}
.tabs,.tabs .ui-tabs-nav,.tabs .ui-tabs-panel,.tabs__content .ui-tabs-panel{
    padding:0
}
.heading-content h2{
    font-size:36px;
    font-weight:700;
    text-shadow:1px 1px 0 rgba(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-size:14px;
    border:0;
    background:0 0
}
.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;
    background:0 0;
    margin-bottom:22px;
    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, .tabs .ui-tabs-nav span{
    background:0 0;
    border:0;
    margin:0 46px 0 0
}
.tabs .ui-tabs-nav li .ui-tabs-anchor{
    position:relative;
    font-weight:600;
    font-size:18px;
    color:#444;
    padding:0;
    border-bottom:3px solid transparent;
    line-height:58px;
    z-index:9
}
.tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    color:#0091ea;
    border-bottom-color:#0091ea
}
.ui-widget-content{
    color:#777
}
.awe-search-tabs{
    position:relative;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    margin-top:-55px;
    z-index:9999
}
.awe-search-tabs .ui-tabs-nav{
    position:relative;
    padding:0 32px;
    height:55px;
    -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:0 0;
    margin:0;
    border:0;
    z-index:9
}
.awe-search-tabs .ui-tabs-nav:after{
    display:none
}
.awe-search-tabs .ui-tabs-nav:before{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#0091ea;
    opacity:.9;
    z-index:-1
}
.awe-search-tabs .ui-tabs-nav li{
    background:0 0;
    border:0;
    margin:0!important
}
.awe-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,.15)
}
.awe-search-tabs .ui-tabs-nav li .ui-tabs-anchor .awe-icon{
    width:60px;
    height:55px;
    line-height:55px;
    text-align:center
}
.awe-search-tabs .ui-tabs-nav li:last-child .ui-tabs-anchor{
    border-right:1px solid rgba(255,255,255,.15)
}
.awe-search-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    background-color:#fff;
    border-color:#fff;
    color:#0091ea
}
.awe-search-tabs .ui-tabs-nav li.ui-tabs-active+li .ui-tabs-anchor{
    border-left-color:#fff
}
.awe-search-tabs__content{
    background:#fff;
    padding:32px
}
.awe-search-tabs__content .ui-tabs-panel{
    padding:0
}
.awe-search-tabs__content .ui-tabs-panel h2{
    font-weight:400;
    font-size:32px;
    color:#666;
    margin:0
}
.awe-search-tabs__content .ui-tabs-panel label{
    display:block;
    font-size:12px;
    font-weight:400;
    color:#fff;
    margin-bottom:2px
}
.awe-search-tabs__content .ui-tabs-panel input,.awe-search-tabs__content .ui-tabs-panel select{
    border:1px solid #d4d4d4;
    font-weight:400;
    color:#68738A;
    height:36px;
    line-height:36px;
    width:100%
}
.awe-search-tabs__content .ui-tabs-panel form:after{
    content:'';
    display:table;
    clear:both
}
.awe-search-tabs__content .ui-tabs-panel .form-group{
    float:left
}
.awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1){
    width:33.2%;
    padding-right:64px
}
.awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2){
    width:36.5%;
    padding-right:100px
}
.awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements{
    width:50%;
    float:left
}
.awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(odd){
    padding-right:15px
}
.awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(even){
    padding-left:15px
}
.awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(3){
    width:18.1%;
    padding-right:64px
}
.awe-search-tabs__content .ui-tabs-panel .form-elements{
    margin-top:24px
}
.awe-search-tabs__content .ui-tabs-panel .form-elements .form-item{
    position:relative
}
.awe-search-tabs__content .ui-tabs-panel .form-elements span{
/* display:inline-block;*/
    font-size:11px;
    font-weight:600;
    color:#A5A5A5;
    margin-top:8px
}
.awe-search-tabs__content .ui-tabs-panel .form-elements .awe-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
}
.awe-search-tabs__content .ui-tabs-panel .form-elements .awe-select-wrapper{
    width:100%
}
.awe-search-tabs__content .ui-tabs-panel .form-elements .awe-select-wrapper .fa{
    top:1px;
    bottom:1px;
    right:1px
}
.awe-search-tabs__content .ui-tabs-panel .form-actions{
    width:12.2%;
    float:left;
    margin-top:55px
}
.awe-search-tabs__content .ui-tabs-panel .form-actions input{
    position:relative;
    display:block;
    background-color:#72bf4e !important;
	opacity:0.9;
    color:#fff;
    font-size:14px;
    font-weight:600;
    border:0;
    line-height:normal;
    padding:8px 15px 10px;
    -webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.3);
    -moz-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.3);
    box-shadow:inset 0 -2px 0 0 rgba(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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.awe-search-tabs__content .ui-tabs-panel .form-actions input:hover {opacity:1;}
.awe-search-tabs__content .ui-tabs-panel.search-bus .form-group:nth-child(1),.awe-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(1){
    width:40%
}
.awe-search-tabs__content .ui-tabs-panel.search-bus .form-group:nth-child(2),.awe-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(2){
    width:45%;
    padding-right:64px
}
.awe-search-tabs-2{
    position:absolute;
    z-index:99;
    left:15px;
    right:15px;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%)
}
.awe-search-tabs-2 .awe-search-tabs__content{
    background:0 0;
    background-color:rgba(0, 88, 171,.9);
    border-radius:0
}
.awe-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
}
.awe-search-tabs-2 .ui-tabs-nav:after{
    display:none
}
.awe-search-tabs-2 .ui-tabs-nav li, .awe-search-tabs-2 .ui-tabs-nav span{
    margin:0 1px 0 0!important;
    padding:0!important
}
.awe-search-tabs-2 .ui-tabs-nav li .ui-tabs-anchor, .awe-search-tabs-2 .ui-tabs-nav span .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
}
.ny-button{
    padding:0 15px;
    min-width:120px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    color:#666;
    background-color: red;
    line-height:43px!important;
    border:0
}
.awe-search-tabs-2 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    background-color:rgba(0,88,171,.9);
    color:#fff
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-actions,.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-elements{
    margin:0
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1){
    width:24%;
    padding-right:0
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements{
/*width:calc(50% - 30px);
float:left;*/
    margin-right:18px
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2){
    width:30%;
    padding-right:18px
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(odd){
    padding-right:1px
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(even){
    padding-left:1px
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(3){
    width:16.5%;
    padding-right:18px
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(4){
    width:16.5%;
    padding-right:18px
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1){
    padding-right:18px
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1) .form-elements{
    width:100%;
    margin-right:0
}
.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(1){
    width:57%
}
.awe-services{
    margin-bottom:10px
}
.awe-services h2{
    font-weight:400;
    font-size:32px;
    color:#0091ea;
    line-height:1.3em;
    margin-top:0
}
.awe-services .video-wrapper{
    margin-top:30px
}
.awe-services__list{
    list-style:none;
    margin:0;
    padding:0
}
.awe-services__list li{
    position:relative;
    font-weight:700;
    font-size:16px;
    color:#666;
    padding:24px 40px 24px 54px;
    border-bottom:2px dotted #A1ADB9
}
.awe-services__list li .awe-icon-arrow-right,.awe-services__list li .awe-icon-check{
    position:absolute;
    height:34px;
    font-size:12px;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.awe-services__list li:last-child{
    border:0
}
.awe-services__list li .awe-icon-check{
    width: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%;
    left:0;
    color:#73BD42;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.awe-services__list li .awe-icon-arrow-right{
    line-height:34px;
    right:0;
    color:#A6A6A6;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.destination-grid-content .more-destination:after,.sale-flights-tabs__table tr{
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.awe-services__list li span{
    display:block;
    font-weight:400;
    font-size:13px;
    color:#ABABAB;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.awe-services__list li a{
    display:block;
    color:inherit;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.awe-services__list li:hover .awe-icon-check{
    background-color:#0091ea;
    border-color:#0091ea;
    color:#fff
}
.awe-services__list li:hover .awe-icon-arrow-right{
    color:#0091ea
}
.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:#0091ea;
    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:#0091ea;
    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,.4) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,rgba(0,0,0,.4)));
    background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.4) 100%);
    background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.4) 100%);
    background:-ms-linear-gradient(top,transparent 0,rgba(0,0,0,.4) 100%);
    background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 100%);
    -webkit-transition:all .3s ease;
    transition:all .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
}
.awe-masonry .awe-masonry__item{
    position:relative;
    width:25%;
    z-index:9
}
/* .awe-masonry .awe-masonry__item:nth-child(3){
    width:50%
} 
.awe-masonry .awe-masonry__item:nth-child(3) .item-title{
    top:45px;
    left:45px
}
.awe-masonry .awe-masonry__item:nth-child(3) .item-available{
    bottom:45px;
    right:45px
}*/
.awe-masonry .awe-masonry__item>a{
    position:relative;
    display:block;
    overflow:hidden
}
.awe-masonry .awe-masonry__item>a:after{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background:url(../images/overlay-gallery.png) no-repeat;
    background-size:100% 100%;
    border:15px solid #f7f7f7;
    top:0;
    left:0;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.awe-masonry .awe-masonry__item:hover>a:after{
    background-color:rgba(0,0,0,.6)
}
.awe-masonry .awe-masonry__item .item-title{
    position:absolute;
    top:30px;
    left:30px
}
/*.awe-masonry.item-1 .awe-masonry__item .item-title,.awe-masonry.item-3 .awe-masonry__item:nth-child(2) .item-title,.awe-masonry.item-4 .awe-masonry__item:nth-child(4) .item-title,.awe-masonry.item-5 .awe-masonry__item:nth-child(3) .item-title,.awe-masonry.item-6 .awe-masonry__item:nth-child(4) .item-title,.awe-masonry.item-6 .awe-masonry__item:nth-child(5) .item-title,.awe-masonry.item-6 .awe-masonry__item:nth-child(6) .item-title,.awe-masonry.item-7 .awe-masonry__item:nth-child(6) .item-title,.awe-masonry.item-7 .awe-masonry__item:nth-child(7) .item-title,.awe-masonry.item-8 .awe-masonry__item:nth-child(6) .item-title,.awe-masonry.item-9 .awe-masonry__item:nth-child(3) .item-title{
    top:45px;
    left:45px
}*/
.awe-masonry .awe-masonry__item .item-title h2{
    font-size:32px;
    font-weight:400;
    color:#fff;
    margin:0;
text-shadow:1px 1px 1px rgba(0,0,0,.7);max-width: 246px;line-height:36px;
}
.awe-masonry .awe-masonry__item .item-title h2 a:hover{
    color:#0091ea
}
.awe-masonry .awe-masonry__item .item-cat ul{
    list-style:none;
    padding:0;
    margin:0;
    font-size:0
}
.awe-masonry .awe-masonry__item .item-cat ul li{
    display:inline-block;
    margin-top:5px;
    margin-right:5px
}
.awe-masonry .awe-masonry__item .item-cat ul li a{
    display:block;
    font-size:14px;
    font-weight:600;
    color:rgba(0, 88, 171,.9);
    background-color:rgba(255,255,255,.7);
    padding:2px 6px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
.awe-masonry.item-4 .awe-masonry__item:nth-child(4) .image-wrap,.awe-masonry.item-6 .awe-masonry__item:nth-child(4) .image-wrap,.awe-masonry.item-6 .awe-masonry__item:nth-child(5) .image-wrap,.awe-masonry.item-6 .awe-masonry__item:nth-child(6) .image-wrap,.awe-masonry.item-7 .awe-masonry__item:nth-child(6) .image-wrap,.awe-masonry.item-7 .awe-masonry__item:nth-child(7) .image-wrap,.awe-masonry.item-8 .awe-masonry__item:nth-child(6) .image-wrap{
    padding-top:50%
}
.awe-masonry .awe-masonry__item .item-cat ul li a:hover{
    background-color:#0091ea;
    color:#fff
}
.awe-masonry .awe-masonry__item .item-available{
    position:absolute;
    color:#fff;
    font-size:12px;
    text-align:right;
    bottom:30px;
    right:30px
}
.awe-masonry.item-1 .awe-masonry__item .item-available,.awe-masonry.item-3 .awe-masonry__item:nth-child(2) .item-available,.awe-masonry.item-4 .awe-masonry__item:nth-child(4) .item-available,.awe-masonry.item-5 .awe-masonry__item:nth-child(3) .item-available,.awe-masonry.item-6 .awe-masonry__item:nth-child(4) .item-available,.awe-masonry.item-6 .awe-masonry__item:nth-child(5) .item-available,.awe-masonry.item-6 .awe-masonry__item:nth-child(6) .item-available,.awe-masonry.item-7 .awe-masonry__item:nth-child(6) .item-available,.awe-masonry.item-7 .awe-masonry__item:nth-child(7) .item-available,.awe-masonry.item-8 .awe-masonry__item:nth-child(6) .item-available,.awe-masonry.item-9 .awe-masonry__item:nth-child(3) .item-available{
    bottom:45px;
    right:45px
}
.awe-masonry .awe-masonry__item .item-available .count{
    display:block;
    font-weight:700;
    font-size:24px
}
.awe-masonry.item-1 .awe-masonry__item{
    width:100%
}
.awe-masonry.item-2 .awe-masonry__item{
    width:50%
}
.awe-masonry.item-3 .awe-masonry__item{
    width:33.3333333333%
}
.awe-masonry.item-3 .awe-masonry__item:nth-child(2){
    width:66.6666666666%
}
.awe-masonry.item-4 .awe-masonry__item:nth-child(3),.awe-masonry.item-4 .awe-masonry__item:nth-child(4),.awe-masonry.item-5 .awe-masonry__item:nth-child(3),.awe-masonry.item-6 .awe-masonry__item:nth-child(4),.awe-masonry.item-6 .awe-masonry__item:nth-child(5),.awe-masonry.item-6 .awe-masonry__item:nth-child(6),.awe-masonry.item-7 .awe-masonry__item:nth-child(3),.awe-masonry.item-7 .awe-masonry__item:nth-child(6),.awe-masonry.item-7 .awe-masonry__item:nth-child(7),.awe-masonry.item-8 .awe-masonry__item:nth-child(3),.awe-masonry.item-8 .awe-masonry__item:nth-child(6) /*, .awe-masonry.item-9 .awe-masonry__item:nth-child(3) */ {
    width:50%
}
.sale-flights-tabs__content .ui-tabs-panel{
    overflow:hidden;
    overflow-x:auto
}
.sale-flights-tabs__table{
    width:100%;
    min-width:650px;
    overflow:hidden
}
.sale-flights-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 .3s ease;
    transition:all .3s ease
}
.sale-flights-tabs__table tr td{
    vertical-align:top;
    padding:28px 10px;
    min-width:98px
}
.sale-flights-tabs__table tr td .title{
    margin-top:-4px
}
.sale-flights-tabs__table tr td .title h3{
    margin:0;
    font-size:20px;
    color:#0091ea;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.sale-flights-tabs__table tr td ul{
    list-style:none;
    padding:0;
    margin:0
}
.sale-flights-tabs__table tr td ul li{
    padding:4px 0;
    font-size:13px
}
.sale-flights-tabs__table tr td ul li .from .awe-icon{
    font-size:9px;
    margin:0 5px
}
.sale-flights-tabs__table tr .sale-flights-tabs__item-flight{
    position:relative;
    padding-left:24px;
    width:290px
}
.sale-flights-tabs__table tr .sale-flights-tabs__item-flight .image-wrap{
    width:40px;
    height:40px;
    overflow:hidden;
    border:1px solid #DDD;
    float:left;
    margin-right:14px
}
.sale-flights-tabs__table tr .sale-flights-tabs__item-flight .td-content{
    overflow:hidden
}
.sale-flights-tabs__table tr .sale-flights-tabs__item-arrive h4,.sale-flights-tabs__table tr .sale-flights-tabs__item-depart h4,.sale-flights-tabs__table tr .sale-flights-tabs__item-duration h4{
    font-size:13px;
    color:#222;
    margin-top:0
}
.sale-flights-tabs__table tr .sale-flights-tabs__item-choose{
    position:relative;
    padding-left:30px;
    padding-right:24px;
    width:170px
}
.sale-flights-tabs__table tr .sale-flights-tabs__item-choose:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:15px;
    bottom:15px;
    border-left:2px dotted #ddd;
    width:0
}
.sale-flights-tabs__table tr .sale-flights-tabs__item-choose .amount{
    display:block;
    font-size:24px;
    font-weight:700;
    color:#0091ea;
    margin-top:-10px;
    margin-bottom:15px
}
.sale-flights-tabs__table tr:hover{
    -webkit-box-shadow:inset 0 0 0 2px #0091ea;
    -moz-box-shadow:inset 0 0 0 2px #0091ea;
    box-shadow:inset 0 0 0 2px #0091ea
}
.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:654px
}
.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 0px 12px 0px
}
.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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.trip-flight-hotel__table tbody tr .item-price .price{
    font-style:italic;
	display: inline;
    font-size:13px;
    color:#68738C;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.trip-flight-hotel__table tbody tr .item-price .price .amount{
    display:block;
    font-weight:600;
    font-style:normal;
    font-size:22px
}
.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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.trip-flight-hotel__table tbody tr:hover .item-rate,.trip-flight-hotel__table tbody tr:hover .item-title h2 a{
    color:#0091ea
}
.trip-flight-hotel__table tbody tr:hover .item-price{
    background-color:#0091ea
}
.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:#0091ea
}
.breadcrumb{
    position:relative;
    border-radius:0;
    margin:0;
    padding:10px 0;
    background:0 0;
    z-index:9
}
.breadcrumb:after{
    content:'';
    display:block;
    position:absolute;
    width:20000px;
    height:100%;
    top:0;
    left:50%;
    background-color:rgba(255,255,255,.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:hover,.breadcrumb ul li span{
    color:#0091ea
}
.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(.6);
    -moz-transform:scaleY(.6);
    -ms-transform:scaleY(.6);
    -o-transform:scaleY(.6);
    transform:scaleY(.6);
    margin:auto;
    top:0;
    bottom:0;
    right:-25px
}
.breadcrumb ul li:last-child a:after{
    display:none
}
.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:#0091ea;
    padding:0 16px;
    line-height:1.8em;
    margin:0;
    letter-spacing:.05em
}
.category-heading-content>h2{
    position:relative;
    display:inline-block;
    background-color:#fff;
    color:#0091ea;
    font-weight:400;
    font-size:24px;
    padding:0 94px 0 24px;
    line-height:70px;
    margin:0;
    letter-spacing:.25em
}
.category-heading-content>h2 .awe-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:0 0;
    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,.3);
    margin-top:0;
    margin-bottom:0
}
.category-heading-content .find form{
    margin-top:38px;
    padding:30px 40px;
    background-color:rgba(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),.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 .awe-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 .awe-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:#0091ea;
    color:#fff;
    font-size:14px;
    font-weight:600;
    padding:8px 15px 10px;
    border:0;
    min-width:170px;
    text-align:center;
    line-height:normal;
    -webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.3);
    -moz-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.3);
    box-shadow:inset 0 -2px 0 0 rgba(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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#footer-page{
    background-color:#1E1E1F;
    padding-top:60px;
    font-size:13px;
    color:#EDEDED;
	margin-top:30px;
}
#footer-page .widget{
    margin-bottom:40px
}
#footer-page .widget h3{
    font-weight:700;
    font-size:18px;
    color:#0091ea;
    margin-top:0;
    margin-bottom:15px
}
#footer-page .widget ul{
    list-style:none;
    margin:0;
    padding:0
}
#footer-page .widget_archive ul li a,#footer-page .widget_categories ul li a,#footer-page .widget_meta ul li a,#footer-page .widget_nav_menu ul li a,#footer-page .widget_pages ul li a,#footer-page .widget_recent_entries ul li a,#footer-page .widget_rss ul li a{
    font-size:13px;
    color:#EDEDED;
    line-height:1.8em
}
#footer-page .widget_archive ul li a:hover,#footer-page .widget_categories ul li a:hover,#footer-page .widget_meta ul li a:hover,#footer-page .widget_nav_menu ul li a:hover,#footer-page .widget_pages ul li a:hover,#footer-page .widget_recent_entries ul li a:hover,#footer-page .widget_rss ul li a:hover{
    color:#0091ea
}
#footer-page .widget_archive ul ul,#footer-page .widget_categories ul ul,#footer-page .widget_meta ul ul,#footer-page .widget_nav_menu ul ul,#footer-page .widget_pages ul ul,#footer-page .widget_recent_entries ul ul,#footer-page .widget_rss 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:#0091ea
}
#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:28px;
    font-weight:400;
    color:#0091ea;
    letter-spacing:.02em
}
#footer-page .awe-social{
    font-size:0;
    margin-left:-7px;
    margin-right:-7px;
    margin-top:18px
}
#footer-page .awe-social a{
    display:inline-block;
    margin:7px
}
#footer-page .awe-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 .awe-social a:hover{
    opacity:1!important
}
#footer-page .awe-social:hover a{
    opacity:.5
}
#footer-page .awe-social .fa-twitter{
    background-color:#77CBEF
}
#footer-page .awe-social .fa-pinterest{
    background-color:#E95554
}
#footer-page .awe-social .fa-facebook{
    background-color:#537ABC
}
#footer-page .awe-social .fa-youtube-play{
    background-color:#E96349
}
#footer-page .widget_contact_info{
    position:relative;
    z-index:9;
    padding:46px 30px 150px;
    margin-top:-100px;
    margin-right:30px
}
#footer-page .widget_contact_info:after,#footer-page .widget_contact_info:before{
    content:'';
    display:block;
    position:absolute;
    width:0;
    height:0;
    border:solid transparent;
    border-width:20px 10px;
    border-left-color:#0091ea;
    border-bottom-color:#0091ea;
    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,.3)!important;
    border-bottom-color:rgba(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:#0091ea;
    opacity:.85;
    z-index:9
}
.about-author .author-social a:hover .fa,.awe-social a:hover,.post-footer .share-box .share a:hover .fa{
    opacity:.6
}
#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:#0091ea;
    color:#fff;
    padding:19px 28px;
    margin:0;
    line-height:normal;
    font-weight:400;
    font-size:24px;
    letter-spacing:.25em
}
.blog-page{
    margin-top:47px
}
.blog-page__content,.related-post{
    margin-top:37px;
    margin-bottom:84px
}
.blog-page__content .post,.related-post .post{
    padding:15px;
    margin-bottom:35px;
    border-bottom:1px solid #d4d4d4;
    overflow:hidden;
background: #fff;}
.blog-page__content .post,.related-post .post-list{
    padding:5px;
    margin-bottom:5px;
    border-bottom:1px solid #d4d4d4;
    overflow:hidden;
}
.blog-page__content .post .post-media,.related-post .post .post-media{
    width:270px;
    float:left;
    margin-right:30px
}
.blog-page__content .post .post-media .image-style,.related-post .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)
}
.blog-page__content .post .post-media .image-style img,.related-post .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%)
}
.blog-page__content .post .post-body,.related-post .post .post-body{
    overflow:hidden
}
.blog-page__content .post .post-meta,.related-post .post .post-meta{
    font-style:italic;
    font-size:0
}
.blog-page__content .post .post-meta>div,.related-post .post .post-meta>div{
    display:inline-block;
    font-size:13px
}
.blog-page__content .post .post-meta>div+div:before,.related-post .post .post-meta>div+div:before{
    content:'\//';
    display:inline-block;
    margin-left:5px;
    margin-right:5px
}
.blog-page__content .post .post-meta .cat ul,.related-post .post .post-meta .cat ul{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0
}
.blog-page__content .post .post-meta .cat ul li a:after,.related-post .post .post-meta .cat ul li a:after{
    content:'\, '
}
.blog-page__content .post .post-meta .cat ul li:last-child a:after,.related-post .post .post-meta .cat ul li:last-child a:after{
    display:none
}
.blog-page__content .post .post-meta a,.related-post .post .post-meta a{
    color:inherit
}
.blog-page__content .post .post-meta a:hover,.related-post .post .post-meta a:hover{
    color:#0091ea
}
.blog-page__content .post .post-title h2,.related-post .post .post-title h2{
    font-size:24px;
    color:#0091ea;
    margin-top:0;
    margin-bottom:5px
}
.blog-page__content .post .post-title h2 a,.related-post .post .post-title h2 a{
    display:block;
    color:inherit;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.blog-page__content .post .post-title h2 a:hover,.related-post .post .post-title h2 a:hover{
    color:inherit;
    opacity:.6
}
.blog-page__content .post .post-title h1,.related-post .post .post-title h1{
    font-size:40px;
    font-weight:600;
    color:#262626;
    margin-top:0;
    margin-bottom:18px
}
.blog-page__content .post .post-content,.related-post .post .post-content{
    margin-bottom:32px;
    color:#666
}
.page__pagination{
    font-size:0;
    margin-left:-6px;
    margin-right:-6px
}
.page__pagination a,.page__pagination span{
    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-next,.page__pagination .pagination-prev{
    font-size:16px
}
.page__pagination .current,.page__pagination a:hover{
    background-color:#0091ea;
    color:#fff
}
.awe-social{
    font-size:0
}
.awe-social a{
    display:inline-block;
    font-size:14px;
    margin-right:15px;
    margin-bottom:5px
}
.awe-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
}
.about-author .author-social a .fa,.post-footer .share-box .share a .fa{
    height:30px;
    -webkit-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    text-align:center
}
.fa.fa-twitter{
    background-color:#77CBEF
}
.fa.fa-vk{
    background-color: #5c82ab;
}
.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;
    line-height:30px;
    font-size:14px;
    color:#fff;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.post-footer .share-box .share a .count{
    display:block;
    font-size:14px;
    color:#666;
    text-align:center;
    margin-top:5px
}
.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
}
.about-author,.related-post{
    padding-bottom:35px;
    border-bottom:1px solid #D4D4D4
}
.post-footer .cat-box .cat a:hover,.post-footer .tag-box .tag a:hover{
    color:#fff;
    background-color:#0091ea
}
.about-author{
    position:relative;
    overflow:hidden;
    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;
    line-height:30px;
    font-size:14px;
    color:#fff;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
#respond .reply-title h4,.related-post h4{
    font-weight:700;
    font-size:24px;
    margin-top:0
}
.related-post{
    margin-top:0;
    margin-bottom:35px
}
.related-post .post{
    border:0;
    margin:0;
    padding:0
}
.related-post .owl-carousel .owl-controls{
    margin:0
}
#respond .row,.contact-form{
    margin-left:-15px;
    margin-right:-15px
}
.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 .reply-title h4{
    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:#0091ea;
    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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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 0 0 70px;
    padding:0;
    list-style:none
}
#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:#0091ea
}
#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:#0091ea
}
.login-register-page__content{
    max-width:390px;
    width:100%;
    float:right;
    padding:63px 0 135px
}
.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;
color:#fff;
}
.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:.9;
    z-index:-1
}
.contact-form .form-actions input:hover,.login-register-page__content form .form-actions input:hover{
    opacity:.7
}
.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 .forgot-password,.login-register-page__content form .terms-conditions{
    float:left;
    margin-top:30px;
    font-size:12px;
    font-weight:600;
    color:#666;
    text-decoration:underline;
    max-width:160px
}
.attraction-item .item-price-more .price ins,.destination-list__content .destinations-item .item-price-more .price ins,.flight-item .item-price-more .price ins,.hotel-item .item-price-more .price ins,.trip-item .item-price-more .price ins{
    text-decoration:none
}
.login-register-page__content form .forgot-password:hover,.login-register-page__content form .terms-conditions:hover{
    color:#0091ea
}
.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:#0091ea;
    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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.contact-form .form-actions input,.travelling-tabs__region .item .awe-icon{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.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:#0091ea
}

.contact-page__form .title span{
    font-size:24px;
    color:#8f8f8f
}
.contact-page__form .title h2{
    color:#0091ea;
    font-weight:700;
    font-size:50px;
    line-height:1.1em;
    margin-top:5px
}
.contact-page__form .descriptions{
    color:#666
}
.contact-form{
    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:#0091ea;
    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;
    transition:all .3s ease
}
.contact-page__map{
    min-height:300px
}
.travelling-block{
    background-color:rgba(255,255,255,.9);
    padding:45px;
    margin:70px 0;
    min-height:410px;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(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:#0091ea;
    background-color:#0091ea
}
.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 .awe-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:#0091ea;
    margin-bottom:8px;
    z-index:9;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.purpose-slider .item .awe-icon:after{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background-color:#0091ea;
    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 .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.purpose-slider .item span{
    display:block;
    font-weight:600;
    font-size:13px;
    color:#262626
}
.purpose-slider .item:hover .awe-icon{
    color:#fff
}
.purpose-slider .item:hover .awe-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:0 0;
    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 .awe-icon{
    font-size:80px;
    opacity:.5;
    color:#666;
    margin-bottom:18px;
    transition:all .3s ease
}
.travelling-tabs__region .item span,.travelling-tabs__time .season .item a .awe-icon{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.travelling-tabs__region .item span{
    display:block;
    font-weight:600;
    font-size:13px;
    color:#666;
    transition:all .3s ease
}
.travelling-tabs__region .item:hover .awe-icon{
    color:#0091ea;
    opacity:1
}
.travelling-tabs__region .item:hover span{
    color:#0091ea
}
.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;
    position:relative
}
.travelling-tabs__price .currency{
    width:36%;
    float:left;
    padding-left:35px
}
.travelling-tabs__price .currency .awe-select-wrapper{
    width:100%;
    margin-top:-8px
}
.travelling-tabs__price .currency .awe-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 .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 .awe-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:#0091ea;
    font-size:32px;
    background-color:#fff;
    transition:all .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 .awe-icon{
    background-color:#0091ea;
    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 #0091ea;
    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 #0091ea;
    -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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.travelling-tabs__time .month .item.hover-active a{
    color:#0091ea
}
.travelling-tabs__time .month .item.hover-active a:before{
    background-color:#0091ea
}
.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 .awe-select-wrapper{
    width:100%;
    max-width:138px
}
.travelling-tabs__advance-filter .currency .awe-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 input,.travelling-tabs__advance-filter .form-elements select{
    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 .awe-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 .awe-select-wrapper{
    width:100%
}
.your-destinations .your-destionations__top{
    overflow:hidden;
    margin-bottom:18px
}
.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;
	font-size: 1.2em;
}
.your-destinations .your-destinations__bar .view-switcher .view-item a{
    color:#666
}
.your-destinations .your-destinations__bar .view-switcher .view-item a:hover,.your-destinations .your-destinations__bar .view-switcher .view-item.view-active a{
    color:#0091ea
}
.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;
	padding-left: 7px;
}
.your-destinations .page__pagination{
    margin-top:31px
}
.your-destinations .page__pagination a,.your-destinations .page__pagination span{
    background-color:#fff
}
.your-destinations .page__pagination .current,.your-destinations .page__pagination a:hover{
    background-color:#0091ea;
    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,.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:#0091ea;
    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:#0091ea
}
.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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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 .awe-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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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 #0091ea;
    -moz-box-shadow:0 0 0 2px #0091ea;
    box-shadow:0 0 0 2px #0091ea
}
.destination-list__content .destinations-item:hover .item-body .item-footer ul li h6,.destination-list__content .destinations-item:hover .item-body .item-title h2 a,.destination-list__content .destinations-item:hover .item-price-more .price,.destination-list__content .destinations-item:hover .item-price-more .price .amount{
    color:#0091ea
}
.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,.page-top .list-link li.current a:after{
    position:absolute;
    margin:auto;
    display:block;
    top:0;
    content:'';
    bottom:0
}
.page-top .list-link li a:hover,.page-top .list-link li.current a{
    color:#0091ea
}
.page-top .list-link li a:before{
    width:14px;
    height:14px;
    border:2px solid #A6A6A6;
    left:0
}
.page-top .list-link li a:hover:before,.page-top .list-link li.current a:before{
    border-color:#0091ea
}
.page-top .list-link li.current a:after{
    width:6px;
    height:6px;
    background-color:#0091ea;
    left:4px
}
.page-top .awe-select-wrapper{
    float:right
}
.page-top .awe-select-wrapper .awe-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:150px
}
.filter-item-wrapper{
    width:100%;
    margin-top:37px
}
.attraction-item,.flight-item,.hotel-item,.trip-item{
    background-color:#fff;
    overflow:hidden;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    margin-bottom:20px;
    min-height:169px
}
.attraction-item .item-media,.flight-item .item-media,.hotel-item .item-media,.trip-item .item-media{
    position:relative;
    width:30%;
    float:left
}
.attraction-item .item-media .image-cover,.flight-item .item-media .image-cover,.hotel-item .item-media .image-cover,.trip-item .item-media .image-cover{
    padding-top:66.66%;
    overflow:hidden
}
.attraction-item .item-media .trip-icon,.flight-item .item-media .trip-icon,.hotel-item .item-media .trip-icon,.trip-item .item-media .trip-icon{
    position:absolute;
    width:40px;
    height:40px;
    overflow:hidden;
    top:0;
    left:14px
}
.attraction-item .item-body,.flight-item .item-body,.hotel-item .item-body,.trip-item .item-body{
    position:relative;
    padding:0px 34px 18px;
    width:50%;
    float:left;
    overflow:hidden;
    overflow-x:auto
}
.attraction-item .item-body .item-title h2,.flight-item .item-body .item-title h2,.hotel-item .item-body .item-title h2,.trip-item .item-body .item-title h2{
    margin:0;
    font-size:20px;
    font-weight:600
}
.attraction-item .item-body .item-title h2 a,.flight-item .item-body .item-title h2 a,.hotel-item .item-body .item-title h2 a,.trip-item .item-body .item-title h2 a{
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    color:#222
}
.attraction-item .item-body .item-title h2 a:hover,.flight-item .item-body .item-title h2 a:hover,.hotel-item .item-body .item-title h2 a:hover,.trip-item .item-body .item-title h2 a:hover{
    color:#0091ea
}
.attraction-item .item-body .item-hotel-star,.flight-item .item-body .item-hotel-star,.hotel-item .item-body .item-hotel-star,.trip-item .item-body .item-hotel-star{
    font-size:11px;
    color:#FFD34E
}
.attraction-item .item-body .item-address,.flight-item .item-body .item-address,.hotel-item .item-body .item-address,.trip-item .item-body .item-address{
    font-weight:600;
    font-size:13px;
    color:#666;
    margin-top:5px
}
.attraction-item .item-body .item-list ul,.flight-item .item-body .item-list ul,.hotel-item .item-body .item-list ul,.trip-item .item-body .item-list ul{
    margin:5px 0 0;
    padding-left:16px;
    color:#666
}
.attraction-item .item-body .item-table,.flight-item .item-body .item-table,.hotel-item .item-body .item-table,.trip-item .item-body .item-table{
    width:100%;
    min-width:440px;
    font-weight:600;
    font-size:13px;
    margin-top:14px
}
.attraction-item .item-body .item-table thead tr th,.flight-item .item-body .item-table thead tr th,.hotel-item .item-body .item-table thead tr th,.trip-item .item-body .item-table thead tr th{
    font-weight:600;
    color:#666
}
.attraction-item .item-body .item-table thead tr th.arrive,.attraction-item .item-body .item-table thead tr th.depart,.attraction-item .item-body .item-table thead tr th.duration,.flight-item .item-body .item-table thead tr th.arrive,.flight-item .item-body .item-table thead tr th.depart,.flight-item .item-body .item-table thead tr th.duration,.hotel-item .item-body .item-table thead tr th.arrive,.hotel-item .item-body .item-table thead tr th.depart,.hotel-item .item-body .item-table thead tr th.duration,.trip-item .item-body .item-table thead tr th.arrive,.trip-item .item-body .item-table thead tr th.depart,.trip-item .item-body .item-table thead tr th.duration{
    width:90px;
    padding-left:20px
}
.attraction-item .item-body .item-table tbody tr td,.flight-item .item-body .item-table tbody tr td,.hotel-item .item-body .item-table tbody tr td,.trip-item .item-body .item-table tbody tr td{
    font-weight:600;
    vertical-align:top;
    padding:6px 0
}
.attraction-item .item-body .item-table tbody tr td.arrive,.attraction-item .item-body .item-table tbody tr td.depart,.attraction-item .item-body .item-table tbody tr td.duration,.flight-item .item-body .item-table tbody tr td.arrive,.flight-item .item-body .item-table tbody tr td.depart,.flight-item .item-body .item-table tbody tr td.duration,.hotel-item .item-body .item-table tbody tr td.arrive,.hotel-item .item-body .item-table tbody tr td.depart,.hotel-item .item-body .item-table tbody tr td.duration,.trip-item .item-body .item-table tbody tr td.arrive,.trip-item .item-body .item-table tbody tr td.depart,.trip-item .item-body .item-table tbody tr td.duration{
    width:90px;
    padding-left:20px
}
.attraction-item .item-body .item-table tbody tr td ul,.flight-item .item-body .item-table tbody tr td ul,.hotel-item .item-body .item-table tbody tr td ul,.trip-item .item-body .item-table tbody tr td ul{
    list-style:none;
    margin:0;
    padding:0
}
.attraction-item .item-body .item-table tbody tr td ul li,.flight-item .item-body .item-table tbody tr td ul li,.hotel-item .item-body .item-table tbody tr td ul li,.trip-item .item-body .item-table tbody tr td ul li{
    display:inline-block
}
.attraction-item .item-body .item-table tbody tr td ul li .awe-icon,.flight-item .item-body .item-table tbody tr td ul li .awe-icon,.hotel-item .item-body .item-table tbody tr td ul li .awe-icon,.trip-item .item-body .item-table tbody tr td ul li .awe-icon{
    font-size:10px;
    margin-left:5px;
    margin-right:5px
}
.attraction-item .item-body .item-table tbody tr td ul li:last-child .awe-icon,.flight-item .item-body .item-table tbody tr td ul li:last-child .awe-icon,.hotel-item .item-body .item-table tbody tr td ul li:last-child .awe-icon,.trip-item .item-body .item-table tbody tr td ul li:last-child .awe-icon{
    display:none
}
.attraction-item .item-body .item-table tbody tr td .date,.flight-item .item-body .item-table tbody tr td .date,.hotel-item .item-body .item-table tbody tr td .date,.trip-item .item-body .item-table tbody tr td .date{
    display:block;
    font-size:11px;
    color:#666
}
.attraction-item .item-body .item-footer,.flight-item .item-body .item-footer,.hotel-item .item-body .item-footer,.trip-item .item-body .item-footer{
    margin-top:5px;
    overflow:hidden
}
.attraction-item .item-body .item-footer .item-rate,.flight-item .item-body .item-footer .item-rate,.hotel-item .item-body .item-footer .item-rate,.trip-item .item-body .item-footer .item-rate{
    float:left;
    font-size:18px;
    font-weight:700;
    color:#B1B1B1
}
.attraction-item .item-body .item-footer .item-icon,.flight-item .item-body .item-footer .item-icon,.hotel-item .item-body .item-footer .item-icon,.trip-item .item-body .item-footer .item-icon{
    float:right;
    color:#666
}
.attraction-item .item-body .item-footer .item-icon .awe-icon,.flight-item .item-body .item-footer .item-icon .awe-icon,.hotel-item .item-body .item-footer .item-icon .awe-icon,.trip-item .item-body .item-footer .item-icon .awe-icon{
    font-size:13px;
    margin-left:15px
}
.attraction-item .item-price-more,.flight-item .item-price-more,.hotel-item .item-price-more,.trip-item .item-price-more{
    position:relative;
    padding:0 10px;
    margin:20px 0;
    width:20%;
    float:right;
    overflow:hidden;
	text-align:center;
}
.attraction-item .item-price-more:after,.flight-item .item-price-more:after,.hotel-item .item-price-more:after,.trip-item .item-price-more:after{
    content:'';
    display:block;
    position:absolute;
    width:0;
    top:0;
    bottom:0;
    left:0;
    border-left:2px dotted #D4D4D4
}
.attraction-item .item-price-more .price,.flight-item .item-price-more .price,.hotel-item .item-price-more .price,.trip-item .item-price-more .price{
    position:relative;
    font-style:italic;
    font-size:14px;
    color:#B1B1B1;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.attraction-item .item-price-more .price .amount,.flight-item .item-price-more .price .amount,.hotel-item .item-price-more .price .amount{
    display:block;
    font-weight:700;
    font-style:normal;
    font-size:24px;
    color:#666;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.trip-item .item-price-more .price .amount{
    display:block;
    font-weight:700;
    font-style:normal;
    font-size:18px;
    color:#666;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.attraction-item .item-price-more .price del,.flight-item .item-price-more .price del,.hotel-item .item-price-more .price del,.trip-item .item-price-more .price del{
    position:absolute;
    display:block;
    color:#B1B1B1
}
.attraction-item .item-price-more .price del .amount,.flight-item .item-price-more .price del .amount,.hotel-item .item-price-more .price del .amount,.trip-item .item-price-more .price del .amount{
    font-size:14px;
    font-weight:600;
    color:#B1B1B1
}
.attraction-item .item-price-more a,.flight-item .item-price-more a,.hotel-item .item-price-more a,.trip-item .item-price-more a{
    margin-top:32px
}
.attraction-item:hover,.flight-item:hover,.hotel-item:hover,.trip-item:hover{
    -webkit-box-shadow:0 0 0 2px #0091ea;
    -moz-box-shadow:0 0 0 2px #0091ea;
    box-shadow:0 0 0 2px #0091ea
}
.attraction-item:hover .item-body .item-footer ul li h6,.attraction-item:hover .item-body .item-title h2 a,.attraction-item:hover .item-price-more .price,.attraction-item:hover .item-price-more .price .amount,.flight-item:hover .item-body .item-footer ul li h6,.flight-item:hover .item-body .item-title h2 a,.flight-item:hover .item-price-more .price,.flight-item:hover .item-price-more .price .amount,.hotel-item:hover .item-body .item-footer ul li h6,.hotel-item:hover .item-body .item-title h2 a,.hotel-item:hover .item-price-more .price,.hotel-item:hover .item-price-more .price .amount,.trip-item:hover .item-body .item-footer ul li h6,.trip-item:hover .item-body .item-title h2 a,.trip-item:hover .item-price-more .price,.trip-item:hover .item-price-more .price .amount{
    color:#0091ea
}
.attraction-item:hover .item-price-more .price del .amount,.flight-item:hover .item-price-more .price del .amount,.hotel-item:hover .item-price-more .price del .amount,.trip-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:#0091ea;
    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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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 .flight-popup__history .item:hover .year,.flight-popup-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    color:#262626
}
.flight-popup-tabs .flight-popup__history .item .descriptions,.flight-popup-tabs .flight-popup__overview .flight-popup__descriptions{
    color:#666;
    font-size:14px
}
.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 .4s linear;
    -moz-transition:opacity .4s linear;
    -ms-transition:opacity .4s linear;
    -o-transition:opacity .4s linear;
    transition:opacity .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__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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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:#0091ea;
    opacity:0;
    z-index:1;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.flight-popup-tabs .flight-popup__history .item:hover .icon-active{
    border-color:#0091ea
}
.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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .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:#0091ea
}
.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:#0091ea
}
.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-bottom:84px
}
.page-sidebar .sidebar-title{
    position:relative;
    overflow:hidden;
    border-top:5px solid #0091ea;
    border-bottom:1px solid #DFDFDF;
    margin-bottom:15px;
    padding:18px 0
}
.page-sidebar .sidebar-title h2{
    font-weight:400;
    font-size:20px;
    color:#0091ea;
    float:left;
    margin:0
}
.page-sidebar .sidebar-title .clear-filter{
    float:right;
    position: relative;
    top: -2px;
}
.page-sidebar .sidebar-title .clear-filter a{
    font-weight:600;
    font-size:12px;
    color:#7D7D7D
}
.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:#0091ea
}
.page-sidebar .widget{
    border-bottom:1px solid #DFDFDF;
    margin-bottom:15px
}
.page-sidebar .widget h3{
    position:relative;
    font-size:14px;
    font-weight:700;
    color:#0091ea;
    margin-top:0;
    margin-bottom:10px;
    text-transform:uppercase
}
.page-sidebar .widget_follow_us .awe-social,.page-sidebar .widget_search form,.tagcloud{
    margin-bottom:16px
}
.page-sidebar .widget:last-child{
    border:0
}
.page-sidebar .widget_search input{
    width:100%;
    border:1px solid #E7E7E7;
    background:0 0
}
.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:#0091ea
}
.page-sidebar .widget_archive ul li,.page-sidebar .widget_categories ul li,.page-sidebar .widget_latest_post ul li,.page-sidebar .widget_meta ul li,.page-sidebar .widget_nav_menu ul li,.page-sidebar .widget_pages ul li,.page-sidebar .widget_rss ul li{
    font-family:Lato,sans-serif;
    font-weight:700;
    font-size:14px;
    color:#666;
    margin-left:12px
}
.page-sidebar .widget_archive ul li:before,.page-sidebar .widget_categories ul li:before,.page-sidebar .widget_latest_post ul li:before,.page-sidebar .widget_meta ul li:before,.page-sidebar .widget_nav_menu ul li:before,.page-sidebar .widget_pages ul li:before,.page-sidebar .widget_rss 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:0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.page-sidebar .widget_archive ul li:last-child,.page-sidebar .widget_categories ul li:last-child,.page-sidebar .widget_latest_post ul li:last-child,.page-sidebar .widget_meta ul li:last-child,.page-sidebar .widget_nav_menu ul li:last-child,.page-sidebar .widget_pages ul li:last-child,.page-sidebar .widget_recent_comments ul li:last-child,.page-sidebar .widget_rss ul li:last-child{
    border:0
}
.checkout-page__content .coupon .form-row.form-row-last .button,.checkout-page__sidebar ul li:before{
    text-align:center;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.page-sidebar .widget_archive ul li a,.page-sidebar .widget_categories ul li a,.page-sidebar .widget_latest_post ul li a,.page-sidebar .widget_meta ul li a,.page-sidebar .widget_nav_menu ul li a,.page-sidebar .widget_pages ul li a,.page-sidebar .widget_rss ul li a{
    display:inline-block;
    color:inherit;
    padding-top:8px;
    padding-bottom:8px
}
.page-sidebar .widget_archive ul li ul li,.page-sidebar .widget_categories ul li ul li,.page-sidebar .widget_latest_post ul li ul li,.page-sidebar .widget_meta ul li ul li,.page-sidebar .widget_nav_menu ul li ul li,.page-sidebar .widget_pages ul li ul li,.page-sidebar .widget_rss ul li ul li{
    margin-left:18px
}
.page-sidebar .widget_archive ul li:hover:before,.page-sidebar .widget_categories ul li:hover:before,.page-sidebar .widget_latest_post ul li:hover:before,.page-sidebar .widget_meta ul li:hover:before,.page-sidebar .widget_nav_menu ul li:hover:before,.page-sidebar .widget_pages ul li:hover:before,.page-sidebar .widget_rss ul li:hover:before{
    background-color:#0091ea
}
.page-sidebar .widget_archive ul li:hover>a,.page-sidebar .widget_categories ul li:hover>a,.page-sidebar .widget_latest_post ul li:hover>a,.page-sidebar .widget_meta ul li:hover>a,.page-sidebar .widget_nav_menu ul li:hover>a,.page-sidebar .widget_pages ul li:hover>a,.page-sidebar .widget_rss ul li:hover>a{
    color:#0091ea
}
.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 ul li{
    margin-left:18px
}
.page-sidebar .widget_recent_comments ul li:hover>a{
    color:#0091ea
}
.tagcloud{
    font-size:0;
    margin-left:-4px;
    margin-right:-4px
}
.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:#0091ea
}
.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 .awe-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~.awe-icon-check,.widget_has_radio_checkbox ul li label>input[type=checkbox]:checked~.awe-icon-check{
    color:#0091ea
}
.widget_has_radio_checkbox ul li label .rating{
    font-size:12px;
    color:#666
}
.widget_has_radio_checkbox ul li label .rating .fa{
    font-size:11px;
    color:#B1B1B1
}
.widget_price_filter .price-slider-wrapper{
    padding-top:5px;
    margin-bottom:16px
}
.widget_price_filter .price-slider{
    height:3px
}
.widget_price_filter .price-slider .ui-slider-handle{
    height:10px
}
.widget_price_filter .price_slider_amount{
    font-weight:600;
    font-size:16px;
    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 24px 0 0;
    font-size:12px;
    font-weight:600;
    color:#666;
    padding:6px 0;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.widget_has_radio_checkbox_text .widget_content label .awe-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~.awe-icon-check,.widget_has_radio_checkbox_text .widget_content label>input[type=checkbox]:checked~.awe-icon-check{
    color:#0091ea
}
.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 .awe-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
}
.billing-info,.cart-detail,.cart-footer .cart-subtotal .subtotal-title,.checkout-page__content .coupon .form-row{
    float:left
}
.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;
    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 .3s ease;
    transition:all .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:#0091ea;
    color:#0091ea
}
.checkout-page__sidebar ul li:hover a{
    color:#0091ea
}
.checkout-page__sidebar ul li.current:before{
    border-color:#fff;
    background-color:#fff
}
.checkout-page__sidebar ul li.current a{
    background-color:#0091ea;
    color:#fff
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    border:0;
    margin-top:0!important;
    margin-bottom:20px!important;
    box-shadow:none;
    background:#eee;
    border-left:4px solid #0091ea;
    border-radius:0!important;
    font-weight:400;
    font-size:14px;
    color:#68738B;
    padding:14px 30px!important
}
.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before{
    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:#0091ea
}
.checkout-page__content{
/* overflow:hidden;
overflow-x:auto */
} 
.checkout-page__content .complete-content,.checkout-page__content .customer-content,.checkout-page__content .yourcart-content{
    background-color:#fff;
    padding:32px 30px 48px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    min-width:620px;
    width:100%;
    color: #666;
text-align: justify;
}
.checkout-page__content .yourcart-content{
    min-width:720px;
min-height:300px;
}
.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
}
.customer-content h3{
    font-size:20px;
    font-weight:600;
    color:#0091ea;
    border-bottom:2px solid #D4D4D4;
    padding:8px 0;
    margin-top:0
}
.checkout-page__content .content-title h2 .awe-icon{
    color:#0091ea;
    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.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;
    line-height:40px;
    height:40px;
    white-space:nowrap;
    font-size:14px;
    font-weight:600;
    color:#fff;
    padding:0 20px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.cart-footer .cart-subtotal .coupon-code .button,.checkout-page__content #payment .place-order input{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    white-space:nowrap
}
.checkout-page__content .coupon .form-row.form-row-last .button:hover{
    background-color:#0091ea
}
.checkout-page__content .woocommerce-billing-fields{
    margin-top:36px
}
.checkout-page__content .woocommerce-billing-fields h3{
    font-weight:700;
    font-size:18px;
    color:#666;
    margin:0;
    padding:14px 0;
    border-bottom:1px solid #D4D4D4
}
.checkout-page__content .woocommerce-billing-fields,.checkout-page__content .woocommerce-shipping-fields .shipping_address{
    overflow:hidden
}
.checkout-page__content .woocommerce-billing-fields .form-row,.checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row{
    margin-top:20px;
    float:left
}
.checkout-page__content .woocommerce-billing-fields .form-row label,.checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row label{
    font-weight:600;
    font-size:14px;
    color:#666;
    margin-bottom:10px
}
.checkout-page__content .woocommerce-billing-fields .form-row input,.checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row input{
    width:100%;
    background-color:#eee
}
.checkout-page__content .woocommerce-billing-fields #billing_first_name_field,.checkout-page__content .woocommerce-billing-fields #shipping_first_name_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_first_name_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_first_name_field{
    width:22%;
    margin-right:2%
}
.checkout-page__content .woocommerce-billing-fields #billing_last_name_field,.checkout-page__content .woocommerce-billing-fields #shipping_last_name_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_last_name_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_last_name_field{
    width:22%;
    margin-right:2%
}
.checkout-page__content .woocommerce-billing-fields #billing_email,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_email{
    width:48%;
    margin-left:2%
}
.checkout-page__content #date_arrival_transfer {
    width:31%;
    margin-left:2%
}
.checkout-page__content #time_arrival_transfer {
    width:31%;
    margin-left:2%
}
.checkout-page__content #flight_arrival_number {
    width:31%;
    margin-left:2%
}
.checkout-page__content #address_arrival_transfer {
    width:98%;
    margin-left:2%
}
.checkout-page__content #date_departure_transfer {
    width:31%;
    margin-left:2%
}
.checkout-page__content #time_departure_transfer {
    width:31%;
    margin-left:2%
}
.checkout-page__content #flight_departure_number {
    width:31%;
    margin-left:2%
}
.checkout-page__content #address_departure_transfer {
    width:31%;
    margin-left:2%
}
.checkout-page__content .woocommerce-billing-fields #billing_company_field,.checkout-page__content .woocommerce-billing-fields #shipping_company_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_company_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_company_field{
    width:48%;
    margin-right:2%
}
.checkout-page__content .woocommerce-billing-fields #billing_country_field,.checkout-page__content .woocommerce-billing-fields #shipping_country_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_country_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_country_field{
    clear:both;
    width:48%;
    margin-right:2%
}
.checkout-page__content .woocommerce-billing-fields #billing_country_field .country_select a,.checkout-page__content .woocommerce-billing-fields #shipping_country_field .country_select a,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_country_field .country_select a,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_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-billing-fields #billing_city_field,.checkout-page__content .woocommerce-billing-fields #billing_postcode_field,.checkout-page__content .woocommerce-billing-fields #shipping_city_field,.checkout-page__content .woocommerce-billing-fields #shipping_postcode_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_city_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_postcode_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_city_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_postcode_field{
    width:20%;
    margin-right:2%
}
.checkout-page__content .woocommerce-billing-fields #billing_phone_field,.checkout-page__content .woocommerce-billing-fields #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-shipping-fields .shipping_address #billing_phone_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_state_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_phone_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_state_field{
    width:20%;

}
.checkout-page__content .woocommerce-billing-fields #billing_address_1_field,.checkout-page__content .woocommerce-billing-fields #shipping_address_1_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_address_1_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #shipping_address_1_field{
    width:48%;
    margin-right:2%
}
.checkout-page__content .woocommerce-billing-fields #order_comments_field,.checkout-page__content .woocommerce-shipping-fields .shipping_address #order_comments_field{
    width:100%;

}
.checkout-page__content .woocommerce-billing-fields #order_comments_field textarea,.checkout-page__content .woocommerce-shipping-fields .shipping_address #order_comments_field textarea{
    background-color:#eee;
    width:100%;
    height:80px
}
.checkout-page__content .woocommerce-billing-fields .create-account,.checkout-page__content .woocommerce-shipping-fields .shipping_address .create-account{
    margin-top:40px
}
.checkout-page__content .woocommerce-billing-fields .create-account input[type=checkbox],.checkout-page__content .woocommerce-shipping-fields .shipping_address .create-account input[type=checkbox]{
    width:auto
}
.checkout-page__content .woocommerce-shipping-fields #ship-to-different-address{
    display:inline-block;
    overflow:hidden;
    position:relative;
    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:2px 0 0;
    -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:0 0
}
.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 #0091ea;
    -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:#0091ea
}
.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:#0091ea;
    border-radius:4px;
    text-align:center;
    line-height:40px;
    height:40px;
    font-size:14px;
    font-weight:600;
    color:#fff;
    padding:0 20px;
    transition:all .3s ease
}
.cart-content .cart-table .product-subtotal,.cart-detail .cart-detail-table td:nth-child(even),.cart-detail .cart-detail-table th:nth-child(even){
    text-align:right
}
.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
}
.billing-info h3,.cart-detail 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);
    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:0
}
.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,.cart-detail .cart-detail-table tbody th{
    color:#0091ea
}
.cart-detail{
    width:40%
}
.cart-detail .cart-detail-table{
width:100%; margin-bottom:40px;
}
.cart-detail .cart-detail-table td,.cart-detail .cart-detail-table th{
    font-weight:700;
    font-size:14px;
    color:#666;
    padding:18px 0
}
.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 td,.cart-detail .cart-detail-table tfoot .order-total th{
    font-size:24px;
    font-weight:600;
    color:#0091ea
}
.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 thead th{
    font-weight:700;
    font-size:14px;
    color:#0091ea;
    padding:14px 0
}
.cart-content .cart-table tbody td{
    font-weight:700;
    font-size:12px;
    color:#A5A5A5;
    padding:0 0 10px
}
.cart-content .cart-table tbody td.product-remove{
    width:5%;

}
.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:#F66
}
.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 .minus,.cart-content .cart-table tbody td .quantity .plus{
    position:absolute;
    background:0 0;
    border:0;
    color:#666;
    left:0;
    font-size:0
}
.cart-content .cart-table tbody td .quantity .minus .fa,.cart-content .cart-table tbody td .quantity .plus .fa{
    font-size:13px
}
.cart-content .cart-table tbody td .quantity .minus:hover,.cart-content .cart-table tbody td .quantity .plus:hover{
    color:#0091ea
}
.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 h5{
    font-weight:600;
    font-size:14px;
    color:#0091ea;
    margin:0
}
.cart-footer .cart-subtotal .subtotal{
    position:relative;
    font-weight:700;
    font-size:14px;
    color:#0091ea;
    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:#0091ea;
    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;
    font-size:14px;
    font-weight:600;
    color:#fff;
    padding:0 20px;
    transition:all .3s ease
}
.cart-footer .cart-submit .update-cart,.cart-footer .shipping-handling .check-shipping-rate .form-submit .button{
    border:0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.cart-footer .cart-subtotal .coupon-code .button:hover{
    background-color:#0091ea
}
.cart-footer .shipping-handling{
    padding:30px 0
}
.cart-footer .shipping-handling .title{
    font-weight:600;
    font-size:14px;
    color:#0091ea;
    float:left;
    margin:0
}
.cart-footer .shipping-handling .check-shipping-rate .form-row,.cart-footer .shipping-handling .check-shipping-rate .form-submit{
    margin-bottom:20px;
    float:left
}
.cart-footer .shipping-handling .amount{
    font-weight:700;
    font-size:14px;
    color:#0091ea;
    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 .awe-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 .awe-select-wrapper .fa,.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-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 .button{
    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;
    transition:all .3s ease
}
.cart-footer .shipping-handling .check-shipping-rate .form-submit .button:hover{
    background-color:#0091ea
}
.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:#0091ea;
    margin:0
}
.cart-footer .order-total .amount{
    float:right;
    font-size:24px;
    font-weight:600;
    color:#0091ea
}
.cart-footer .cart-submit .checkout,.cart-footer .cart-submit .update-cart{
    font-size:14px;
    color:#fff;
    padding:0 20px;
    height:40px;
    line-height:40px;
    font-weight:600;
    white-space:nowrap
}
.cart-footer .cart-submit{
    text-align:right
}
.cart-footer .cart-submit .update-cart{
    background-color:#403F3F;
    border-radius:4px;
    text-align:center;
    transition:all .3s ease
}
.cart-footer .cart-submit .checkout,.product-slider .owl-controls .owl-buttons .owl-prev{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.cart-footer .cart-submit .update-cart:hover{
    background-color:#0091ea
}
.cart-footer .cart-submit .checkout{
    border:0;
    background-color:#0091ea;
    border-radius:4px;
    text-align:center;
    margin-left:8px;
    transition:all .3s ease
}
.cart-footer .cart-submit .checkout:hover{
    background-color:#403F3F
}
.product-detail{
    padding-top:10px;
    padding-bottom:10px
}
.product-detail__info .product-title h2{
    display:inline-block;
    font-size:32px;
    font-weight:600;
    color:#0091ea;
    margin:0
}
.product-detail__info .product-title .hotel-star{
    display:inline-block;
    font-size:10px;
    color:#0091ea;
    margin-left:10px
}
.product-detail__info .product-address{
    font-size:14px;
    color:#666;
    margin-bottom:7px
}
.product-detail__info .product-email .fa{
    color:#0091ea;
    font-size:15px;
    margin:0 5px 0 2px
}
.product-detail__info .product-email a{
    color:#666
}
.product-detail__info .product-email a:hover{
    color:#0091ea
}
.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:#0091ea;
    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 .awe-icon{
    float:left;
    font-size:18px;
    margin-top:1px
}
.product-detail__info .property-highlights .item span{
    display:block;
    margin-left:36px
}
.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 .awe-icon,.product-detail__info .trips .item p .fa{
    margin-right:8px;
    font-size:18px;
    color:#A6A6A6
}
.ticket-price{
    margin-top:45px
}
.ticket-price td,.ticket-price th{
    width:33.3333333333%;
    padding:10px 25px;
    border-right:2px dotted #A6A6A6
}
.ticket-price td:last-child,.ticket-price th: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:#0091ea;
    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:#0091ea
}
.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 .awe-icon,.trip-schedule-accordion .trips .item p .fa{
    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%
}
.product-slider .owl-controls .owl-buttons{
    position:static
}
.product-slider .owl-controls .owl-buttons .owl-next,.product-slider .owl-controls .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    z-index:999;
    opacity:0
}
.product-slider .owl-controls .owl-buttons .owl-prev{
    left:-30px;
    transform:translateY(-50%);
    transition:all .3s ease
}
.product-slider .owl-controls .owl-buttons .owl-next,.product-slider-thumb .owl-item{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease
}
.product-slider .owl-controls .owl-buttons .owl-next{
    right:-30px;
    transform:translateY(-50%);
    transition:all .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;
    transition:all .3s ease
}
#reviews #add_review form .form-submit .submit,.booking-info .form-submit .add-to-cart button{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .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;
    width:100%
}
.product-tabs{
    margin-top:30px
}
.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,.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 .awe-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 .awe-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 .awe-btn{
    font-size:13px;
    font-weight:600;
    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;
text-align:center;
}
.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:#0091ea
}
.room-type-table tbody td.room-type .room-descriptions{
    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 .awe-icon{
    font-size:11px;
    color:#666;
    margin-right:14px
}
.room-type-table tbody td.room-people .awe-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{
	line-height: 1em;
    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:#0091ea;
    text-decoration:underline;
    margin-top:8px
}
.room-type-table tbody td.room-price .price .full-price-open-popup:hover{
    color:#333
}
.facilities-freebies-table,.good-to-know-table{
    min-width:550px
}
.facilities-freebies-table tbody tr,.good-to-know-table tbody tr{
    border-bottom:1px solid #D4D4D4
}
.facilities-freebies-table tbody tr p,.good-to-know-table tbody tr p{
    margin-bottom:0
}
.facilities-freebies-table tbody tr p em,.good-to-know-table tbody tr p em{
    display:inline-block;
    color:#0091ea;
    margin-left:20px
}
.facilities-freebies-table tbody tr th,.good-to-know-table tbody tr th{
    font-size:13px;
    font-weight:600;
    color:#262626;
    padding:18px 20px 18px 18px;
    width:25%
}
.facilities-freebies-table tbody tr th p,.good-to-know-table tbody tr th p{
    position:relative;
    padding-left:20px
}
.facilities-freebies-table tbody tr th p:before,.good-to-know-table tbody tr th p:before{
    content:'';
    display:inline-block;
    position:absolute;
    width:6px;
    height:6px;
    border-radius:50%;
    background-color:#0091ea;
    left:0;
    top:8px
} 
.facilities-freebies-table tbody tr td,.good-to-know-table tbody tr td{
    font-size:13px;
    font-weight:600;
    color:#777;
    padding:18px;
    width:65%
}
.facilities-freebies-table tbody tr td .light,.good-to-know-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:#0091ea;
    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:15px 0 0
}
#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:#0091ea
}
#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:#0091ea;
    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:#F66
}
#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:#0091ea
}
#reviews #add_review form .comment-form-rating .item .awe-select-wrapper{
    width:100%
}
#reviews #add_review form .comment-form-rating .item .awe-select-wrapper select{
    width:100%;
    background-color:#eee
}
#reviews #add_review form .comment-form-rating .item .awe-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:#0091ea;
    line-height:36px;
    padding:0 12px;
    white-space:nowrap;
    border-radius:3px;
    border:0;
    margin-top:15px;
    min-width:120px;
    transition:all .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 .awe-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:#0091ea;
    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 td,.initiative-table tbody tr th{
    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:#0091ea;
    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:#0091ea;
    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 .awe-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~.awe-icon-check,.services-on-flight .item label>input[type=checkbox]:checked~.awe-icon-check{
    color:#0091ea
}
.detail-sidebar{
    margin-top:42px
}
.call-to-book{
    margin-bottom:18px
}
.call-to-book .awe-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 .form-adult span,.booking-info .form-checkin span,.booking-info .form-checkout span,.booking-info .form-kids span{
    font-size:10px;
    color:#F98718
}
.booking-info{
    position:relative;
    background-color:#fff;
    border:2px solid #F66;
    border-radius:3px 3px 3px 0;
    padding:22px 20px 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-checkout,.booking-info .form-kids{
    float:left;
    width:50%;
    padding-left:5px
}
.booking-info .awe-select-wrapper,.booking-info .form-room .awe-select-wrapper{
    width:100%
}
.booking-info h3{
    font-size:18px;
    font-weight:700;
    color:#1F2021;
    margin:0 0 18px
}
.booking-info input,.booking-info select{
    background-color:#eee;
    height:36px;
    line-height:36px;
    width:100%;
    padding:0 10px
}
.booking-info .awe-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-baggage-weight .form-item,.booking-info .form-room .form-group{
    margin-bottom:10px
}
.booking-info .form-room{
    margin-top:18px
}
.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 .form-item{
    float:left;
    width:50%
}
.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 .awe-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:#0091ea
}
.booking-info .add-room-type .awe-icon{
    background:0 0;
    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:#F66
}
.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 .awe-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:#F66
}
.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:#F66;
    border:0;
    cursor:pointer;
    line-height:46px;
    height:46px;
    padding:0 26px;
    border-radius:0 0 5px 5px;
    transition:all .3s ease
}
.booking-info .form-submit .add-to-cart button:hover{
    background-color:#444
}
.booking-info .form-submit .add-to-cart .awe-icon{
    background:0 0;
    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:#444;
    border:0;
    cursor:pointer;
    line-height:46px;
    height:46px;
    padding:0 10px;
    border-radius:0 0 5px 5px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.room-type-popup,.sale-flight-popup{
    max-width:970px;
    border-radius:3px;
    position:relative
}
.booking-info .form-submit .view-cart a:hover{
    background-color:#F66
}
#page-wrap.dark .booking-info .price .cart-added .awe-icon{
    height:22px
}
.room-type-popup .mfp-close,.sale-flight-popup .mfp-close{
    width:auto;
    height:auto;
    line-height:normal;
    top:-30px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    opacity:1
}
.mfp-wrap{
    z-index:9999999
}
.mfp-bg{
    z-index:999999
}
.mfp-preloader{
    color:#fff
}
.sale-flights-tabs-wrap{
    overflow:hidden;
    overflow-x:auto
}
.sale-flight-popup{
    background-color:#fff;
    padding:46px 86px;
    margin:50px auto
}
.sale-flight-popup .mfp-close{
    font-size:14px;
    color:#fff;
    transition:all .3s ease
}
.sale-flight-popup .mfp-close .awe-icon{
    vertical-align:middle;
    font-size:20px;
    margin-left:4px;
    pointer-events:none
}
.sale-flight-popup .mfp-close:hover{
    color:#0091ea
}
.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 .awe-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 .sale-flights-tabs__table{
    min-width:700px
}
.sale-flight-popup .sale-flights-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 .sale-flights-tabs__table tr:hover{
    -webkit-box-shadow:inset 0 0 0 2px #0091ea;
    -moz-box-shadow:inset 0 0 0 2px #0091ea;
    box-shadow:inset 0 0 0 2px #0091ea
}
.sale-flight-popup .sale-flights-tabs__table tr td{
    min-width:110px
}
.room-type-popup{
    background-color:#fff;
    margin:50px auto;
}
.room-type-popup .room-type-popup-inner{
    padding:46px 86px
}
.room-type-popup .mfp-close{
    font-size:14px;
    color:#fff;
    transition:all .3s ease
}
.room-type-popup .mfp-close .awe-icon{
    vertical-align:middle;
    font-size:20px;
    margin-left:4px;
    pointer-events:none
}
.room-type-popup .mfp-close:hover{
    color:#0091ea
}
.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 input,.room-type-popup .form-elements select{
    background-color:#eee;
    width:100%
}
.room-type-popup .form-elements .form-item{
    position:relative
}
.room-type-popup .form-elements .awe-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 .awe-select-wrapper,.room-type-popup .form-room-type select{
    width:100%
}
.room-type-popup .form-room-type .awe-select-wrapper .fa{
    background-color:#eee
}
.room-type-popup .form-checkin{
    width:24.5%;
    float:left;
    margin-right:.5%
}
.room-type-popup .form-checkout{
    width:24.5%;
    float:left;
    margin-left:.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-next,.room-type-popup .calendar-header .calendar-prev{
    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-next:hover,.room-type-popup .calendar-header .calendar-prev:hover{
    color:#0091ea
}
.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:#0091ea
}
.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:300px;
    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 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,#page-wrap.dark textarea{
    background-color:#262626;
    border-color:#606060;
    color:#a6a6a6
}
#page-wrap.dark .awe-btn{
    background-color:#444;
    border-color:#444;
    color:#fff
}
#page-wrap.dark .awe-btn.awe-btn-style2{
    border:0;
    background-color:#ddd;
    color:#666
}
#page-wrap.dark .awe-btn.awe-btn-style3{
    border:0;
    background-color:#0091ea;
    color:#fff
}
#page-wrap.dark .minicart-wrap .toggle-minicart,#page-wrap.dark .search-box .searchtoggle{
    border-left:1px solid rgba(0,0,0,.1);
    color:#111
}
#page-wrap.dark .awe-btn.awe-btn-style3:focus,#page-wrap.dark .awe-btn.awe-btn-style3:hover{
    background-color:#575757;
    color:#fff
}
#page-wrap.dark .awe-btn:focus,#page-wrap.dark .awe-btn:hover{
    background-color:#0091ea;
    border-color:#0091ea;
    color:#111
}
#page-wrap.dark #header-page,#page-wrap.dark #header-page .header-page__inner{
    background-color:#0091ea
}
#page-wrap.dark .awe-navigation-responsive .menu-list li .sub-menu,#page-wrap.dark .preloader{
    background-color:#111
}
#page-wrap.dark .search-box .searchtoggle{
    border-right:1px solid rgba(0,0,0,.1)
}
#page-wrap.dark .awe-navigation .menu-list li a{
    color:#000;
    font-size:12px;
    text-transform:uppercase
}
#page-wrap.dark .awe-navigation .menu-list li.current-menu-item>a,#page-wrap.dark .awe-navigation .menu-list li.current-menu-parent>a,#page-wrap.dark .awe-navigation .menu-list li:hover>a{
    color:#fff
}
#page-wrap.dark .awe-navigation .menu-list li .sub-menu li.current-menu-item>a,#page-wrap.dark .awe-navigation .menu-list li .sub-menu li.current-menu-parent>a,#page-wrap.dark .awe-navigation .menu-list li .sub-menu li:hover>a{
    color:#0091ea
}
#page-wrap.dark .awe-navigation-responsive{
    background-color:#111;
    border:1px solid rgba(255,255,255,.2);
    border-right:0;
    border-bottom:0
}
#page-wrap.dark .awe-navigation-responsive .menu-list li{
    border-bottom:1px solid rgba(255,255,255,.2)
}
#page-wrap.dark .awe-navigation-responsive .menu-list li:first-child{
    border-top:1px solid rgba(255,255,255,.2)
}
#page-wrap.dark .awe-navigation-responsive .menu-list li a{
    color:#8F9AB3
}
#page-wrap.dark .awe-navigation-responsive .menu-list li.current-menu-item>a,#page-wrap.dark .awe-navigation-responsive .menu-list li.current-menu-parent>a{
    color:#fff
}
#page-wrap.dark .awe-navigation-responsive .menu-list li .submenu-toggle{
    border-left:1px solid rgba(255,255,255,.2)
}
#page-wrap.dark .heading-content h2{
    color:#0091ea
}
#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:#0091ea
}
#page-wrap.dark .accordion .ui-accordion-header{
    background-color:#333;
    color:#0091ea
}
#page-wrap.dark .accordion .ui-state-active .ui-icon,#page-wrap.dark .accordion .ui-widget-content .ui-state-active .ui-icon{
    border-top-color:#0091ea
}
#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,#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 .awe-search-tabs .ui-tabs-nav:before{
    background-color:#0091ea
}
#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 .awe-search-tabs .ui-tabs-nav li .ui-tabs-anchor{
    color:#333;
    border-left:1px solid rgba(0,0,0,.2)
}
#page-wrap.dark .awe-search-tabs .ui-tabs-nav li:last-child .ui-tabs-anchor{
    border-right:1px solid rgba(0,0,0,.2)!important
}
#page-wrap.dark .awe-search-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    background-color:#333;
    border-color:#333;
    color:#fff
}
#page-wrap.dark .awe-search-tabs .ui-tabs-nav li.ui-tabs-active+li .ui-tabs-anchor{
    border-color:#333
}
#page-wrap.dark .awe-search-tabs__content{
    background:url(../images/pattern2.png)
}
#page-wrap.dark .awe-search-tabs__content .ui-tabs-panel h2{
    color:#D4D4D4
}
#page-wrap.dark .awe-search-tabs__content .ui-tabs-panel .form-elements label{
    color:#0091ea
}
#page-wrap.dark .awe-search-tabs__content .ui-tabs-panel .form-elements input,#page-wrap.dark .awe-search-tabs__content .ui-tabs-panel .form-elements select{
    background-color:#444;
    border-color:#606060;
    color:#A6A6A6
}
#page-wrap.dark .awe-search-tabs__content .ui-tabs-panel .form-elements .awe-icon,#page-wrap.dark .awe-search-tabs__content .ui-tabs-panel .form-elements .fa{
    background-color:#444
}
#page-wrap.dark .awe-search-tabs-2 .awe-search-tabs__content{
    background-image:none;
    background-color:rgba(0,0,0,.8)
}
#page-wrap.dark .checkout-page__sidebar ul li:before,#page-wrap.dark .sale-flights-tabs__table tr,#page-wrap.dark .sale-flights-tabs__table tr .sale-flights-tabs__item-flight:after,#page-wrap.dark .sale-flights-tabs__table tr .sale-flights-tabs__item-flight:before{
    background-color:#262626
}
#page-wrap.dark .destination-content .section-title h3{
    color:#fff
}
#page-wrap.dark .awe-masonry .awe-masonry__item>a:after{
    border-color:#1E1E1F
}
#page-wrap.dark .sale-flights-tabs__table tr .sale-flights-tabs__item-flight .image-wrap{
    border:0
}
#page-wrap.dark .awe-services__list li .awe-icon-check,#page-wrap.dark .widget_has_radio_checkbox_text .widget_content label .awe-icon-check{
    border-color:#444
}
#page-wrap.dark .sale-flights-tabs__table tr .sale-flights-tabs__item-arrive h4,#page-wrap.dark .sale-flights-tabs__table tr .sale-flights-tabs__item-depart h4,#page-wrap.dark .sale-flights-tabs__table tr .sale-flights-tabs__item-duration h4{
    color:#FDFDFD
}
#page-wrap.dark .sale-flights-tabs__table tr .sale-flights-tabs__item-choose:after{
    border-left-color:#444
}
#page-wrap.dark .awe-services__list li{
    color:#0091ea;
    border-bottom-color:#666
}
#page-wrap.dark .awe-services__list li .awe-icon-arrow-right{
    color:#444
}
#page-wrap.dark .awe-services__list li:hover .awe-icon-arrow-right,#page-wrap.dark .checkout-page__top .title h1{
    color:#0091ea
}
#page-wrap.dark .awe-services__list li:hover .awe-icon-check{
    border-color:#262626;
    background-color:#262626;
    color:#0091ea
}
#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 .phone{
    color:#A5A5A5
}
#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 .cart-footer .cart-subtotal .coupon-code input#coupon,#page-wrap.dark .cart-footer .shipping-handling .check-shipping-rate .form-row input,#page-wrap.dark .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country select{
    border-color:#606060;
    background-color:#262626
}
#page-wrap.dark .checkout-page__sidebar ul li.current a{
    background-color:#0091ea;
    color:#111
}
#page-wrap.dark .cart-content .cart-table tbody td .quantity .qty,#page-wrap.dark .checkout-page__content .complete-content,#page-wrap.dark .checkout-page__content .customer-content,#page-wrap.dark .checkout-page__content .yourcart-content{
    background-color:#333
}
#page-wrap.dark .cart-footer .shipping-handling .check-shipping-rate h4,#page-wrap.dark .checkout-page__content .content-title h2{
    color:#fff
}
#page-wrap.dark .cart-footer .shipping-handling .check-shipping-rate .form-row.form-country .awe-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 .coupon .form-row.form-row-first input,#page-wrap.dark .checkout-page__content .woocommerce-billing-fields #billing_country_field .country_select a,#page-wrap.dark .checkout-page__content .woocommerce-billing-fields .form-row input,#page-wrap.dark .checkout-page__content .woocommerce-shipping-fields .shipping_address #billing_country_field .country_select a,#page-wrap.dark .checkout-page__content .woocommerce-shipping-fields .shipping_address #order_comments_field textarea,#page-wrap.dark .checkout-page__content .woocommerce-shipping-fields .shipping_address .form-row input{
    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-billing-fields .form-row label,#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{
    color:#a6a6a6
}
#page-wrap.dark .billing-info h3,#page-wrap.dark .cart-detail h3,#page-wrap.dark .checkout-page__content #payment h3,#page-wrap.dark .your-order h2{
    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 td,#page-wrap.dark .cart-detail .cart-detail-table tfoot th{
    color:#a6a6a6
}
#page-wrap.dark .cart-detail .cart-detail-table td{
    font-weight:400
}
#page-wrap.dark .blog-page__content .post,#page-wrap.dark .related-post .post{
    border-color:#666
}
#page-wrap.dark .blog-page__content .post .post-content,#page-wrap.dark .related-post .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:#fff
}
#page-wrap.dark .page-sidebar .widget_archive ul li a,#page-wrap.dark .page-sidebar .widget_categories ul li a,#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_meta ul li a,#page-wrap.dark .page-sidebar .widget_nav_menu ul li a,#page-wrap.dark .page-sidebar .widget_pages ul li a,#page-wrap.dark .page-sidebar .widget_rss ul li a{
    color:#ddd
}
#page-wrap.dark .page-sidebar .widget_archive ul li a:hover,#page-wrap.dark .page-sidebar .widget_categories ul li a:hover,#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_meta ul li a:hover,#page-wrap.dark .page-sidebar .widget_nav_menu ul li a:hover,#page-wrap.dark .page-sidebar .widget_pages ul li a:hover,#page-wrap.dark .page-sidebar .widget_rss ul li a:hover{
    color:#0091ea
}
#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:#0091ea
}
#page-wrap.dark .page__pagination a,#page-wrap.dark .page__pagination span{
    color:#a6a6a6;
    background-color:#333
}
#page-wrap.dark .page__pagination a.current,#page-wrap.dark .page__pagination a:hover,#page-wrap.dark .page__pagination span.current,#page-wrap.dark .page__pagination span:hover{
    color:#000;
    background-color:#0091ea
}
#page-wrap.dark .blog-page__content .post .post-title h1,#page-wrap.dark .related-post .post .post-title h1{
    color:#0091ea
}
#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:#0091ea
}
#page-wrap.dark .about-author,#page-wrap.dark .related-post{
    border-color:#666
}
#page-wrap.dark .about-author .author-title h4{
    color:#a5a5a5
}
#page-wrap.dark .about-author .author-name h3{
    color:#0091ea
}
#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 .awe-navigation .menu-list li .sub-menu,#page-wrap.dark .minicart-wrap .minicart-body{
    background-color:#333;
    border-color:#4A4A4A
}
#page-wrap.dark .awe-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-list,#page-wrap.dark .minicart-wrap .minicart-body .minicart-total{
    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:#0091ea
}
#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:#0091ea
}
#page-wrap.dark .blog-heading-content h2{
    background-color:#1E1E1F;
    color:#0091ea
}
#page-wrap.dark .login-register-page__content form:after{
    background-color:#0091ea
}
#page-wrap.dark .login-register-page__content form .forgot-password,#page-wrap.dark .login-register-page__content form .form-item label,#page-wrap.dark .login-register-page__content form .terms-conditions{
    color:#333
}
#page-wrap.dark .login-register-page__content form .forgot-password:hover,#page-wrap.dark .login-register-page__content form .terms-conditions: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:#0091ea
}
#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,.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 .purpose-slider .item .awe-icon,#page-wrap.dark .travelling-tabs__time .season .item a .awe-icon{
    background-color:rgba(255,255,255,.2);
    color:#fff!important
}
#page-wrap.dark .travelling-tabs .ui-tabs-nav li .ui-tabs-anchor{
    border-color:#444
}
#page-wrap.dark .purpose-slider .item:hover .awe-icon,#page-wrap.dark .travelling-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    color:#1E1E1F
}
#page-wrap.dark .travelling-tabs .ui-tabs-nav li.ui-state-hover .ui-tabs-anchor{
    color:#888;
    border-color:#666
}
#page-wrap.dark .purpose-slider .item span,#page-wrap.dark .travelling-tabs__region .item span{
    color:#fff
}
#page-wrap.dark .purpose-slider .item:hover span,#page-wrap.dark .travelling-tabs__region .item:hover span{
    color:#0091ea
}
#page-wrap.dark .travelling-tabs__region .item .awe-icon{
    color:#fff;
    opacity:.2
}
#page-wrap.dark .travelling-tabs__region .item:hover .awe-icon{
    color:#0091ea;
    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:#0091ea
}
#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 .awe-select-wrapper .fa,#page-wrap.dark .travelling-tabs__price .currency .awe-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 .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#page-wrap.dark .travelling-tabs__time .season .item.hover-active a .awe-icon{
    background-color:#0091ea;
    color:#1E1E1F
}
#page-wrap.dark .travelling-tabs__time .season .item.hover-active a span{
    color:#0091ea
}
#page-wrap.dark .travelling-tabs__time .month .item a,#page-wrap.dark .your-destinations .title h2{
    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:#0091ea
}
#page-wrap.dark .travelling-tabs__time .month .item.hover-active a{
    color:#0091ea
}
#page-wrap.dark .travelling-tabs__advance-filter .form-elements .awe-icon,#page-wrap.dark .travelling-tabs__advance-filter .form-elements .fa,#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 .attraction-item,#page-wrap.dark .destination-list__content .destinations-item,#page-wrap.dark .flight-item,#page-wrap.dark .hotel-item,#page-wrap.dark .trip-item{
    background-color:#262626
}
#page-wrap.dark .attraction-item .item-body .item-title h2 a,#page-wrap.dark .attraction-item .item-price-more .price ins .amount,#page-wrap.dark .attraction-item .item-price-more .price>.amount,#page-wrap.dark .destination-list__content .destinations-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 .flight-item .item-body .item-title h2 a,#page-wrap.dark .flight-item .item-price-more .price ins .amount,#page-wrap.dark .flight-item .item-price-more .price>.amount,#page-wrap.dark .hotel-item .item-body .item-title h2 a,#page-wrap.dark .hotel-item .item-price-more .price ins .amount,#page-wrap.dark .hotel-item .item-price-more .price>.amount,#page-wrap.dark .trip-item .item-body .item-title h2 a,#page-wrap.dark .trip-item .item-price-more .price ins .amount,#page-wrap.dark .trip-item .item-price-more .price>.amount{
    color:#0091ea
}
#page-wrap.dark .destination-list__content .destinations-item .item-body .item-description,#page-wrap.dark .destination-list__content .destinations-item .item-body .item-footer ul li>p{
    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 .attraction-item .item-price-more:after,#page-wrap.dark .destination-list__content .destinations-item .item-price-more:after,#page-wrap.dark .flight-item .item-price-more:after,#page-wrap.dark .hotel-item .item-price-more:after,#page-wrap.dark .page-top .list-link li a:before,#page-wrap.dark .trip-item .item-price-more:after,#page-wrap.dark .widget_has_radio_checkbox ul li label .awe-icon-check{
    border-color:#444
}
#page-wrap.dark .page-top .awe-select-wrapper .awe-select,#page-wrap.dark .page-top .awe-select-wrapper .fa,#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 .attraction-item .item-body .item-address,#page-wrap.dark .flight-item .item-body .item-address,#page-wrap.dark .hotel-item .item-body .item-address,#page-wrap.dark .trip-item .item-body .item-address{
    color:#A5A5A5
}
#page-wrap.dark .page-sidebar .sidebar-title,#page-wrap.dark .page-sidebar .widget{
    border-bottom-color:#000
}
#page-wrap.dark .page-top .list-link li.current a:before{
    border-color:#0091ea
}
#page-wrap.dark .breadcrumb:after{
    background-color:rgba(0,0,0,.9)
}
#page-wrap.dark .breadcrumb ul li a::after{
    border-left-color:#333
}
#page-wrap.dark .category-heading-content>h3{
    color:#000
}
#page-wrap.dark .category-heading-content>h2{
    background-color:#1E1E1F
}
#page-wrap.dark .category-heading-content>h2 .awe-icon,#page-wrap.dark .price-slider:after{
    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:#0091ea
}
#page-wrap.dark~.ui-datepicker .ui-datepicker-header .ui-datepicker-next,#page-wrap.dark~.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{
    background-color:rgba(255,255,255,.1);
    cursor:pointer
}
#page-wrap.dark~.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,#page-wrap.dark~.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{
    background-color:#0091ea
}
#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 .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,#page-wrap.dark~.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover{
    background-color:#0091ea;
    color:#fff
}
#page-wrap.dark .category-heading-content .find form{
    background-color:rgba(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 .awe-icon,#page-wrap.dark .category-heading-content .find form .form-item .fa{
    background-color:#444;
    color:#a6a6a6
}
#page-wrap.dark .product-detail__info .product-descriptions,#page-wrap.dark .product-detail__info .property-highlights .item span,#page-wrap.dark .product-detail__info .rating-trip-reviews .item h6{
    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:#0091ea
}
#page-wrap.dark .product-detail__info .property-highlights h3,#page-wrap.dark .room-type-table tbody td,#page-wrap.dark .room-type-table thead th{
    border-color:#333
}
#page-wrap.dark .room-type-table tbody td,#page-wrap.dark .room-type-table tbody td.room-condition .list-condition li,#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-type .room-descriptions,#page-wrap.dark .room-type-table thead th{
    color:#a6a6a6
}
#page-wrap.dark .room-type-table tbody td.room-type .room-title h4{
    color:#0091ea
}
#page-wrap.dark .call-to-book .awe-icon,#page-wrap.dark .call-to-book span,#page-wrap.dark .room-type-table tbody td.room-people .awe-icon,#page-wrap.dark .room-type-table tbody td.room-price .price .amount{
    color:#fff
}
#page-wrap.dark .call-to-book .awe-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:#0091ea
}
#page-wrap.dark .product-tabs__content .ui-tabs-panel .check-availability .form-elements .awe-icon,#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 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 #reviews #add_review,#page-wrap.dark #reviews #comments .commentlist li .comment-box{
    background-color:#262626
}
#page-wrap.dark .facilities-freebies-table tbody tr,#page-wrap.dark .good-to-know-table tbody tr{
    border-bottom-color:#666
}
#page-wrap.dark .facilities-freebies-table tbody tr th,#page-wrap.dark .good-to-know-table tbody tr th{
    color:#fff
}
#page-wrap.dark .facilities-freebies-table tbody tr td,#page-wrap.dark .good-to-know-table tbody tr td{
    color:#a6a6a6
}
#page-wrap.dark #reviews #add_review .comment-reply-title,#page-wrap.dark #reviews #add_review form .comment-form-rating h4,#page-wrap.dark #reviews #add_review form>div label,#page-wrap.dark #reviews #comments .commentlist li .comment-box .comment-body .meta strong,#page-wrap.dark #reviews #comments .commentlist li .comment-box .comment-body .rating-info .average-rating-review em,#page-wrap.dark #reviews #comments .commentlist li .comment-box .comment-body .rating-review li em{
    color:#fff
}
#page-wrap.dark #reviews #add_review form .comment-form-author .fa,#page-wrap.dark #reviews #add_review form .comment-form-author input,#page-wrap.dark #reviews #add_review form .comment-form-author select,#page-wrap.dark #reviews #add_review form .comment-form-author textarea,#page-wrap.dark #reviews #add_review form .comment-form-comment .fa,#page-wrap.dark #reviews #add_review form .comment-form-comment input,#page-wrap.dark #reviews #add_review form .comment-form-comment select,#page-wrap.dark #reviews #add_review form .comment-form-comment textarea,#page-wrap.dark #reviews #add_review form .comment-form-email .fa,#page-wrap.dark #reviews #add_review form .comment-form-email input,#page-wrap.dark #reviews #add_review form .comment-form-email select,#page-wrap.dark #reviews #add_review form .comment-form-email textarea,#page-wrap.dark #reviews #add_review form .comment-form-rating .fa,#page-wrap.dark #reviews #add_review form .comment-form-rating input,#page-wrap.dark #reviews #add_review form .comment-form-rating select,#page-wrap.dark #reviews #add_review form .comment-form-rating textarea{
    background-color:#333;
    border:0;
    color:#a5a5a5
}
#page-wrap.dark .product-detail__info .trips .item p,#page-wrap.dark .ticket-price tbody tr td del .amount,#page-wrap.dark .ticket-price tbody tr td em,#page-wrap.dark .trip-schedule-accordion .trips .item p{
    color:#a5a5a5
}
#page-wrap.dark .initiative-top .title .from-to,#page-wrap.dark .product-detail__info .trips .item h6,#page-wrap.dark .ticket-price thead th span{
    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,#page-wrap.dark .services-on-flight .item label .awe-icon-check{
    border-color:#444
}
#page-wrap.dark .services-on-flight .item label{
    color:#a5a5a5
}
#page-wrap.dark .booking-info{
    background-color:#0091ea;
    border-color:#0091ea
}
#page-wrap.dark .booking-info .price{
    border-color:rgba(0,0,0,.2)
}
#page-wrap.dark .booking-info .price .amount,#page-wrap.dark .booking-info .price em{
    color:#1E1E1F
}
#page-wrap.dark .booking-info .price .cart-added{
    color:#444
}
#page-wrap.dark .booking-info .price .cart-added .awe-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 .awe-icon,#page-wrap.dark .booking-info .form-item .fa,#page-wrap.dark .booking-info .form-item input,#page-wrap.dark .booking-info .form-item select{
    background-color:#fff;
    border:0
}
#page-wrap.dark .booking-info .reset{
    color:#1E1E1F
}
#page-wrap.dark .booking-info .form-adult span,#page-wrap.dark .booking-info .form-baggage-weight span,#page-wrap.dark .booking-info .form-checkin span,#page-wrap.dark .booking-info .form-kids span,#page-wrap.dark .booking-info .form-select-date span,#page-wrap.dark .trip-flight-hotel__table tbody tr .item-title h2 a{
    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 .awe-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,.1)
}
#page-wrap.dark .toggle-menu-responsive .item,#page-wrap.dark .toggle-menu-responsive.toggle-active .item{
    background-color:#111
}
#page-wrap.dark .awe-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:hover .item-title h2 a{
    color:#0091ea
}
.body-dark .awe-btn{
    background-color:#444;
    border-color:#444;
    color:#fff
}
.body-dark .awe-btn.awe-btn-style2{
    border:0;
    background-color:#ddd;
    color:#666
}
.body-dark .awe-btn.awe-btn-style3{
    border:0;
    background-color:#0091ea;
    color:#fff
}
.body-dark .awe-btn.awe-btn-style3:focus,.body-dark .awe-btn.awe-btn-style3:hover{
    background-color:#575757;
    color:#fff
}
.body-dark .awe-btn:focus,.body-dark .awe-btn:hover{
    background-color:#0091ea;
    border-color:#0091ea;
    color:#111
}
.body-dark .room-type-popup{
    background-color:#262626
}
.body-dark .room-type-popup .calendar-body tbody .item-calendar,.body-dark .room-type-popup .calendar-header h2{
    background-color:#444
}
.body-dark .room-type-popup .form-elements label{
    color:#0091ea
}
.body-dark .room-type-popup .form-elements .awe-icon,.body-dark .room-type-popup .form-elements .fa,.body-dark .room-type-popup .form-elements input,.body-dark .room-type-popup .form-elements select{
    background-color:#444;
    border:0;
    color:#a6a6a6
}
.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.item-active{
    background-color:#0091ea
}
.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 .flight-popup .flight-popup__content .title h2,.body-dark .flight-popup-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.body-dark .sale-flight-popup .sale-flights-tabs__table tr .sale-flights-tabs__item-arrive h4,.body-dark .sale-flight-popup .sale-flights-tabs__table tr .sale-flights-tabs__item-depart h4,.body-dark .sale-flight-popup .sale-flights-tabs__table tr .sale-flights-tabs__item-duration h4{
    color:#fff
}
.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 .sale-flights-tabs__table tr{
    background:0 0;
    -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
}
.body-dark .sale-flight-popup .sale-flights-tabs__table tr .sale-flights-tabs__item-choose:after{
    border-color:#444
}
.body-dark .sale-flights-tabs__table tr .sale-flights-tabs__item-flight .image-wrap{
    border:0
}
.body-dark .flight-popup{
    background-color:#333
}
.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__history .item .year,.body-dark .flight-popup-tabs .flight-popup__overview .flight-popup__descriptions{
    color:#a5a5a5
}
.body-dark .flight-popup-tabs .flight-popup__history .item:hover .year,.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,.body-dark .sale-flight-popup .title .from-to{
    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.map-active,.body-dark .flight-popup-tabs .flight-popup__map-content .flight-popup__map-content-list .map-item:hover{
    border-color:#0091ea
}
.body-dark .flight-popup-tabs .flight-popup__grid-wrapper .grid-item .image-wrap:before{
    border-color:#333
}
@media screen and (max-width:1199px){
	#header-page .logo {margin-left:60px;}
    .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1),.awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2),.awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(3){
        padding-right:30px
    }
    .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1){
        width:28%
    }
    .awe-search-tabs__content .ui-tabs-panel .form-actions{
        width:17.4%
    }
	#footer-page .widget_follow_us .widget_content .phone {font-size:23px;}
    .awe-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:-15px;
        margin-right:-15px
    }
    .attraction-item,.flight-item,.hotel-item,.trip-item{
        width:calc(50% - 30px);
        float:left;
        margin-left:15px;
        margin-right:15px;
        margin-bottom:30px;
        box-shadow:none!important
    }
    .attraction-item .item-body,.attraction-item .item-media,.attraction-item .item-price-more,.flight-item .item-body,.flight-item .item-media,.flight-item .item-price-more,.hotel-item .item-body,.hotel-item .item-media,.hotel-item .item-price-more,.trip-item .item-body,.trip-item .item-media,.trip-item .item-price-more{
        float:none;
        width:100%
    }
    .attraction-item .item-price-more:after,.flight-item .item-price-more:after,.hotel-item .item-price-more:after,.trip-item .item-price-more:after{
        display:none
    }
    .attraction-item .item-body .item-footer,.flight-item .item-body .item-footer,.hotel-item .item-body .item-footer,.trip-item .item-body .item-footer{
        margin-top:20px
    }
    .attraction-item .item-price-more,.flight-item .item-price-more,.hotel-item .item-price-more,.trip-item .item-price-more{
        margin:10px 0 20px
    }
    .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
    }
    .attraction-item .item-body .item-footer .item-icon,.flight-item .item-body .item-footer .item-icon,.hotel-item .item-body .item-footer .item-icon,.trip-item .item-body .item-footer .item-icon{
        float:none;
        margin-top:10px
    }
    .attraction-item .item-body .item-footer .item-rate,.flight-item .item-body .item-footer .item-rate,.hotel-item .item-body .item-footer .item-rate,.trip-item .item-body .item-footer .item-rate{
        float:none
    }
    .attraction-item .item-body .item-footer .item-icon .awe-icon,.flight-item .item-body .item-footer .item-icon .awe-icon,.hotel-item .item-body .item-footer .item-icon .awe-icon,.trip-item .item-body .item-footer .item-icon .awe-icon{
        margin-left:0;
        margin-right:10px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1){
        width:22%;
        padding-right:0
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements{
        width:calc(100% - 10px);
        margin-right:15px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2){
        width:30%;
        padding-right:10px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(odd){
        padding-right:1px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(even){
        padding-left:1px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(3){
        width:14%;
        padding-right:10px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1){
        padding-right:30px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel.search-hotel .form-group:nth-child(1) .form-elements{
        width:100%;
        margin-right:0
    }
    .awe-search-tabs-2 .awe-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-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,.product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-kids{
        width:48%;
        margin:20px 0 0
    }
    .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-checkout,.product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-kids{
        margin-left:2%
    }
    .product-tabs__content .ui-tabs-panel .check-availability .form-actions{
        width:100%;
        margin-left:0
    }
    .awe-search-tabs__content .ui-tabs-panel.search-bus .form-group:nth-child(2),.awe-search-tabs__content .ui-tabs-panel.search-car .form-group:nth-child(2){
        width:42%
    }
}
@media screen and (max-width:991px){
    #footer-page .widget_contact_info .widget_background,#footer-page .widget_contact_info:after,#footer-page .widget_contact_info:before,.destination-list__content .destinations-item .item-price-more:after{
        display:none
    }
    .awe-search-tabs__content .ui-tabs-panel .form-actions,.awe-search-tabs__content .ui-tabs-panel .form-group{
        width:100%!important;
        padding-right:0!important;
        margin-bottom:0
    }
    .awe-search-tabs__content .ui-tabs-panel .form-actions{
        margin-top:20px!important
    }
    .awe-masonry .awe-masonry__item{
        width:33.3333333333%!important
    }
    #footer-page .widget_contact_info{
        margin-top:0;
        padding:0
    }

    .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-body,.destination-list__content .destinations-item .item-media,.destination-list__content .destinations-item .item-price-more{
        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
    }
    .category-heading-content .find .form-elements{
        width:100%!important;
        padding:0!important;
        margin-bottom:20px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements:nth-child(even),.awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(even){
        padding-left:15px
    }
    .category-heading-content.category-heading-content__2{
        padding-top:100px;
        padding-bottom:60px
    }
    .tabs .ui-tabs-nav li{
        background:0 0;
        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
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements{
        width:50%;
        margin:0;
        padding-bottom:20px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(1) .form-elements:nth-child(odd){
        padding-right:15px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2){
        padding-right:0
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements{
        width:50%;
        padding-bottom:20px
    }
    .awe-search-tabs-2 .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements:nth-child(odd){
        padding-right:15px
    }
    .awe-search-tabs-2 .awe-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%
    }
}
@media screen and (max-width:800px){
    .blog-page__content .post .post-media,.related-post .post .post-media{
        width:100%;
        float:none;
        margin-bottom:20px
    }
    .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){
	.logo {width:60px !important; height:60px; background-image:url("/bitrix/templates/travelsoft/images/topbelarus-logo_small.png") !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,#reviews .rating-info .average-rating-review,#reviews .rating-info .rating-review{
        display:block;
        float:none
    }
    .awe-search-tabs__content{
        padding:20px
    }
    .awe-masonry .awe-masonry__item{
        width:50%!important
    }
    #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{
        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
    }
}
@media screen and (max-width:720px){
    .destination-list__content,.filter-item-wrapper{
        margin-left:0;
        margin-right:0
    }
    .filter-item-wrapper{
        overflow:hidden;
        width:auto
    }
    .attraction-item,.flight-item,.hotel-item,.trip-item{
        width:100%;
        float:none;
        margin-left:0;
        margin-right:0
    }
    .billing-info,.cart-detail{
        width:100%;
        float:none
    }
    .cart-detail{
        margin-top:30px
    }
    .checkout-page__top .phone,.checkout-page__top .title{
        float:none
    }
    .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
    }
}
@media screen and (max-width:610px){
    .blog-page__content,.blog-page__content .post{
        margin-left:0;
        margin-right:0
    }
    .blog-page__content .post{
        width:100%;
        float:none
    }
    .travelling-tabs__price .budget-level,.travelling-tabs__price .currency{
        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%
    }
    .awe-search-tabs-2 .ui-tabs-nav li .ui-tabs-anchor{
        min-width:0
    }
}
@media screen and (max-width:570px){
    .awe-search-tabs__content .ui-tabs-panel .form-group:nth-child(2) .form-elements{
        width:100%;
        padding:0!important
    }
    .awe-masonry .awe-masonry__item{
        width:100%!important
    }
    .post-footer>div,.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
    }
    .awe-search-tabs{
        margin-top:-38px
    }
    .awe-search-tabs .ui-tabs-nav{
        height:38px
    }
    .awe-search-tabs .ui-tabs-nav li .ui-tabs-anchor{
        line-height:normal
    }
    .awe-search-tabs .ui-tabs-nav li .ui-tabs-anchor .awe-icon{
        width:40px;
        height:38px;
        line-height:38px
    }
    .awe-search-tabs-2 .ui-tabs-nav li .ui-tabs-anchor{
        font-size:10px
    }
    .awe-search-tabs-2 .awe-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:100%
    }
    .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 .awe-icon{
        width:60px;
        height:60px;
        line-height:60px
    }
    .attraction-item .item-body,.flight-item .item-body,.hotel-item .item-body,.trip-item .item-body{
        padding:15px 24px
    }
    .attraction-item .item-price-more,.flight-item .item-price-more,.hotel-item .item-price-more,.trip-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
    }
    .awe-search-tabs{
        margin-top:-34px
    }
    .awe-search-tabs .ui-tabs-nav{
        height:34px;
        padding:0 10px
    }
    .awe-search-tabs .ui-tabs-nav li .ui-tabs-anchor .awe-icon{
        width:36px;
        height:34px;
        line-height:34px
    }
    .heading-content h2{
        font-size:24px
    }
    .destination-grid-content .section-title h3,.heading-content p{
        font-size:18px
    }
    .room-type-popup .room-type-popup-inner,.sale-flight-popup{
        padding: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,.product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-checkout,.product-tabs__content .ui-tabs-panel .check-availability .form-elements.form-kids{
        width:100%;
        float:none;
        margin:20px 0 0
    }
}
.slider-caption,.slider-caption-sub{
    text-transform:uppercase;
    line-height:1;
    color:#fff
}
#slider-revolution ul{
    padding-left:0;
    list-style:none;
    margin-bottom:0
}
.slider-caption-sub{
    font-size:20px;
    display:inline-block
}
.slider-caption-sub.slider-caption-sub-1{
    font-weight:700;
    font-size:26px;
    letter-spacing:28px
}
.slider-caption-sub.slider-caption-sub-3{
    font-size:26px;
    font-family:'Open Sans'
}
.slider-caption{
    font-size:60px;
    font-family:Lato
}
.slider-caption small{
    display:inline-block;
    font-weight:500;
    font-family:Hind;
    font-size:30px;
    color:#fff;
    line-height:1.15em
}
.slider-caption.slider-caption-1{
    font-weight:700
}
.slider-caption.slider-caption-2{
    font-weight:700;
    font-size:80px
}
.slider-caption.slider-caption-3{
    font-size:80px
}
.slider-icon{
    padding:5px 0;
    display:inline-block
}
.awe-btn.awe-btn-slider{
    font-size:14px;
    padding:10px 30px;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none
}
.ui-tabs-nav .ui-state-active a {color:#fff;}
.ui-tabs h2{font-weight: 400;font-size: 32px;color: #0091ea;margin-top: 0;line-height:1.3em;}
.awe-parallax.page-heading-demo {background-position: 50% 0 !important;}
.row .preloader {position:absolute !important}
.preloader-title {color: #666; margin: 0px auto; position: relative; font-size: 280%;text-align: center;}
.slotholder {background-image: linear-gradient(#fff, #000);}
.general_error input, .general_error textarea {border:1px solid red !important}

.tbl-content{
border-spacing: 0;
font-size: 12px;
border: 1px solid grey;
}
.tbl-content td{
border: 1px solid grey;
padding: 5px;
}
.tbl-content th{
border: 1px solid grey;
padding: 10px 0;
text-align: center;
background-color:#E3F9FB;
}
.penalties {color:#666 !important; text-decoration:none !important; border-bottom: 1px dashed #666;}
.awe-select option {padding:7px;}



/*********** custom ************/
.input-margin-top { margin-top: 0 !important; }

.pluse, .minuse{
/*    display: inline-block !important;
    cursor: pointer;
    font-size: 18px !important;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    border: 1px solid #eee;
    width: 20px;
    background: #a6a6a6;
    border-radius: 7px;
text-align: center;*/

background-color:white; 
height:36px;
line-height:36px; 
display:inline !important; 
padding:9px 6px;
font-size:1.1em; 
cursor:pointer;
font-size: 15px !important;
margin-top:0px !important;
-ms-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;
}
.pluse:hover, .minuse:hover {
background-color:#FD6B00;
color:#fff !important;
}

.text-color{
    color: rgba(37, 101, 181, 0.99) !important;
}

input[name='adults'],
input[name='children']{
    width: 44px !important;
    text-align: center;
}

.width_120px{
    text-align: center !important;
    width: 120px !important;

}

  /** правка select2 **/
  .select2, .selection, .select2-container--default .select2-selection--single{
    margin: 0 !important;
    border: none !important;
    border-radius: initial !important;
    width: auto !important;
  }

  .select2-container .select2-selection--single{
    height: 36px !important;
  }

  .select2-selection__rendered, .select2-selection__placeholder{
    font-size: 14px !important;
    color: #68738A !important;
    font-weight: 400 !important;
    padding-top: 5px !important;
    margin: 0 !important;
    
  }

   .select2-selection__placeholder{
        padding-top: 1px !important;
   } 

  .select2-selection__arrow{
    margin-top: 5px !important;
  }

  /********************/


  .label_two-way{
    width: auto !important;
    display: inline !important;
    font-size: 14px !important;
  }

  .input_two-way{
    width: auto !important;
    height: 13px !important;
  }

  .hidden2{
    display: none;
  }

/*******************************/
/***********transfers***********/
  #awe-search-tabs-2 .form-group:nth-child(1) {width:20%}
  #awe-search-tabs-2 .form-group:nth-child(2) {width:20%}
  #awe-search-tabs-2 .form-group:nth-child(2) .form-elements {width:100%}
  #awe-search-tabs-2 .form-group:nth-child(3) {width:13%}
  #awe-search-tabs-2 .form-group:nth-child(4) {width:13%}
  #awe-search-tabs-2 .form-group:nth-child(5) {padding-right:18px}
  #awe-search-tabs-2 .form-group:nth-child(6) {padding-right:18px}
  #awe-search-tabs-2 .select2-container {width:100% !important;}

@media screen and (max-width:991px){
#awe-search-tabs-2 .form-group:nth-child(1) .form-elements {width:100%; padding-right:0px;}
#awe-search-tabs-2 .form-group:nth-child(2) .form-elements {padding-right:0px; }
#awe-search-tabs-2 .form-group:nth-child(3) .form-elements {padding-bottom:20px; }
#awe-search-tabs-2 .form-group:nth-child(4) .form-elements {padding-bottom:20px; }
#awe-search-tabs-2 .form-group:nth-child(5) .form-elements {padding-bottom:20px; }
}
.data-table tbody td {padding-right: 10px; padding-bottom: 10px; padding-top: 10px; border-bottom: 2px solid #D4D4D4;}
.left {float:left;}
.clear {clear: both;}
.services-menu__sidebar ul{
    list-style:none;
    padding:0;
    margin:0
}
.services-menu__sidebar ul li{
    position:relative;
    /* counter-increment:count; */
    margin-bottom:5px;
}
.services-menu__sidebar ul li:before{
    content: open-quote;
    display:block;
    position:absolute;
    width:34px;
    height:34px;
    line-height:30px;
    margin:auto;
    top:0;
    bottom:0;
    left:15px;
    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 .3s ease;
    /* transition:all .3s ease; */
    text-align: center;
    quotes: "+" "";
}
.services-menu__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
}
.services-menu__sidebar ul li:hover:before{
    border-color:#0091ea;
    color:#0091ea
}
.services-menu__sidebar ul li:hover a{
    color:#0091ea
}
.services-menu__sidebar ul li.current:before{
    border-color:#fff;
    background-color:#fff
}
.services-menu__sidebar ul li.current a{
    background-color:#0091ea;
    color:#fff
}
#cities_filter {
    max-height: 300px;
    overflow-y: scroll;
}