/*
Copyright (c) 2016 Himanshu Softtech
------------------------------------------------------------------
[Master Stylesheet]

Project:	Travelite - Tours and Travels Online Booking HTML
Version:	1.0.0
Assigned to:	Themeforest
-------------------------------------------------------------------*/
@import url("../../../../stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("../../../../netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");

@import url("travelite-style.css");

@import url("woocommerce.css");
@import url("responsive.css");
@import url("fonts.css");
@import url("bootstrap.css");
@import url("bootstrap-theme.css");
@import url("animate.css");

@import url("bootstrap-select.css");
@import url("jquery.datetimepicker.css");

	
/*Default css start*/
@import url("default/blog.css");
@import url("default/call-to-action.css");
@import url("default/footer.css");
@import url("default/header.css");
@import url("default/portfolio.css");
@import url("default/widget.css");
@import url("default/typography.css");
@import url("default/content-section.css");
@import url("default/rtl.css");
@import url("default/customer-says.css");
@import url("default/services.css");
@import url("default/margin-padding.css");
@import url("default/about.css");
@import url("default/contact_page.css");
@import url("default/event.css");
@import url("default/login-signup.css");
@import url("default/404.css");
@import url("default/comming-soon.css");
/*Default css end*/


/*Plugin css start*/
@import url("../js/plugin/owl/owl.carousel.css");
@import url("../js/plugin/owl/owl.theme.css"); 
@import url("../js/plugin/bxslider/jquery.bxslider.css");
@import url("../js/plugin/revolution/css/layers.css");
@import url("../js/plugin/revolution/css/settings.css");
@import url("../js/plugin/video-popup/magnific-popup.css");
@import url("../js/plugin/slick/slick.css");
@import url("../js/plugin/slick/slick-theme.css");
@import url("../js/plugin/video_player/css/mediaelementplayer.min.css");
@import url("../js/plugin/jquery-ui/jquery-ui.css");
/*Plugin css end*/


/* @import url("Travelite_dark.css"); */ 


/* Color css start */
@import url("color/color5.css");
/* Color css end */

/* externally added */
.parsley-errors-list.filled {
    opacity: 1;
    color: red;
    margin-top: -1% !important;
    margin-bottom: 3% !important;
}
#parsley-id-multiple-checkbox
{
    margin-top: -19% !important;
}

/* alert on success */
@-webkit-keyframes fade-in {
    from {
        visibility: hidden;
        opacity: 0;
    }

    to {
        visibility: visible;
        opacity: 1;
    }
}

@keyframes fade-in {
    from {
        visibility: hidden;
        opacity: 0;
    }

    to {
        visibility: visible;
        opacity: 1;
    }
}

@-webkit-keyframes slide-show {
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slide-show {
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.button {
    padding: 15px 20px;
    border: 2px solid white;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
}

.button:hover,
.button.is-active {
    color: #be93c5;
    background-color: white;
}

.top-left {
    position: fixed;
    z-index: 1000;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 20px;
    color: #fff;
    line-height: 1.3;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
    max-width: 350px;
    margin: 20px;
    top: 15%;
    left: 0;
    -webkit-transform: translateX(-420px);
    transform: translateX(-420px);
}

@-webkit-keyframes slide-in-left {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slide-in-left {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.top-left.do-show {
    animation: slide-in-left 1s ease-in-out forwards, slide-in-left 1s ease-in-out reverse forwards 5s;
}

.top-left[data-notification-status="notice"] {
    background-color: #29B6F6;
}

.top-left[data-notification-status="notice"]:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin-right: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.984c4.407 0 8.016 3.609 8.016 8.016 0 4.406-3.608 8.016-8.016 8.016S3.984 16.407 3.984 12 7.593 3.984 12 3.984m0-2C6.478 1.984 1.984 6.477 1.984 12c0 5.521 4.493 10.016 10.016 10.016S22.016 17.522 22.016 12c0-5.523-4.495-10.016-10.016-10.016zm0 2c4.407 0 8.016 3.609 8.016' fill='%23077CB2'/%3E%3Cpath d='M11.016,6.984V9h1.968V6.984H11.016z M11.016,17.016h1.968v-6h-1.968V17.016z' fill='%23077CB2'/%3E%3C/svg%3E") center/cover no-repeat;
}

.top-left[data-notification-status="warning"] {
    background-color: #FFCA28;
}

.top-left[data-notification-status="warning"]:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin-right: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.984c4.407 0 8.016 3.609 8.016 8.016 0 4.406-3.608 8.016-8.016 8.016S3.984 16.407 3.984 12 7.593 3.984 12 3.984m0-2C6.478 1.984 1.984 6.477 1.984 12c0 5.521 4.493 10.016 10.016 10.016S22.016 17.522 22.016 12c0-5.523-4.495-10.016-10.016-10.016zm0 2c4.407 0 8.016 3.609 8.016' fill='%23C19100'/%3E%3Cpath d='M11.016,17.016h1.968V15h-1.968V17.016z M11.016,6.983v6.001h1.968V6.983H11.016z' fill='%23C19100'/%3E%3C/svg%3E") center/cover no-repeat;
}

.top-left[data-notification-status="error"] {
    background-color: #EF5350;
}

.top-left[data-notification-status="error"]:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin-right: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.984c4.407 0 8.016 3.609 8.016 8.016 0 4.406-3.608 8.016-8.016 8.016S3.984 16.407 3.984 12 7.593 3.984 12 3.984m0-2C6.478 1.984 1.984 6.477 1.984 12c0 5.521 4.493 10.016 10.016 10.016S22.016 17.522 22.016 12c0-5.523-4.495-10.016-10.016-10.016zm0 2c4.407 0 8.016 3.609 8.016' fill='%23C71612'/%3E%3Cpath d='M13.406,12l2.578,2.578l-1.406,1.406L12,13.406l-2.578,2.578l-1.406-1.406L10.594,12L8.016,9.421l1.406-1.405L12,10.593 l2.578-2.577l1.406,1.405L13.406,12z' fill='%23C71612'/%3E%3C/svg%3E") center/cover no-repeat;
}

.top-left[data-notification-status="success"] {
    background-color: #66BB6A;
}

.top-left[data-notification-status="success"]:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin-right: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.984c4.407 0 8.016 3.609 8.016 8.016 0 4.406-3.608 8.016-8.016 8.016S3.984 16.407 3.984 12 7.593 3.984 12 3.984m0-2C6.478 1.984 1.984 6.477 1.984 12c0 5.521 4.493 10.016 10.016 10.016S22.016 17.522 22.016 12c0-5.523-4.495-10.016-10.016-10.016zm0 2c4.407 0 8.016 3.609 8.016' fill='%233A813D'/%3E%3Cpath d='M10.477,13.136l5.085-5.085l1.406,1.406l-6.492,6.492l-3.446-3.445l1.406-1.406L10.477,13.136z' fill='%233A813D'/%3E%3C/svg%3E") center/cover no-repeat;
}

.top-left[data-notification-status="question"] {
    background-color: #8D6E63;
}

.top-left[data-notification-status="question"]:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin-right: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.984c4.407 0 8.016 3.609 8.016 8.016 0 4.406-3.608 8.016-8.016 8.016S3.984 16.407 3.984 12 7.593 3.984 12 3.984m0-2C6.478 1.984 1.984 6.477 1.984 12c0 5.521 4.493 10.016 10.016 10.016S22.016 17.522 22.016 12c0-5.523-4.495-10.016-10.016-10.016zm0 2c4.407 0 8.016 3.609 8.016' fill='%23513F39'/%3E%3Cpath d='M12.001,6.314h-0.002c-1.996,0-3.609,1.614-3.609,3.609h1.784c0-0.977,0.85-1.784,1.826-1.784  c0.977,0,1.827,0.807,1.827,1.784c0,1.826-2.718,1.614-2.718,4.544h1.784c0-2.038,2.717-2.294,2.717-4.544  C15.609,7.928,13.997,6.314,12.001,6.314z M11.109,17.186h1.784v-1.826h-1.784V17.186z' fill='%23513F39'/%3E%3C/svg%3E") center/cover no-repeat;
}

.top-left[data-notification-status="plain"] {
    background-color: #333;
}
.main_menu ul li.travel_dropdown:after, .main_menu ul.sub-menu li a:hover, .main_menu ul li ul li:hover.travel_dropdown:after, .top_menu ul.sub-menu li a:hover, a.forgot_link, .have_an_acnt p a, .Travelite_heading_feature:after, .Travelite_heading_feature:before, #home_testimonials .owl-nav div i.fa, .latest_news_desc .read_more, .news_thumb_wrapper .icon_circle_d i, .why_choose_Travelite .best_feature_icon i, #footer_wrapper:before, .top_links ul li .dropdown-toggle .filter-option, .image_holder h4, .flight_section .middle_flight_section .border_line:after, .flight_section .middle_flight_section .border_line:before, .middle_flight_section .border_line i, .checkbox_book input[type=checkbox]:checked + label:after, .doller_left h2, .total_price_row h2, .page_title ul:before, .page_title ul:after, .middle_text .coupon_offer span, .tour_packages_description .morelink,  .list_sorting_view .bottom_desc h5 span, .unlimited_feature_main .best_feature_icon i, .bottom_title span.doller, .customer_says_text .cst:before, .travel_post_switcher > a:hover, blockquote i.fa, .blog_single_page_wrapper .tagcloud i.fa, .blog_single_page_wrapper .post_share > i.fa, #comments ol li > div > article .comment-body .comment-date a, .offer_call_to_action h3 span, .travel_heading.right:after, .travel_heading.right:before, .offer_detail_wrapper ul li i, .travel_heading.center:after, .travel_heading.center:before, .events_thumb_slider .owl-nav div .fa:hover, .next_prev_event_links a:hover, .secttion_first_b h3 span, .booking_text p a, .popular_cities_hotel_menus ul li a:hover, .slide_booking_list i, .service_wrapper .item .text_wrapper i, .offer_call_to_action h4, .left_Travelite_packages i, .sorting_places_wrap .bottom_desc h4 span, #comments ol li > div > .article .comment-body .comment-date a {
    color: #fff !important;
}
.widget-subtitle
{
    color: #4e89bb;
    font-weight: 600;
    font-size: 13px;
}
#footer_wrapper hr
{
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #cacdd0;
}
.main_content_form input, .main_content_form select
{
    height:50px !important; 
}
.origin_field {
    width: 27%;
}
.destination_field {
    width: 27%;
}
.travel_field
{
    /* width:20%; */
}

.slider_content_wrap, .slider_tabs .wsa_tab ul li a.active,  .submit_field, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current,.inner_ovelay h4:after, .hnymn_package_button a:hover, .feature_overlay_second, .offer_box_wrapper .circle_icon, .green_btn, .booking_search_tab #booking_search, .destination_box_wrapper .offer_inner_desc, .latest_news_overlay span, .offer_bg_text, .slick-current.slick-active.slick-center .content_bg, .slick-current.slick-active.slick-center .content_bg:after, .feature_tabs ul li.active_tab i, .hotel_feature_box:hover .bottom_second_layer, .heading_tab_inner, .btn_green, .confirmation_msg span, .price_filter_slider .ui-widget-header, .sort_list_grid i:hover, .sort_list_grid .active_sort, .sidebar_form .destination_field i.fa, .sidebar_form span.ui-spinner a, .contact_section, .calendar_events ul li .circle_event, .doller_pricing, .error_next_prev_links a.prev_page,.list_button a, .thumbnail_wrap .thumb_overlay, .root_square_green, .right_side_video_section .mejs-play button:after, .right_side_video_section .mejs-pause button:after
{
    background: none;
    /* rgba(0, 0, 0, 0.5); */
}
.address_detais_city
{
    color:#000;
}
.check_lists ul li label:before
{
    color:#4E7AC7;
}
.travel_loading_bar_wrapper .travel_loading_bar .travel_loading_bar_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #4E7AC7;
    transition: all 0.3s ease;
}
.grid_sorting .bottom_desc h5 span
{
    color:#000;
}
ul.sort_place_icons li {
    width: 63px !important;
}
.pkg_details_page ul.sort_place_icons li {
    width: 71px !important;
}
.tparrows
{
    display:none!important; 
}
.slider_left_part h4, .slider_left_part h3 
{
    color: #fff !important;
}
.slider_left_part p {
    color: #fff !important;
    font-weight: 500 !important;
}
.home_tabs_search
{
    margin-top: 0% !important;
}
.slider_content_wrap 
{
    padding: 2em 0px 7em;
}
#search_btn
{
    text-align: center;
    cursor: pointer;
    background-color: #d02c23 !important;
    margin-top: -5%;
    font-size: 25px;
    width: 100%;
    color: #fff;
}
.main_content_form .pull_left label {
    text-transform: uppercase;
    color: #000;
    font-family: Montserrat;
    font-weight: 500;
    margin-bottom: 7px;
    font-size: 13px;
}
.select_dropdown
{
    font-size: 20px;
    font-weight: 600;
    color:#000;
}
.dropdown{
    position: relative;
}
.dropdown:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 43px;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #333;
    pointer-events: none;
}

.dropdown:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 43px;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #333;
    pointer-events: none;
}

.Travelite_world_section
{
    background-color:#fff;
    padding: 4em 0px;
}
.Travelite_pkg_section
{
    background-color:#dedddd;
    padding: 4em 0px;
}
.sorting_places_wrap
{
    background:#fff;
}
ul.sort_place_icons li i {
    color: #4a88bd;
    border: 1px solid #4a88be !important;
}
.Travelite_world_section .heading_team {
    padding-bottom : 0px;
}

.ractangle_box_cover .ractangle_inner_boat {
    background:linear-gradient(to bottom, rgba(255,0,0,0), rgb(27, 26, 26)), url(../media/home/boat_house.jpg);
    background-size: 100% 100%;
    height: 300px;
 }
 .ractangle_box_cover .ractangle_inner_adv {
    background:linear-gradient(to bottom, rgba(255,0,0,0), rgb(27, 26, 26)), url(../media/home/adv.jpg);
    background-size: 100% 100%;
    height: 300px;
 }
 .ractangle_box_cover .ractangle_inner_honeymoon {
    background:linear-gradient(to bottom, rgba(255,0,0,0), rgb(27, 26, 26)), url(../media/home/hm.jpg);
    background-size: 100% 100%;
    height: 300px;
 }
 .ractangle_box_cover .ractangle_inner_forest {
    background:linear-gradient(to bottom, rgba(255,0,0,0), rgb(27, 26, 26)), url(../media/home/wild.jpg);
    background-size: 100% 100%;
    height: 300px;
 }
 .ractangle_box_cover .ractangle_inner_beach {
    background:linear-gradient(to bottom, rgba(255,0,0,0), rgb(27, 26, 26)), url(../media/home/beach.jpg);
    background-size: 100% 100%;
    height: 300px;
 }
 .ractangle_box_cover
 {
    transition: all 0.5s;
 }
 .ractangle_box_cover:hover{
    -webkit-transform: scale(1.1);
 }
 .ractangle_box_cover .ractangle_inner_boat .inner_ovelay,.ractangle_box_cover .ractangle_inner_adv .inner_ovelay,.ractangle_box_cover .ractangle_inner_honeymoon .inner_ovelay,.ractangle_box_cover .ractangle_inner_forest .inner_ovelay,.ractangle_box_cover .ractangle_inner_beach .inner_ovelay
 {
    background:none;
    padding-top: 15em;
 }
 .inner_ovelay h4
 {
     color:#fff;
 }
 .inner_ovelay p
 {
     color:#fff;
 }
 .ractangle_box_cover
 {
    margin-top: 2em;
 }
 .b_1
 {
    background-size:     cover !important;                      
    background-repeat:   no-repeat !important;
    background-position: center center !important; 
    background:url('../media/home/1.jpeg');
 }
 .b_2
 {
    background-size:     cover !important;
    background-repeat:   no-repeat !important;
    background-position: center center !important; 
    background:url('../media/home/im1.jpg');
 }
 .b_3
 {
    background-size:     cover !important;    
    background-repeat:   no-repeat !important;
    background-position: center center !important; 
    background:url('../media/home/3.jpeg');
 }
 .b_4
{
    background-size:     cover !important;    
    background-repeat:   no-repeat !important;
    background-position: center center !important; 
    background:url('../media/home/im6.jpg');
}
.b_5
{
   background-size:     cover !important;                      
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/5.jpeg');
}
.b_6
{
   background-size: contain !important;
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/abtcard.jpg');
}
.b_7
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/7.jpeg');
}
.b_8
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/8.jpeg');
}
.b_9
{
   background-size:     cover !important;                      
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/9.jpeg');
}
.b_10
{
   background-size:     contain !important;
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/10.jpeg');
}
.b_11
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/11.jpeg');
}
.b_12
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/12.jpeg');
}
.b_13
{
   background-size:     cover !important;                      
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/13.jpeg');
}
.b_14
{
   background-size:     cover !important;
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/14.jpeg');
}
.b_15
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/15.jpeg');
}
.b_16
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/16.jpeg');
}
.b_17
{
   background-size:     cover !important;                      
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/17.jpeg');
}
.b_18
{
   background-size:     cover !important;
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/18.jpeg');
}
.b_19
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/19.jpeg');
}
.b_20
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/20.jpeg');
}
.b_21
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/im1.jpg');
}
.b_22
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/im3.jpg');
}
.b_23
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/im6.jpg');
}
.b_24
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/im8.jpg');
}
.b_25
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/im2.jpg');
}
.b_26
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/im7.jpg');
}
.b_27
{
   background-size:     cover !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/im9.jpg');
}
.b_28
{
   background-size:     contain !important;    
   background-repeat:   no-repeat !important;
   background-position: center center !important; 
   background:url('../media/home/im10.jpg');
}
.home_subscribe_section {
    /* background: #000000 url('../media/home/tr_ban.jpg')no-repeat; */
    background: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(13, 15, 14, 0.58)), url('../media/home/testimonial.jpg');
    background-size: cover;
    position: relative;
    background-attachment: fixed;
}
.icon_circle_overlay {
     background: rgba(0, 0, 0, 0.3);
}
.Travelite_feature_section {
    background: #f4f4f4;
    padding: 4em 0px 7em 0px;
}

.feature_overlay, .offer_wrapper .offer:hover .text_wrapper {
    background: rgba(14, 14, 14, 0.72);
}
.slider_tab_main
{
    /*background:linear-gradient(rgb(78,122,199), rgb(78,122,199));*/
     background:linear-gradient(#4B88BD, #4B88BD);
    height: 270px;  
    background-size: cover;
}
.feature_overlay h4 {
    padding-top: 2em;
    font-size: 30px;
    color: #ffffff;
}
.ractangle_box_cover:hover .ractangle_box_cover .ractangle_inner_adv
{
    -webkit-transform: scale(1.1);
}
/* home page testimonial slider */
.wrap {
    position: relative;
    z-index: 100;
    width: 100%;
    padding: 0 60px;
    background: url(https://images.unsplash.com/photo-1485069203392-8e1aeb1ebf02?auto=format&amp;fit=crop&amp;w=1054&amp;q=80&amp;ixid=dW5zcGxhc2guY29tOzs7Ozs%3D) center no-repeat;
    /* background: url('../media/home/testimonial.jpg') center no-repeat; */
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
    background-attachment: fixed;

}

.wrap:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
}

.slider {
    position: relative;
    z-index: 200;
    padding: 0 0px;
    margin: 5rem auto;
    max-width: 800px;
    width: 100%;
    font-size: 10px;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 50px;
    line-height: 50px;
    margin-top: -25px;
    border: none;
    background: transparent;
    color: #fff;
    font-family: monospace;
    font-size: 5rem;
    z-index: 300;
    outline: none;
}

.slick-prev {
    left: -50px;
    text-align: left;
}

.slick-next {
    right: -50px;
    text-align: right;
}

.item.slick-slide {
    width: 400px;
    height: 340px !important;
    transition: transform .4s;
    position: relative;
}

.slick-slide:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    transition: transform .4s;
}

.item.slick-slide {
    transform: scale(0.7) translate(640px);
}

.item.slick-slide.slick-center+.slick-slide {
    transform: scale(0.8) translate(-250px);
    z-index: 10;
}

.item.slick-slide.slick-center+.slick-slide+.item.slick-slide {
    transform: scale(0.7) translate(-640px);
    z-index: 5;
}

.item.slick-slide.slick-active {
    transform: scale(0.8) translate(250px);
}

.item.slick-slide.slick-center {
    transform: scale(1);
    z-index: 30;
}

.slick-center:after {
    opacity: 0;
}

.testimonial {
    background-color: #ffffff;
    padding: 5em 2em 3em 2em;
    line-height: 1.5;
    text-align: justify;
    height: 340px;
}
.testimonial:before {
    position: absolute;
    top: 0%;
    left: 6%;
    background: #2196f3;
    font-size: 94px;
    line-height: 86px;
    width: 42px;
    height: 42px;
    border-radius: 0px;
    content: "\02EE";
    color: #fff !important;
    transition: all .3s ease;
    box-shadow: 0 5px 30px rgba(19, 47, 34, 0.15);
}
.wrap h2{
    font-weight: 700;
    color: #fff;
    text-transform: Capitalize;
    margin-top: 4%;
    position: relative;
    font-size: 35px;
}
.testimonial_word p
{
    font-size: 17px;
    color: #000;
}
.testimonial_author
{
    color:blue;
}
.testimonial_word {
    font-style: italic;
    font-size: 16px;
    line-height: 1.6em;
}
/* end */
canvas
{
    display: none;
}
#counter_section .chart i.fa-car
{
    left: 35%;
}
.pkg_listing_pg,.pkg_details_page
{
    background:#f1f1f1;
}
.tour_heading
{
    border-bottom: 1px solid red;
    width: 100%;
}
.Travelite_left_sidebar aside.widget
{
    border-bottom: 1px solid red;
}
.sorting_places_section {
    margin-top: -2em;
    padding-top:0;
}
.tour_heading h4{
    color: #4e7ac7;
}
.pkg_listing_pg .space_100 ,.pkg_details_page .space_100{
    padding-top: 60px;
}
.Travelite_left_sidebar aside.widget{
    padding: 25px 0px;
}
.grid_sorting .bottom_desc h5 span,.tour_packages_details_top .bottom_desc h5 span
{
     padding-left: 0;
}
.red_color
{
    color: #d02c23;
    margin: 15px 0px;
}
.travel_loading_bar_wrapper .travel_loading_bar .travel_loading_bar_overlay > .pointer{
    opacity:100;
}
#view_details_btn
{
    background: #d02c23;
    font-size: 16px;   
    color: #fff;
    margin-top: 1.5em;
}
#pkg_listing_pg .form-control
{
    padding:5px 20px;
}
.enq_tag{
    font-size: 16px;
    text-decoration: underline;
}
.t_margin_1
{
    margin-top: 1%;
}
.sorting_places_wrap:hover
{
    border-color: #4E7AC7;
}
.submit_query
{
    background-color: #e55953;
    color:#fff;
    padding: 5% 15%;
}
#payment_can_policy h5{
    color: #000;
    text-transform: capitalize;
    font-size: 17px;
}
#payment_can_policy ul,#includes ul, #excludes ul
{
    padding: 1em 0 1em 3em;
}
#payment_can_policy  li,#includes li,#excludes li
{
    list-style: disc;
}
#stay_options_table, th, td , #pkg_price_table, th,td,#departure_dates_table, th,td
{
    border: 1px solid black;
    border-collapse: collapse;
}
#stay_options_table th, td, #pkg_price_table th, td, #departure_dates_table th,td
{
    padding: 10px;
    color: #000;
}
#stay_options_table th,#pkg_price_table th,#departure_dates_table th
{
    font-weight: 600;
    text-align: center;
}
.Travelite_middle_tabs .tab_details_part .inner_content {
    padding-top: 0;
}
.visit_place_title
{
    font-size: 17px;
    font-weight: 600;
}
.t_margin_3
{
    margin-top:3%;
}
.itinerary_row
{
    margin: 2% 0%;
    border-bottom: 1px solid red;
}
#holiday_pkgs_home_pg .top_head_bar h4,#pkg_listing_pg .top_head_bar h4
{
    font-size:20px;
    text-transform: uppercase;
}
.modal-header .close {
    margin-top: -4%;
}
#pkg_enquiry_form .parsley-errors-list.filled {

    margin-top: 1.5% !important;
}
#pkg_enquiry_form .form-group
{
    margin-bottom: 4%;
}
#enquiry_modal .modal-title {
    text-align: center;
    margin: 0;
    line-height: 1.42857143;
    color: #000;
    font-size: 18px;
}
#enquiry_modal .modal-header
{
    padding: 4%;
}
.pcg_tabs_panel ul li.ui-state-active {
    background: #ffffff;
    border-bottom: 3px solid #4E7AC7;
    border-top:none;
}
.pcg_tabs_panel ul li:hover {
    background: #ffffff;
    border-top:none;
    border-bottom: 3px solid #4E7AC7;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0px;
}
#itinerary hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e2342e;
}
.select2-selection
{
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.travel_field .date .date-input{
    border: 1px solid #808b8d;
    font-weight: 600;
    font-size: 16px;
    padding-right: 45px;
    color: #000;
}
.select2-container--default .select2-selection--single .select2-selection__rendered 
{
    line-height: 45px !important;
}
.select2-container .select2-selection--single
{
    height: 50px !important;
}
.select2-container--default .select2-selection--single
{
    border-radius: 0 !important;
}
.select2-selection__clear
{
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
    display: none;
}
.signup_form label.remember_me:focus
{
    outline:none
}
.sbuscribe_widget_middle .send_email
{
    border: 2px solid #fff;
    width: 100%;
    background: #00000061;
}
.sbuscribe_widget_middle ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
}
.sbuscribe_widget_middle .parsley-errors-list.filled {
    float: left;
    margin-top: 2% !important;
}
.category_widget .travel_checkbox_round label
{
    width: 100%;
}
.travel_logo
{
   margin-top: 0%;
    padding-bottom: 2%;

}
.datepicker-dropdown {
    /* position: fixed; */
    top: 281.063px;
    left: 564.063px;
    z-index: 1000 !important;
    display: block;
}

/* gallery css */
.container.gallery-container {
    background-color: #fff;
    color: #35373a;
    min-height: 100vh;
    padding: 30px 50px;
}

.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row > div {
    padding: 2px;
}

.tz-gallery .lightbox img {
    width: 100%;
    height:260px;
    border-radius: 0;
    position: relative;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}


.tz-gallery .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
}

/* .tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
    opacity: 1;
} */

.baguetteBox-button {
    background-color: transparent !important;
}

.enable-btn{
    position: relative;
    z-index: 2;
}
.world-btn{
    width: 20%;
    margin-left: 40%;
}

@media (max-width:768px){
	.submit_query {
        padding: 2% 5%;
    }
	
}
@media (min-width:768px){
	.modal-dialog {
        margin: 84px auto !important;
    }	
}

@media (max-width:375px){
    #pkg_listing_pg .form-control {
        padding: 5px 9px !important;
    }
}

@media (max-width:320px){
    #pkg_listing_pg .form-control {
        padding: 5px 24px !important;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px){
    #pkg_listing_pg .form-control {
        padding: 5px 8px !important;
    }
    .travel_field .date .date-input {
        font-size: 14px !important;
    }
    .overlay {
        width: 88% !important;
    }
}
@media only screen and (min-width:426px) and (max-width:768px){
    #pkg_listing_pg .form-control {
        padding: 5px 10px !important;
    }
    #search_btn {
        width: 95% !important;
    }
    .slider_tab_main {
        height: 345px !important;
    }
    .overlay {
        width: 96% !important;
    }
}
@media only screen and (max-width:768px){
   #view_details_btn {
        padding-left: 0px;
    }
    .slider_title {
        top: 120px !important;
        font-size: 35px !important;
    }
    
    .tz-gallery .lightbox img {
        height: 200px;
    }
    .select2-selection {
        font-size: 12px !important;
    }
    .travel_field .date .date-input {
        font-size: 12px !important;
        padding-left: 25px;
        padding-right: 60px;
    }
    .main_content_form .pull_left {
        margin-right: 20px;
    }

}
@media only screen and (max-width:425px){
    .slider_content_wrap {
        padding: 0em 0px 7em !important;
    }
    #pkg_search_form .origin_field, .destination_field, .travel_field {
        width: 100% !important;
    }
    .slider_content_wrap .main_content_form {
        padding: 7px 35px !important;
    }
    
    .date_div{
        width: 100% !important;
    }
    .slider_tab_main {
        height: 450px !important;
        background-size: cover;
    }
    .slider_title {
        top: 185px !important;
        font-size: 25px !important;
    }
    .sub-title {
        font-size: 8px;
    }
    .testimonial {
        padding: 5em 4em 3em 4em !important;
    }
    .testimonial:before {
        left: 15% !important;
    }
    #view_details_btn {
        padding: 6px 14px;
    }
    .world-btn {
        width: 31% !important;
        margin-left: 35% !important;
    }
    .main_content_form input, .main_content_form select {
        height: 35px !important;
    }
    .select2-selection {
        font-size: 13px;
    }
    .travel_field .date .date-input {
        font-size: 13px;
        color: #000 !important;
    }
    .mobile_box{
        width: 80%;
    }
    .mobile_headtext{
        font-size:25px !important;
    }
    .submit_field {
        margin-top: 15px;
    }
    .main_content_form .pull_left label {
        font-size: 10px;
    }
    .select2-container .select2-selection--single {
        height: 35px !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 35px !important;
    }
    .dropdown {
        line-height: 20px;
    }
    .overlay {
        width: 93% !important;
    }
}
@media only screen and (max-width:375px){
    #pkg_listing_pg .form-control {
        padding: 5px 9px !important;
    }
    .slider_tab_main {
        height: 490px !important;
        background-size: cover;
    }
    .testimonial {
        padding: 5em 6em 3em 6em !important;
    }
    .testimonial_word {
        font-size: 13px;
    }
    .testimonial:before {
        left: 20% !important;
    }
    .overlay {
        width: 92% !important;
    }
}

@media only screen and (max-width:320px){
    #pkg_listing_pg .form-control {
        padding: 5px 24px !important;
    }
    .slider_title {
        top: 190px !important;
        font-size: 16px !important;
    }
    .sub-title {
        font-size: 6px;
    }
    .testimonial {
        padding: 5em 8em 3em 8em !important;
    }
    .testimonial_word {
        font-size: 8px;
        line-height: 2em;
    }
    .testimonial:before {
        left: 25% !important;
    }
    #view_details_btn {
        font-size: 13px;
        padding: 6px 7px;
    }
    .overlay {
        width: 91% !important;
    }
}

