/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* Վերջնական լուծում բոլոր սարքերի համար (Desktop & Mobile) */
.menu_wrapper {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999 !important;
    background: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

body {
    font-family: "GT Eesti"; 
    padding-top: 110px !important; /* Հիմնական բացվածքը բոլոր էջերի համար */
}

/* ՈՒՂՂՈՒՄ ՏՈՒՐԵՐԻ ԷՋԻ ՀԱՄԱՐ (որպեսզի կոնտակտները չծածկվեն) */
.single-tours {
    padding-top: 140px !important;
}

/* Մոբայլի հատուկ կարգավորումներ */
@media (max-width: 767px) {
    body {
        padding-top: 100px !important;
    }
    
    /* Մոբայլում տուրերի էջի լրացուցիչ բացվածքը */
    .single-tours {
        padding-top: 125px !important;
    }

    .container-fluid.background_pink {
        display: block !important;
        visibility: visible !important;
    }
    
    .navbar-brand > img {
        width: 150px !important;
        height: auto;
    }
}
.gray-bg{
    background: #e8e8e8;
}
.top-header-wrapper{

}
.h2, h2, .h1, h1 {
    font-size: 24px;
}
a:hover,a:focus,a:active{
    text-decoration: none;
}

a:focus{
    outline:none;
}
.top-menu-wrapper{
    list-style: none;
    float: right;
    margin: 0;
    padding: 5px 0;
}
.top-menu-wrapper li{

    float: left;
    font-size: 14px;
    line-height: 30px;
    margin-right: 20px;
}
.top-menu-wrapper li a{
    color: #1b2c49;
}
.custom-request-button{
    border-radius: 13px;
    padding: 3px 12px;
    color: #fff!important;
    font-weight: 500;
    background: #0d93fc;
}
.top-wrapper-menu i{
    font-size: 11px;
    font-weight: 100;
}
.slider-image-wrapper{
    height: 320px;
    position: relative;
}
.slider-image{
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    position: absolute;
}

.navbar-brand>img{
    width: 214px;
}
.top-main-tours a.custom-btn{
    color: #fff;
}
.slider-item-text{
    position: absolute;
    bottom: 0;
    background: #000000a6;
    right: 0;
    padding: 7px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
} 
.main-navigation .navbar-nav{float: right;}
.main-navigation .navbar-brand{
    height: auto;
}
.navbar-nav>li>a{
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1a2b49;
}
.navbar-default .navbar-nav>li>a{
    color: #1a2b49;
}
.home .navbar-default{
    margin-bottom: 0;
}
.navbar.navbar-default{
    border: 0;
    box-shadow: none;
    margin-bottom: 0;
    background: none;
}

.home-top-labels{
    color: #919191;
    text-align: center;
    margin-bottom: 30px;
}

.home-top-labels i{
    margin-bottom: 10px;
    font-size: 30px;
}
.home-top-labels p{
    font-weight: 200;
}
.top-main-tours{

    color: #1a2b49;
}

.top-tour-image-wrapper img{
    width: 100%;
    height: auto;
}

.top-tour-image-wrapper{
    width: 100%;
    height: auto;
/*    position: relative;*/
}
.top-tour-image-wrapper .top-label.green{
    background: #2f9637;
} 
.top-tour-image-wrapper .top-label.red{
    background: red;
} 
.top-tour-image-wrapper .top-label{
    background: #ff8c41;
    color: #fff;
    position: absolute;
    padding: 5px 10px;
    top: 0;
    font-size: 11px;
    left: 0;
}
.top-item-wrapper .add_to_wishlist{
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px;
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    line-height: 17px;
}

.top-tour-image-wrapper  .top-item-category-label{
    position: absolute;
    bottom: 0;
    padding: 10px;
    width: 100%;
    text-align: left;
    color: #fff;
    background: linear-gradient( to top, #3e3d3d, rgba(255, 255, 0, 0) );
}
.top-tour-image-wrapper  .top-item-category-label a{
    color: #fff;
}
.top-item-wrapper{
    position: relative;
}
.top-item-wrapper .top-item-title{
    font-size: 20px;
    text-align: left;
    margin: 0px 0 5px 0;
    font-weight: bold;
    color: #1a2b49;
    height: 84px;
}
.top-item-wrapper a,.hotel_item_wrapper a{
    color: #1a2b49;
}

.top-item-short-description{
    margin: 20px 0;
    font-size: 14px;
    height: 60px;
    overflow: hidden;
}
.top-item-wrapper:hover,.hotel_item_wrapper:hover{
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.35);
    box-shadow: 0 0 8px rgba(0,0,0,.35);
}

.top-item-wrapper, .hotel_item_wrapper{
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
}
.hotel_item_wrapper .m-slider-item-wrapper{
    margin: 0;
}
.hotel_item_wrapper img {
    width: 100%;
    height: auto;
}
.hotel_item_wrapper .item-title {
    font-size: 20px;
    text-align: left;
    margin: 0px 0 5px 0;
    font-weight: bold;
    color: #1a2b49;
    height: 56px;
}
.hotel_item_wrapper .item_text_wrapper{
    padding: 10px;
    border: 1px solid #e8e9ec;
    border-top: none;
}
.hotel_item_wrapper  .item-address{
    margin-bottom: 20px;
}
.top-item-dates{
    margin-bottom: 15px;
    height: 20px;
}

.top-item-dates span{
    font-weight: bold;

}
.top-item-reviews-wrapper{
    float: left;
}
.top-item-price {
    float: right;
    line-height: 40px;
}

.top-item-review-stars{
    font-size: 18px;
}
.top-item-review-count{
    font-size: 11px;
}

.top-tour-info-wrapper{
    padding: 10px;
    border: 1px solid #e8e9ec;
    border-top: none;
}
.top-item-review-stars .fa-star{
    color: #fee000;
}
.custom-button-style:hover{

    border: 2px solid #0893fb;
    color: #0893fb;

}
#requestCall .modal-body,#requestCall .modal-header{
    padding: 25px;

}
#requestCall .modal-body{
    padding-bottom: 0;
}

.custom-button-style{
    transition: 0.3s;
    color: #192a49;
    padding: 8px 25px;
    margin-top: 30px;
    border: 2px solid #192a49;
    border-radius: 20px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.with-bbgs-bottom{
    background-image: url(../img/top_bgs.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 81px;
}
.with-bbgs-top{
    background-image: url(../img/bottom_bgs-min.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    padding-bottom: 60px;
}
.special-item-wrapper img{
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.special-item-wrapper .special-item-title{
    font-size: 16px;
    font-weight: bold;
    color: #23282d;

}
.special-item-date{
    font-size: 11px;
    color: #919191;
}
.special-main-project h3{
    color: #192a49;
}
.special-item-excerpt{
    margin: 10px 0;
    color: #192a49;
}
.learn-more-special{
    color: #192a49;
    font-weight: bold;
    font-size: 13px;
}
.main-top-section{
    overflow: hidden;
}
.with-bbgs-yellow{
    background-image: url(../img/bg_2_yellow.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 60px;
    background-color: #fdda38;
}
.m-slider-item-wrapper{
    margin: 0 10px;
}
.m-slider-item-image{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.m-slider-item-image img{
    width: 100%;
    height: auto;
}
.m-slidet-title{
    font-size: 17px;
    text-align: left;
    margin: 0px 0 5px 0;
    font-weight: bold;
    color: #23282d;
    line-height: 20px;
    height: 40px;
    overflow: hidden;

}
.m-slider-meta{
    padding: 10px;
    border: 1px solid #dcd9d9;
    border-top: none;

}
.m-slider-item-spec-meta{
    color: #919191;
    font-size: 14px;
    margin-bottom: 20px;
}
.m-slider-excerpt{
    height: 119px;
    overflow: hidden;
    margin-bottom: 20px;
}
.m-slider-learn-more{
    color: #192a49;
    font-weight: bold;
    font-size: 13px;
}
.slick-initialized .slick-slide{
    outline: none;
}
.responsive-tranding-attractions .slick-dots{
    bottom: -50px;
}
.more-wrapper{
    float: left;
    width: 100%;
    padding: 10px;
}
.responsive-tranding-attractions.slick-dotted.slick-slider{
    margin-bottom: 50px;
}
.blue-bg{
    background: #aad9ff;
    padding: 30px;

}
.tax-avtoprokat .slick-dotted.slick-slider {
    margin-bottom: 30px;
    padding-bottom: 59px;
}
.slick-slider-avtopark .slick-dots {
    bottom: 0px;
}
.main-review-wrapper{
    padding: 0px 20px;
}
.responsive-main-review-slides .slick-dots{
    bottom: 15px;
}
#review_bottom_slider.slick-dotted.slick-slider{
    margin-bottom: 50px;
}
.main-review-wrapper .stars{
    margin-bottom: 5px;
}
.main-review-wrapper .stars i{
    font-size: 16px;
    color: #fee000;
}

.main-review-wrapper  .review-content{
    color: #192a49;
    margin-bottom: 10px;
}
.main-review-wrapper .review-author{
    color: #192a49;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}
.footer{
    padding: 45px 0px 25px 0;
    background-color: #1a2b49;
    margin-top: 50px;
}
.footer-flow-us p{
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.footer-flow-us ul{
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
}
.footer-flow-us ul li{
    float: left;
    margin-right: 15px;
}
.footer-flow-us ul li a{
    display: block;
    border: 1px solid #fff;
    padding: 2px 5px 0px 5px;
    border-radius: 4px;
    text-align: center;
    width: 28px;
}
.footer-flow-us ul li a i{
    font-size: 14px;
    color: #fff;
}

.footer-nav{
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.footer-nav > li{
    float: left;
    color: #fff;

    width: 33.3%

}
.footer-nav > li > a{
    display: block;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 16px;
}
.footer-nav  a{
    color: #fff;
}
.footer-nav > li > ul{
    list-style: none;
    padding: 0;
}
.footer-nav > li > ul >li{
    margin-bottom: 7px;
}
.footer-address {
    color: #fff;
    font-size: 13px;
}
.footer-address h3{
    margin: 0 0 30px 0;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.copirigth-wrapper img{
    float: left;
    margin-top: 3px;
}
.copirigth-wrapper div{
    /*text-align: center;*/
    color: #fff;

    font-size: 14px;
    /*width: 280px;*/

}
.bradcrumbs{
    padding-top: 8px;
}
.bradcrumbs a, .bradcrumbs{
    color: #b3b3b3;
    font-size: 12px;
}
.top-mobile-section{
    font-size: 14px;
    color: #b3b3b3;
}
.top-mobile-section i{
    font-size: 25px;
    color: #192a49;
}
.inner-page-title{
    font-size: 29px;
    color: #192a49;
    margin: 15px 0 25px 0;
}
.single-item-review-stars{
    font-size: 17px;
    float: left;
    margin-right: 10px;
}
.single-item-review-stars i.fa-star{
    color: #fee000;
}
.single-review-stars span{
    line-height: 23px;
    font-size: 13px;
    color: #b3b3b3;
}
.single-tour-types.transport-cat a{
    max-width: 100%;
    float: right;
}

.single-tour-types a{
    display: block;
    max-width: 120px;
    float: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    margin-right: 11px;
    color: #b3b3b3;
    line-height: 23px;
}
.single-tour-types{
    max-width: 100%;
    overflow: hidden;
    height: 23px;
}
.single-tour-types span{
    margin-right: 5px;
    font-size: 16px;
}


.blue-top-line{
    margin-top: 20px;
    border-top: 5px solid #0f93fc;
}

.blue-top-line-2{
    margin: 20px 0;
    border-bottom: 2px solid #0f93fc;
}
.single-image img{
    width: 100%;
    height: auto;
}
.single-image{
    margin-bottom: 15px;
}

.single-tours .slick-track img{
    width: 100%;
    height: auto;
}
.single-tours .slider-nav .slick-slide,
.single-hotels .slider-nav .slick-slide,
.single-things_to_do .slider-nav .slick-slide,
.single-restaurants .slider-nav .slick-slide,
.single-avtopark .slider-nav .slick-slide
{
    margin: 5px 3px;
}

.single-tours .slick-next:before{
    content: "\f054";
    font-family: FontAwesome;
}
.single-tours .slick-prev:before{
    content: "\f053";
    font-family: FontAwesome;
}
.single-tours .slick-next{
    right: 0;
}
.single-tours .slick-prev{
    left: 0;
}
.single-tours .slick-prev,.single-tours .slick-next{
    z-index: 10;
    width: 28px;
    height: 40px;
    /*font-size: 31px;*/
}

.single-tours .slick-prev:before,.single-tours .slick-next:before {
    font-size: 11px;
    opacity: .55;
    color: #000;
    padding: 20px 10px;
    background: #8a8686;
}
.inner-search {

    float: right;
    margin-top: 71px;
}
.inner-search #form-search-input{
    border-right: 0!important;
    border: 1px solid #c6c8d0;
    border-radius: 0;
    height: 40px;

}
.inner-search button{
    border-left: 0!important;
    border: 1px solid #0d93fc;
    background: #0d93fc;
    color: #fff;
    border-radius: 0;
    height: 40px;
}

.inner-search button.btn-default:focus, .inner-search button.btn-default:hover
{
    color: #fff;
    background: #0079E1
}

.key_points_wrapper{
    padding: 25px;
    background: #f8f8f8;
}
.key_point_ttl{
    font-size: 23px;
    font-weight: bold;
    color: #182949;
    float: left;
}
.top_price{
    float: right;
}
.top_price .tp_from{
    color: #515e74;
}
.top_price .big_tp_cost{
    font-size: 21px;
    color: #182949;
}

.top_price .per_per{
    text-align: right;
    line-height: 10px;
    color: #515e74;
}
.inner-scroll-controll a{
    font-weight: bold;
    color: #68bbfd;
    text-transform: uppercase;
    margin-right: 20px;
}
.inner-scroll-controll span{
    float: right;
    line-height: 16px;
    color: #9f9f9f;
}

.inner-scroll-controll{
    padding: 10px 0px 20px 0;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.sec-title{
    font-size: 25px;
    padding-bottom: 10px;
    border-bottom: 2px solid #0d93fc;
    margin-bottom: 25px;
    color: #192a49;
}
.keypoint-list{
    margin-top: 20px;
    font-size: 15px;
}
.single-key-point{
    color: #172849;
    margin-bottom: 15px;
}
.single-key-point span{
    margin-right: 4px;
    color: #172849;

    font-size: 16px;
}

.point{
    width: 20px;
    height: 20px;
    background: #fff;

    float: left;
    border-radius: 30px;
    padding: 3px;
    margin-left: -28px;
    z-index: 2;
    position: relative;
}
.point .dot{
    width: 10px;
    height: 10px;

    border-radius: 6px;
}
.panel-group.left-line:before{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px dashed #b5b5b5;
    top: 13px;
    left: 27px;
    z-index: 1;
}
.panel-group.left-line:after{
    content: "\f024";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    color: #7fcc7f;
    padding: 3px;
    border: 2px solid #7fcc7f;
    border-radius: 32px;
    width: 20px;
    height: 20px;
    font-size: 10px;
    padding-top: 1px;
    position: absolute;
    bottom: -15px;
    z-index: 2;
    left: 30px;
    background: #ffff;
}

.panel-group.left-line .panel-heading{
    padding-left: 0;
}
.panel-group.left-line .panel-heading+.panel-collapse>.panel-body{
    border: 0;
    padding-left: 0px;
}
.panel-group.left-line .panel{
    margin-left: 30px;
}
.top-expand{
    cursor: pointer;
    float: right;
}
.rigth-border{
    border-right: 1px solid #9f9f9f4f;
}
.tour-itinerry-item .list-style-check{
    color: #9f9f9f;
    padding-top: 10px;
}

.tour-itinerry-item .list-style-check ul {
    list-style: none;
    padding: 0;
}
.tour-itinerry-item .list-style-check li {
    padding-left: 1.3em;
}
.tour-itinerry-item .list-style-check li:before {
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
    color:#7fcc7f;
}

.point.red{
    border: 2px solid #C42933;
}
.point.red .dot{
    background: #C42933;
}
.point.yello{
    border: 2px solid #FBBC05;
}
.point.yello .dot{
    background: #FBBC05;
}
.point.blue{
    border: 2px solid #0F93FC;
}
.point.blue .dot{
    background: #0F93FC;
}
.point.green{
    border: 2px solid #44B544;
}
.point.green .dot{
    background: #44B544;
}
.mt-50{
    margin-top: 50px;
}
.mt-40{
    margin-top: 40px;
}
.group-ptice-item-wrapper{
    width: 33.33%;
    float: left;
    border: 1px solid #DCD9D9;
    color: #1A2B49;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
}

.pax_count{
    background: #EEF7FF;

    border-bottom: 1px solid #DCD9D9;


}

.privat-tour-ttl, .group-tour-ttl{
    margin-bottom: 5px;
}
.more-people-text{
    font-size: 16px;
    margin-top: 12px;
}
.custom-button{
    color: #192a49;
    padding: 5px 25px;
    margin-top: 10px;
    border: 1px solid #192a49;
    border-radius: 20px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
}
.gray-1-bg{
    background: #f8f8f8;
    padding: 30px 0;
}

.tour-included-data ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.8em;
    width: 1.8em;
    color: #13a96c;
}
.tour-included-data ul,.tour-included-data ol, .tour-additional-data ul {
    margin: 0;
    list-style: none;

    padding-left: 25px;
}

.tour-included-data ol li:before {
    content: "\f00d";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.8em;
    width: 1.8em;
    color: #c7353f;
}
.tour-additional-data ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -2.5em;
    width: 2.5em;
    color: #13a96c;
    font-size: 8px;
}
.tour-included-data li, .tour-additional-data li{
    margin-bottom: 8px;
    color: #1a2b49;
}

.hotel-4-col-block-wrapper i{
    font-size: 16px;

}
.hotel-4-col-block-wrapper .fa-star {
    color: #fee000;
}

.hotel-4-col-block-wrapper  .hotel_img{
    width: 100%;
    overflow: hidden;

}

.hotel-4-col-block-wrapper  .hotel_img img{
    width: 100%;
    height: auto;
}

.hotel-4-col-block-wrapper .hotel_title{
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 5px;
}
.hotel-4-col-block-wrapper {
    border: 1px solid #DCD9D9;
    color: #1A2B49;
}
.hotel-4-col-block-wrapper .text-padding{
    padding: 10px;
}
.hotel-4-col-block-wrapper .hotel_address {
    font-size: 16px;
}
.hotel-4-col-block-wrapper .hotel_excerpt{
    margin-top: 20px;

}
.hotel-4-col-block-wrapper .see_more{
    font-size: 14px;
    color:#1A2B49
}
.see_more a{
    color:#1A2B49
}
.grope_price_start, .grope_price_end{
    width: 200px;
    float: left;
    padding: 10px 20px;
    border-right: 1px solid #9F9F9F;
}
.group_price_item_wrapper{
    border-left:  1px solid #9F9F9F;
    border-right:  1px solid #9F9F9F;
    border-top:  1px solid #9F9F9F;
}
.grope_price_end{

}
.group_price_item_wrapper .monthd{
    font-size: 12px;
    color: #9F9F9F;
}
.group_price_item_wrapper  .inner_date{
    color:#1A2B49;
    font-size:16px;
    line-height: 15px;
}
#ItinerryTour{
    margin-top: 30px;
}
.group-tour-price-wrapper .group_price_item_wrapper:last-child{
    border-bottom: 1px solid #9F9F9F;
}
.group-tour-price-wrapper{
    margin-top: 30px;
}

.group_price_item_wrapper .group_price_days{
    background: #EEF7FF;
    padding: 4px 10px;
    border-radius: 10px;
    font-size: 14px;
    margin-left: 20px;
    color:#1A2B49;
    float: left;
    margin-top: 12px;
}
.group_price_item_wrapper .group_price_seats{
    margin-left: 30px;
    font-size: 16px;
    float: left;
    margin-top: 15px;
}
.group_price_item_wrapper .group_price_price{
    margin-left: 30px;
    font-size: 18px;
    float: left;
    margin-top: 13px;
}
.group_price_item_wrapper .custom-button{
    float: right;
}
.group_price_item_wrapper  .group_sale{
    margin-left: 30px;
    font-size: 16px;
    display: block;
    float: left;
    text-align: center;
    line-height: 11px;
    margin-top: 12px;

}
.group_price_item_wrapper  .group_sale .you_save{
    font-size: 12px;
    color: #9F9F9F;
    display: block;
}
.group_price_left_section{
    padding-right: 40px;
    position: relative;
}

.sale_label_top_rigth{
    width: 0;
    height: 0;
    border-top: 45px solid #FF5533;
    border-left: 47px solid transparent;
    position: absolute;
    right: 0;
}
.sale_label_top_rigth span{
    position: absolute;
    top: -37px;
    width: 49px;
    left: -38px;
    text-align: center;
    font-size: 15px;
    transform: rotate(45deg);
    display: block;
    color: #fff;
}

.tour-price-wrapper{
    padding: 20px 15px;
    border: 1px solid #d2d0d0;
    border-top: 0px;
}
.toure_top_price {
    float: left;
}
.book-tour-top {
    background: #0d93fc;
    color: #fff;
    padding: 7px 29px;
    border-radius: 20px;
    float: right;
    margin-top: 18px;

    text-align: center;
    transition: 0.3s;
    font-size: 16px;
}
.tp_from{
    display: block;
}
.big_tp_cost{
    font-size: 24px;
    color: #182949;
}
.big_tp_cost i{
    font-size: 20px;
}
.book-tour-top:hover{
    color: #fff;
    background: #0079E1;
}
.sticky{
/*    position: fixed;*/
    z-index: 100;
    width: 100%;
    background: #fff;
    top: 0;
    box-shadow: 0px 3px 6px #00000014;
}
.tour_bottom_rating_left {
    float: left;
    margin-right: 20px;
    margin-left: 20px;
}
.overall_title{
    font-size: 18px;
    color: #192a49;
    margin-bottom: 10px;
}
.tour_bottom_rating_left  .bottom_stars {
    color: #fee001;
    font-size: 20px;
}
.tour_bottom_rating_left  .all_rat_pont {
    margin-left: 10px;
    color: #000;
    font-size: 18px;
}
.all_rev_count {
    font-size: 16px;
    margin-top: 10px;
}
.tour_bottom_rating_rigth{
    float: left;
    margin-left: 100px;
}

.tour_bottom_rating_rigth .item_ttl {
    font-size: 16px;
    float: left;
    margin-right: 20px;
    width: 121px;
}
.item_slider{
    float: left;
}
.slider_wrapper {
    width: 200px;
    display: block;
    height: 15px;
    background: #F8F8F8;
    float: left;
}
.item_avg_rate {
    float: left;
    margin-left: 10px;
    font-size: 18px;
    line-height: 13px;
}
.slider_inner_color{
    background: #fee001;
    height: 100%;
}
.rating_item {
    margin-bottom: 10px;
}
.mtb-50{
    margin: 50px 0;
}
.mtb-30{
    margin: 30px 0;
}
.responsive-review-slider .author_image{
    width: 100px;
    height: 100px;
    border-radius: 100px;
    float: left;
    overflow: hidden;
    margin-right: 30px;
}
.responsive-review-slider .author_image img{
    width: 100%;
    height: auto;
}
.responsive-review-slider .rating-stars{
    color: #fee001;
    font-size: 20px;
}
.responsive-review-slider .review_content{
    color:   #1A2B49;
}

.inner_tour_review_slider .review-content{
    max-height: 200px;
    overflow: hidden; 
    -moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
}
.show_more_content{
    font-weight: bold;
    color:   #1A2B49;
}
.review_title{
    color:   #1A2B49;
    font-size: 17px;
    font-weight: bold;

}

.slick-slider {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.slick-list.draggable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.group_price_item_wrapper:hover{
    background: #EEF7FF;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.group_price_item_wrapper:hover .custom-button{
    background: #0d93fc;
    border: 1px solid #0d93fc;
    color: #fff;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.group_tour_show_wrapper{
    height: 214px;
    overflow: hidden;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.show_exsisting_tour_price{
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
}
.rewiew_wrapper{
    margin-top: 10px;
    border-bottom: 2px solid #dedede;
    padding-bottom: 10px;
    padding-left: 25px;
}
.review_single_button{
    font-size: 16px;
    color: #000;
    display: block;
}
.review_single_button:hover {
    color: #0d93fc;
}

.tour_type_top{
    box-shadow: 0px 3px 6px #00000014;
    padding: 15px 0;
    margin-bottom: 30px;
}
.type_top_rating .exellent_title{
    font-weight: bold;
    color: #1A2B49;
    float: left;
    margin-right: 10px;
}

.type_top_rating .rating-stars{
    font-size: 17px;
    float: left;
    margin-right: 10px;
}
.type_top_rating .rating-stars i.fa-star {
    color: #fee000;
}
.type_top_rating{
    padding-left: 50px;
    margin-top: 7px;

}

div.col-sm-7.five-three {
    width: 60% !important;
}

div.col-sm-5.five-two {
    width: 40% !important;
}
.top_tab_wrapper {
    display: block;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #DCD9D9;
    padding: 20px;
    text-align: center;
    color: #1A2B49;
    margin-bottom: 3px;
}
.top_tab_wrapper .tab_icon {
    display: block;
    font-size: 26px;
}
.top_tab_wrapper .tab_tl {
    font-size: 18px;
}
.top_tab_wrapper:hover{
    border-bottom: 3px solid #0F93FC;
    color: #0F93FC;
    cursor: pointer;
    margin-bottom: 0px;
}
.wp-pagenavi{
    text-align: center;
    font-size: 20px;
}
.wp-pagenavi a, .wp-pagenavi span{
    border: 0;
    border-bottom: 1px solid;
    color: #0F93FC;
}
.type-taxonomy-page h1{
    font-size: 28px;
    text-align: center;
    margin-top: 40px;
    color: #1A2B49;
}

.type-taxonomy-page  .type_content
{
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
    color: #1A2B49;
}
.tax_destination_item_wrap{
    position: relative;
}
.tax_destination_item_wrap img{
    width: 100%;
    height: auto;
    min-height: 136px;
    height: 136px;
}

.tax_dest_link{
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: #4e66917a;
    color: #fff;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.tax_dest_link:hover{
    background: #4e6691bd;
    color: #fff;
} 
.tax_dest_text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.tax_dest_ttl{
    display: block;
    font-size: 26px;
    line-height: 26px;
}
.tax_dest_tour_count{
    font-size: 16px;
}
.tour_tax_destination_wrapp .m-slider-item-wrapper{
    margin: 0;
}

.single-hotels .tour_tax_destination_wrapp{
    margin-top: 0px;
}
.tour_tax_destination_wrapp{
    margin-top: 30px;
}
.tour_tax_destination_wrapp .tour_tax_dest_ttl{
    margin-top: 60px;
    margin-bottom: 20px;
}
.hotel_inner_block_wrapper .tour_tax_dest_ttl{
    margin-top: 60px;
    margin-bottom: 20px;
}


.tour_tax_dest_ttl{
    font-size: 28px;
    text-align: center;
    margin: 60px 0;
    color: #1A2B49;
}
.tour_tax_dest_desc{
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
    color: #1A2B49;
}

.before_tour_wrapper{
    position: relative;
    padding-left: 65px;
}
.before_tour_count{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 26px;
    color: #0F93FC;
    border: 2px solid #0F93FC;
    border-radius: 111px;
    padding: 20px 0px;
    line-height: 8px;
    width: 50px;
    height: 50px;
    text-align: center;
}
.before_tour_title{
    font-size: 20px;
    height: 44px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 10px;
}
.similiar_type_image_wrapper{
    position: relative;
    overflow: hidden;

}
.similiar_type_image_wrapper img{
    width: 100%;
    height: auto;
}
.blue_bg_opacity{
    width: 100%;
    height: 100%;
    background: #1a2b4954;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
}
.simiar_type_title{
    color: #fff;
    font-size:  20px;
    position: absolute;
    top: 20px;

}
.similiar_type_tour_count{
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-size:  20px;
}
.similiar_tour_description{
    padding: 10px;
    border: 1px solid #e8e9ec;
    border-top: none;
}
.blue_text:hover{
    color: #1A2B49;
}
.blue_text{
    color: #1A2B49;
}

.similiar_tour_description .see_more{
    font-weight: bold;
}
.activity_wrpper {
    padding: 20px;
    border: 1px solid #DCD9D9;
}
.activity_icon{
    float: left;
    padding: 16px;
    border: 2px solid #0d93fc;
    display: block;
    width: 65px;
    height: 65px;
    border-radius: 200px;
    margin-right: 20px;

}
.activity_icon i{
    font-size: 30px;
    color: #0d93fc;
}
.activity_icon i.fa-award{
    margin-left: 4px;
}
.activity-title{
    color: #1a2b49;
    font-size: 18px;
    line-height: 65px;
}
.activity_description{
    color: #1A2B49;
    margin-top: 20px;
}
.faq_bg{
    background: #EEF2F6;
    padding: 50px 0;
    margin-top: 80px;
}
.faq_wrapper h3{
    font-size: 28px;
    line-height: 28px;
    margin: 0px 0px 30px 0;
    text-align: center;
    color: #192a49;
}
.faq_item{
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
}
.faq_ttl{
    font-size: 20px;
    color: #192a49;
    margin-bottom: 10px;
    overflow: hidden;
}
.faq_cont{
    font-size: 15px;
    color: #192a49;
}
.blog_image p,
.blog_image > a > img
{
    display: none!important; 
}
.blog_image img{
    width: 100%;
    height: auto;
}
/*.blog_image .blog_featured_image{
    display: none;
}*/
.blog_content{
    height: 240px;
    overflow: hidden;
    margin-bottom: 10px;
}
.blog_content img{
    display: none!important;
}
.blog_content p:last-child{
    display: none;
}
.blog_cont_wrapper{
    padding: 10px;
    border: 1px solid #e8e9ec;
    border-top: none;
    color:#1A2B49;
}
.blog_ttl {
    color: #1A2B49;
    font-size: 16px;
    margin-bottom: 15px;
    height: 44px;
    overflow: hidden;
    font-weight: bold;
}
.blog_date{
    color:#1A2B49;
    margin-bottom: 10px;
}
.tax-top-banner {
    height: 400px;
    background-size: cover;
    background-position: center;
    position: relative;
}
#menu-main_menu.nav > li:first-child > .sub-menu > li:last-child{
    margin-top: 20px;
}
#menu-main_menu.nav > li{
    position: inherit;
}
#menu-main_menu.nav a{
    color: #1A2B49;
}


#menu-main_menu.nav > li > ul.sub-menu{
    position: absolute;
    width: 100%;
    padding: 30px;
}
#menu-main_menu.nav > li > ul.sub-menu > li > ul.sub-menu > li:hover{
    background: none;
}
#menu-main_menu.nav > li > ul.sub-menu > li > ul.sub-menu, 
#menu-main_menu.nav > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu> li > ul.sub-menu{
    display: block;
    position: relative;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin-top: 20px;
}

#menu-main_menu.nav > li:nth-child(3) > ul.sub-menu > li:last-child{
    margin-top: 0px;   
}
#menu-main_menu.nav > li:nth-child(3) > ul.sub-menu > li{
    width: 25%;
    float: left;
}
#menu-main_menu.nav > li:nth-child(2) > ul.sub-menu > li{
    width: 25%;
    float: left;
}
#menu-main_menu.nav > li:nth-child(4) > ul.sub-menu > li{
    width: 25%;
    float: left;
}
#menu-main_menu.nav > li > ul.sub-menu > li {
    width: 33.3%;
    float: left;

}
#menu-main_menu.nav > li > ul.sub-menu > li a{
    padding: 0;
}
#menu-main_menu.nav > li > ul.sub-menu > li > a:hover{
    background: none;
}
#menu-main_menu.nav > li > ul.sub-menu > li > a{
    text-transform: uppercase;
    font-size: 14px;
}
#menu-main_menu.nav > li > ul.sub-menu > li .caret{
    display: none;
}
#menu-main_menu.nav > li > ul.sub-menu > li > ul.sub-menu > li{
    border-top: 1px solid #DCD9D9;
    padding: 5px 0;
}
#menu-main_menu .second_col_menu > ul > .menu-item-has-children:hover,
#menu-main_menu .second_col_menu > ul > .menu-item-has-children > a:hover{
    background: none!important;
}
#menu-main_menu.nav > li > ul.sub-menu > li > ul.sub-menu > li:hover{
    background: #EEF7FF;
}
#menu-main_menu.nav > li:first-child > ul.sub-menu > li:last-child{
    margin-top: 22px;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:active,
.dropdown-menu>.active>a:focus{
    background: none;
    font-weight: bold;
}
.tax-search-form{
    padding: 20px;
    background: #ffffff6b;
    width: 440px;
    /*    position: absolute;
        bottom: 30px;*/
    margin-left: 50px;
}
#search_text{
    display: block;
    width: 100%;
    padding-left: 40px;
    position: relative;
}
#search_text:before{
    content: "\f002";
    font-family: 'FontAwesome';
    font-size: 14px;

}
#search {
    position: relative;
    font-size: 18px;

}
#search label {
    position: absolute;
    left: 14px;
    top: 10px;
}

#search #search-date-input{
    padding-left: 43px;
    padding-right: 43px;
    border-radius: 9px;
    height: 42px;
    line-height: 42px;
    width: 250px;
    float: left;
    border-color: #1A2B49

}
#search #search-input {
    padding-left: 43px;
    padding-right: 43px;
    border-radius: 9px;
    height: 42px;
    line-height: 42px;
    border-color: #1A2B49
}
.search_btn{
    width: 140px;
    background: #fff;
    border: 1px solid #1A2B49;
    line-height: 40px;
    border-radius: 26px;
    padding: 0px 20px;
    float: right;
}
.mb-20{
    margin-bottom: 20px;
}
.mb-30{
    margin-bottom: 30px;
}
.mb-10{
    margin-bottom: 10px;
}
.tax-title-name{
    color: #fff;
    font-size: 80px;
    text-shadow: 0px 2px 19px #1a2b49c9;
    margin: 75px 0px 20px 0;
    padding-left: 50px;
    height: 88px;
    overflow: hidden;
}
.tax-destination .footer{
    margin-top: 0px;
}
.item-desc-wrap{
    height: 180px;
    overflow: hidden;
    margin-bottom: 10px;
}
.planing-blue-bg{
    background: #EEF7FF;
    padding: 60px 0;
}
.planing-blue-bg .tour_tax_dest_ttl{
    margin: 0;
    margin-bottom: 30px;
}
table.hotel-price-tabel {
    border-collapse: collapse;
}
table.hotel-price-tabel{
    color: #1A2B49;
}
table.hotel-price-tabel,table.hotel-price-tabel th,table.hotel-price-tabel td, table.hotel-price-tabel th,.table.hotel-price-tabel>tbody>tr>td {
    border: 1px solid #9F9F9F;
}
.hotel-book-form-wrapper{
    border: 2px solid #0d93fc;
    padding: 35px 10px;
    border-radius: 3px;

}
.hotel-book-form-wrapper .input-group-addon{
    background-color: #fff;
}
.book-hotel-btn{
    background: #0d93fc;
    color: #fff;
    padding: 7px 29px;
    border-radius: 20px;

    margin-top: 18px;
    text-align: center;
    transition: 0.3s;
    font-size: 16px;
}
.subnit_button_wrapper{
    text-align: center;
}
.blue_text,.blue_text:href  {
    color: #1A2B49;
}
.small-inner-slider-item img{
    display: block;
    width: 100%;
    height: auto;
}
.restoran_excerpt{
    height: 41px;
}
.single-tour-types.things-to-do-category{
    text-overflow: initial;
    max-width: 100%;
}
.inner-page-title.things-to-do-single-title{
    margin: 15px 0 15px 0;
}
.single-restaurants .inner-search{
    margin-top: 24px;
}
.things-to-do-single-page .inner-search{
    margin-top: 54px;
}
.single-project .inner-search{
    margin-top: 28px;
}
.single-hotels .inner-search{
    margin-top: 31px;
}
.thing_to_do_top_price_wrapper{
    float: left;
    font-size: 18px;
    width: 140px;
    line-height: 20px;
}
.book-tour-top.thing_to_do_top_book_now{
    margin-top:0px;
}
.single-tour-types.things-to-do-category a{
    float: right;
    text-overflow: unset;
    max-width: inherit;
}
.item-address{
    margin-bottom: 10px;
    height: 20px;
}

.pt-4{
    padding-top: 40px;
}
.mb {
    margin-bottom: 15px;
}
.mb-3 {
    margin-bottom: 30px;
}
.mb-4 {
    margin-bottom: 40px;
}
.mb-6 {
    margin-bottom: 60px;
}
.mt-3{
    margin-top: 30px;
}
.mt-4{
    margin-top:40px;
}
.no-radius{
    border-radius: 0;
}
.thing-to-do-item-wrapper .m-slider-item-wrapper{
    margin: 0;
}
.hotel_item_wrapper .item-excerpt{
    height: 40px;
    overflow: hidden;
}
/*.restoran_block_wrapper .m-slidet-title{
    height: 20px;
}*/

#menu-main_menu .second_col_menu > a{
    display: none;
}
#menu-main_menu .second_col_menu {
    /*margin-top: 20px;*/
}
#menu-main_menu .second_col_menu > ul > li:first-child{
    margin-top: 0px;
}
#menu-main_menu .second_col_menu > ul > .menu-item-has-children{
    border-top:  0px!important;
    margin-top: 13px;
    float: left;
}
#menu-main_menu .second_col_menu > ul > .menu-item-has-children > a{
    text-transform: uppercase;
    font-size: 14px;

}

#menu-main_menu .second_col_menu > ul > .menu-item-has-children > .sub-menu{
    display: block;
    position: relative;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin-top: 20px;
}

#menu-main_menu .second_col_menu > ul {
    margin-top: 0px!important;
}

#menu-main_menu .second_col_menu > ul > .menu-item-has-children > .sub-menu > li{
    border-top: 1px solid #DCD9D9;
    padding: 5px 0;

}
#menu-main_menu .second_col_menu > ul > .menu-item-has-children > .sub-menu > li:hover{
    background: #EEF7FF;
}
#menu-main_menu .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    background: #EEF7FF;
}
.float-none{
    float: none;
}
.no-padding-left{
    padding-left: 5px;
}
.no-padding-rigth{
    padding-right: 5px;
}
.slider-inner img{
    width: 100%;
    height: auto;
}
.row.make-equal {
    overflow: hidden;
}
.row.make-equal [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.facilities_wrapper{
    list-style: none;
    font-size: 15px;
    margin-bottom: 30px;
}
.facilities_wrapper ul{
    list-style: none;

}

.parent_facilities i{
    margin-right: 10px;
    color: #0d93fc;
}
.parent_facilities > span{
    font-weight: bold;
}
.parent_facilities > ul{
    padding-left: 20px;
}
.child-facilities i {
    font-size: 10px;
}
.tansport-category-title{
    font-size: 28px;
    color: #1A2B49;
    font-weight: normal;
    margin: 0;
}
.greenline.green4px{
    border-bottom: 3px solid #00C890;
}
.greenline{
    width: 180px;
    border-bottom: 2px solid #00C890;
    display: block;
    margin: 8px 0 30px 0;

}
.transport-category-content{
    font-size: 16px;
    color: #1A2B49;
}
.transport-category-point{
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
}
.transport-category-point i {
    font-size: 65px;
    color: #00C890;
    margin-right: 20px;
    float: left;
}
.transport-category-point .ttl{
    font-size: 20px;
    color: #1A2B49;
    text-transform: uppercase;
}
.transport-category-point .ttl{
    font-size: 16px;
    color: #1A2B49;
}
.transport-item-list-title{
    font-size: 28px;
    text-align: center;
    margin-top: 40px;
    color: #1A2B49;
}
.transport-item-list-description{
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
    color: #1A2B49;
}

.avtopark-slider-image img{
    width: 100%;
    height: auto;
}

.avtopark-slider-item-text{
    font-size: 20px;
    margin: 10px 0 20px;
    color: #172849;
    height: 56px;
    overflow: hidden;
}
.slick-slider-avtopark .slick-initialized .slick-slide{
    padding: 0px 10px;
}
.dark-blue-bg{
    background: #1A2B49;
}


.get_quote_green{
    background: #00C890;
    width: 80%;
    margin: 0 auto;
    margin-top: -75px;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 22px;
}
.dark-blue-bg{
    padding: 40px 0;
}
.quote_button{
    color: #fff;
    font-size: 16px;
    border: 2px solid #fff;
    padding: 10px 20px;
    border-radius: 40px;
    margin-left: 20px;
}
.transport-slide-item{
    padding: 0px 10px;
}
.transport-slide-item .top-tour-info-wrapper{

    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
}
.transport-slide-item:hover .top-tour-info-wrapper{
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.35);
    box-shadow: 0 0 8px rgba(0,0,0,.35);
}
.transport-slide-item .top-tour-info-wrapper{
    border: 1px solid #e8e9ec;
}
.mb-8{
    margin-bottom: 80px;
}
.best_sail_wrapper{
    width: 80%;
    margin: 0 auto;
    margin-top: 40px;
}

.best_text{
    color: #fff;
}
.best_sale_img{
    float: left;
    margin-right: 40px;
}

.best_text span:first-child{
    font-size: 20px;
    width: 100%;
    display: block;
    margin-bottom: 17px; 
}
.tax-avtoprokat .faq_bg{
    margin: 0;
}
.quote_button{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}
.quote_button:hover{
    background: #fff;
    color: #00C890;
}
.block-triangel {

    position: relative;
    color: #fff;
}
.block-triangel::after {
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    margin-left: -35px;
    bottom: -23px;
    border: 33px solid transparent;
    border-top: 51px solid #f8f8f8;
    border-top: 51px solid #f8f8f8;
}
.project_taxs_item_wrapper{
    text-align: center;
}
.project_tax_button{
    padding: 10px 20px;
    border: 1px solid #1a2b49;
    border-radius: 21px;
    margin: 5px;
    display: inline-block;
    color: #1a2b49;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.project_tax_button i{
    margin-right: 7px;
}
.project_image img{
    width: 100%;
    height: auto;
}
.project_image{
    border-right: 2px solid #f1f1f1;
}
.project_ttl{
    margin-bottom: 20px;
    font-size: 30px;
    color: #1A2B49;
    height: 64px;
    line-height:  30px;
    overflow: hidden;
}
.project_date{
    color:#828282
}
.project_excerpt{
    margin-top: 20px;
    color: #1b2c49;
    font-size: 15px;
    text-align: justify;
    height: 149px;
    overflow: hidden;
}
.page-template-page-review-archive .project_excerpt{
    margin-top: 20px;
    color: #838383;
    font-size: 15px;
    text-align: justify;
    height: auto;
    overflow: hidden;
}
.page-template-page-review-archive .project-list-item{
    margin-bottom: 30px;
    border-bottom: 2px solid #f1f1f1;
    padding-bottom: 30px;
}
.project-list-item{
    margin-bottom: 55px;
}

.project_slider_wrapper .slick-prev{
    left: -40px;
}
.project_slider_wrapper .slick-prev:before,.project_slider_wrapper .slick-next:before{
    color: #272727;
}
.project_slider_wrapper .slick-next{
    right: -40px;
}
.project_slider_item{
    padding: 3px;
}

.project_category_title{

    color: #fff;
    font-size: 80px;
    text-shadow: 0px 2px 19px #1a2b49c9;
    text-align: center;

    height: 88px;
    overflow: hidden;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
.project_tax_button:hover,.project_tax_button.active {
    background: #1a2b49;
    border: 1px solid #1a2b49;
    color: #fff;
}
.project_more a{
    display: block;
    margin-top: 10px;
    color: #828282;
}
.project_slider_title{
    font-size: 28px;
    text-align: center;
    margin-top: 40px;
    color: #1A2B49;
    margin-bottom: 30px;

}
#project_slider_wrapper .slick-prev:before{
    content: "\f053";
}
#project_slider_wrapper .slick-next:before{
    content: "\f054";
}

#project_slider_wrapper .slick-prev:before, #project_slider_wrapper .slick-next:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #949292;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#project_slider_wrapper .slick-prev, #project_slider_wrapper .slick-next{
    width: 12px;
}
.project_slider_item > a:hover > div{

    border: 1px solid #0d93fc;
}

.project_slider_item  > div{
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #e2e2e2;
}

.mr-5{margin-right: 5px;}

.project_point{
    float: left;
    font-size: 40px;
    margin-right: 15px;
}
.project-single-points{
    background: #F8F8F8;
    padding: 15px;
    margin-bottom: 5px;
    border-radius: 5px;
}
.project-single-points .ttl{
    font-size: 20px;
    color: #1A2B49;
    margin-bottom: 5px;
}
.project-single-points .cnt{
    font-size: 16px;
    color: #1A2B49;
}

.background_pink{
    background: #b6dafd73;

}

.evelation-wrapper{
    padding: 40px 0;

}
.evelation-wrapper h2{
    margin: 0;
    padding: 0;
    text-align: center;
    color: #192a49;
    margin-bottom: 20px;
    font-size: 28px;
}
.pdf_link i{
    display: block;
    font-size: 102px;
    text-align: center;
    margin-bottom: 5px;
    color: #1A2B49;
}
.pdf_link a{
    color: #1A2B49;
}
.pdf_link{
    text-align: center;
    width: 140px;
    float: left;
    margin-right: 20px;
    min-height: 200px;
}
.single-project .footer, .page-template-page-about-us .footer, .single-hotels .footer{
    margin-top: 0px;
}

.single_project_company_image_wrapper.tour-price-wrapper{
    padding:0;

}
.proj_comp_img{
    height: 130px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.page-template-page-about-us h2{
    font-size: 28px;
    color: #192a49;
}
.banner-wrapper h2{
    font-size: 80px;
    color: #ffffff;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    padding: 0;

}


.add_about_info{
    padding: 30px 0;
}
.add_about_info h2{
    margin: 0 0 20px 0;
}
.add_about_info p{
    margin-bottom: 5px;
}
.banner-wrapper{
    margin-bottom: 40px;
}
.left_menu{
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 8px;

}
.left_menu a{
    font-size: 16px;
    line-height: 24px;
    display: block;
    margin-bottom: 15px;
    color: #1593ff;

}
.left_menu .current-menu-item a{
    /*padding-left: 10px;*/
    font-size: 16px;
    /*border-left: 2px solid #0F93FC;*/
    color: #1A2B49;
}
.team_img_wrapper {
    padding: 20px;
}
.team_image{
    width: 100%;
    border-radius: 500px;
    overflow: hidden;
    margin-bottom: 15px;
}
.team_img_wrapper img{
    width: 100%;
    height: auto;
}

.team_item_name{
    font-size: 18px;
    color: #1A2B49;
    margin-bottom: 15px;
    font-weight: bold;
}
.team_item_description{
    color: #1A2B49;
    font-size: 15px;
    height: 250px;
}
.team_block{
    margin-bottom: 80px;
}
.team_block h2{
    margin-bottom: 30px;
}
.team_item_wrapper{
    padding: 0 10px;
    margin-bottom: 30px;
}
.team-content-wrapper{
    font-size: 16px;
    margin-bottom: 40px;
}

.border-left-contact{
    border-left: 1px solid #DCD9D9;
}
.office_loc{
    font-size: 20px;
    color: #1A2B49;
    font-weight: bold;
    margin-bottom: 20px;
}
.office_mobile{
    border-top: 1px solid #DCD9D9;
    padding: 10px 0;

}
.office_mobile i{
    float: left;
    margin-right: 10px;
    font-size: 18px;
}

.office_viber i, .office_email i, .office_work i, .office_address i{
    float: left;
    margin-right: 10px;
    font-size: 18px;
}
.office_mobile p, .office_viberi p, .office_email p,.office_viber p {
    float: left;
    line-height: 18px;
    color: #1A2B49;
    margin: 0;
}
.office_viber{
    border-top: 1px solid #DCD9D9;
    padding: 10px 0;

}
.office_address{
    border-top: 1px solid #DCD9D9;
    padding: 10px 0;

}
.office_work{
    border-top: 1px solid #DCD9D9;
    padding: 10px 0;
}
.office_email{
    border-top: 1px solid #DCD9D9;
    padding: 10px 0;

}
.work_ttl{
    margin-bottom: 10px;
    line-height: 18px;
}
.offcie_info_item{
    margin-bottom: 50px;
}
.constact_fotm_wrapper .name input,.constact_fotm_wrapper .email input{
    width: 100%;
    border: 1px solid #1A2B49;
    border-radius: 4px;
    line-height: 30px;
    font-size: 16px;
    padding: 0px 10px;
}
.constact_fotm_wrapper .name{
    width: 49.5%;
    float: left;
    margin-bottom: 10px;
}
.constact_fotm_wrapper .email{
    width: 49.5%;
    float: right;
    margin-bottom: 10px;
}

.constact_fotm_wrapper .ttile input{
    width: 100%;
    border: 1px solid #1A2B49;
    border-radius: 4px;
    line-height: 30px;
    font-size: 16px;
    padding: 0px 10px;

}
.constact_fotm_wrapper .ttile input,.constact_fotm_wrapper .mesage{
    width: 100%;
    margin-bottom: 10px;
}
.constact_fotm_wrapper .mesage textarea{
    border: 1px solid #1A2B49;
    border-radius: 4px;
    line-height: 30px;
    font-size: 16px;
    padding: 0px 10px;
    width: 100%;
    height: 100px;
}
.constact_fotm_wrapper{
    margin-top: 80px;

}
.constact_fotm_wrapper h2{
    font-size: 20px;
    color: #1A2B49;
    margin-bottom: 20px;
}
.constact_fotm_wrapper input[type=submit]{
    background: #192a49;
    border: 0;
    border-radius: 30px;
    font-size: 16px;
    padding: 6px 20px;
    float: right;
    color: #fff;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    border:2px solid #f70050;
}
span.wpcf7-not-valid-tip{
    color: #f70050;
}
textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;

    box-shadow: none !important;
}
.info_page_wrapper{
    position: relative;
}
.info_page_wrapper p, .info_page_wrapper{

    font-size: 16px;
    color: #1a2b49;
    line-height: 24px;

}
.info_page_wrapper h2{
    font-size: 24px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 34px;
    color: #1a2b49;
}
.custom-info-title-name{
    margin-top: 0;
    text-align: left;
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 40px;
    /*border-bottom: 1px solid #e8e8e8;*/
    /*padding-bottom: 15px;*/
    color: #1a2b49;
}

.info-title-name{
    margin-top: 0;
    text-align: left;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    color: #1a2b49;
}
.page-template-page-company_template .border_gray_under_menu,
.page-template-page-about-us .border_gray_under_menu,
.page-template-page-team .border_gray_under_menu,
.page-template-page-contact .border_gray_under_menu,
.page-template-page-hotel-order .border_gray_under_menu,
.page-template-page-individual-tour-order .border_gray_under_menu,
.page-template-page-transport-order .border_gray_under_menu,
.page-template-page-custom-order .border_gray_under_menu,
.page-template-page-tour-order .border_gray_under_menu,
.page-template-page-tour-search .border_gray_under_menu,
.page-template-page-hotel-search .border_gray_under_menu,
.page-template-page-review .border_gray_under_menu
{
    border-bottom: 1px solid #e7e7e7;
}
.print_button i{
    margin-right: 5px;
}
.print_button:hover{
    cursor: pointer;
}
.print_button{
    color: #1593ff;
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 16px;
}
.help_center_top-menu a.active{
    color: #0F93FC;
}
.help_center_top-menu a:first-child{
    /*margin-left: 0px;*/
}
.help_center_top-menu a{
    /*display: block;*/
    /*float: left;*/
    margin: 10px;
    font-size: 18px;
    color: #1A2B49;
}
.background_pink{
    color: #1A2B49;
}
.help_left_menu ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

.help_left_menu ul a {

    font-size: 16px;
    line-height: 24px;
    display: block;
    margin-bottom: 15px;
    color: #1593ff;
}
.help_left_menu ul li.active a{
    font-size: 16px;
    color: #1A2B49;
}
.help_menu_ttl{
    font-size: 20px;
    margin-bottom: 20px;
}

.panel.help_center_plane{
    background: none;
    box-shadow: none;
}
.help_center_plane .panel-heading{
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.help_center_plane .panel-body{
    padding: 15px 0;
    font-size: 16px;
}
.help_center_plane .panel-title{
    color: #1393fe;
}
.help_center_plane .panel-title .collapsed {
    color: #1A2B49;
}


.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-bottom: 1px solid #ddd;
    border-top: 0;
}
.help_center_plane .panel-title span{
    float: right;
}

.help_center_plane .fas:before{
    content: "\f078";
}

.help_center_plane .collapsed .fas:before{
    content: "\f105";
}
.help_center_top-menu{
    text-align: center;
    width: 100%;
    margin: 20px 0px;
}
.help_center_plane a{
    font-size: 16px;

}
.help_center_plane{

}

.top-main-tours a{
    color: #1A2B49;
}

.item_stars .fa-star {
    color: #fee000;
}

.blog_image{
    height: 160px;
    overflow: hidden;
    position: relative;
}
.blog_image img{
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.hotel_facilities.gray-1-bg{
    padding: 20px 0;
}
.slick-prev, .slick-next{
    font-size: 0px;
}
.single-avtopark .inner-search{
    margin-top: 16px;

}
.all-blue .top-item-duration,
.all-blue .top-item-short-description,
.all-blue .top-item-dates,
.all-blue .top-item-review-count,
.all-blue .top-item-pricet,
.all-blue .top-item-price,
.all-blue a
{
    color: #1a2b49;
}
.no-margin{
    margin: 0!important;
}
.mt-20{
    margin-top: 20px;
}
.mt-30{
    margin-top: 30px!important;
}
.order_group_wrapper{
    border: 2px solid #0d93fc;
    padding-top: 12px;
    margin-bottom: 40px;
}
.tour_order_form .form-group{
    margin-bottom: 20px;
}
.page-template-page-tour-order .top-item-wrapper .top-item-title{
    height: auto;
}
.tour_order_name{
    font-size: 22px;
    font-weight: bold;
}
.tour_order_date{
    font-size: 14px;
    margin-top: 5px;
}
.tour_order_total{
    font-size: 14px;
    color: #6d7985;
    line-height: 20px;
}

.cur_to_change{
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}
.top-border-order-tour{

}
.tour-order-border-wrapper{
    padding: 0 15px;
}
.tour-order-top-border{
    border-top: 2px solid #f6f6f6;
    margin: 15px 0;
}
.tour_order_person_count{

    padding-bottom: 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.label_info{

    font-size: 16px;
}
.person_count{
    /*border-radius: 10px;*/
    padding: 0px 4px;
    border: 1px solid #d8dade;
    margin-left: 5px;
    font-size: 14px;
}
.tour_order_pricing{
    border-bottom:1px solid #d6d6d6;
    padding-bottom: 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.custom-list-group{
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom-list-group-item{

    padding: 10px 0px;
    border-bottom: 1px solid #d6d6d6
}
.float-rigth{
    float: right;
}

.tour_order_gid_labguage{
    background: #0d93fc;
    padding: 10px 20px;
    border-radius: 21px;
    width: 204px;
    color: #ffff;
    float: right;
}
.gid_selector{
    border: 0;
    background: #0d93fc;
}
.order_form_fotter_wrapper{
    background: #f5f6f8;
    padding: 20px;
    margin-top: 20px;
}
.tour_order_id_wrapper{
    float: left;
    line-height: 44px;
    color: #8a8a8a;
}
.cur_type{
    margin-left: 4px;
}
.tour_order_people_wrapper{
    margin-bottom: 10px;
}
.blue-color{
    color: #0d93fc;
}
.cur_to_change .cur_type i{
    font-size: 15px;
}
#cost_table .cur_type i{
    font-size: 14px;
}
.order_total_icon_wrapper{
    float: right;
}
.order_total_wrapper{
    display: table-cell;
    float: right;
}
.order_total_icon_wrapper i{
    line-height: 51px;
    font-size: 36px;
    color: #16a86c80;
    margin-left: 9px;
}
.customer_detail_title{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 30px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 7px;
    color: #1a2b49;

}
.customer_detail_require{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 30px;
    color: #6d7688;
}
.info_page_wrapper .form-horizontal .control-label{
    text-align: left;
    padding-top: 0;
    line-height: 21px;
    font-weight: normal;
    color: #1a2b49;
}
.custom-btn{
    background: #0d93fc;
    color: #fff;
    padding: 7px 29px;
    border-radius: 20px;

    margin-top: 18px;
    text-align: center;
    transition: 0.3s;
    font-size: 16px;
}
.confitm_text{

    font-size: 14px;
}
.tour_order_form .form-control{
    height: 40px;
    border: 2px solid #c7c7c7;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
}
.tour_order_form textarea.form-control{
    height: 150px;
}
.confitm_text a{
    color: #0079e1;
}

.custom-btn:hover {
    color: #fff;
    background: #0079E1;
}
.group_rule_order_wrapper{
    background: #f5f6f8;
    padding: 20px;
    margin-top: 20px;    
    color: #1a2b49;
}

.page-template-page-tour-order .top-item-short-description{
    margin: 20px 0 0 0;
    font-size: 14px;
    height: auto;
    overflow: hidden;
}

.group_rule_order_wrapper ul.secure li:before {
    content: "\f023";
}
.group_rule_order_wrapper li:before {
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.8em; /* same as padding-left set on li */
    width: 1.8em; /* same as padding-left set on li */
    color: #13a96c;
}
.group_rule_order_wrapper ul {
    list-style: none;
    padding: 0;
}
.group_rule_order_wrapper li {
    padding-left: 1.8em;
    margin-bottom: 5px;
}
.oldfa.fa{
    font-family: 'FontAwesome';
    font: normal normal normal 14px/1 FontAwesome;
}
.currancy_selector{
    display: none;
    position: absolute;
    width: 95px;
    padding: 10px;
    margin: 0;
    background: #eaf3f5;
    z-index: 1;
    list-style: none;

}
.top-wrapper-menu:hover > ul.currancy_selector{
    display: block;
}
.top-wrapper-menu{
    position: relative;
}
.gray-blue{
    background: #eaf3f5;
}
.currancy_selector li a{
    color:#1b2c49;
}
.call_request_form_wrapper input{
    height: 40px;
    border: 2px solid #c7c7c7;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    width: 100%;
    display: block;
    padding: 0 10px;
    font-weight: normal;
}
.call_request_form_wrapper textarea{
    height: 80px;
    border: 2px solid #c7c7c7;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    width: 100%;
    display: block;
    padding: 0 10px;
    font-weight: normal;
}
.call_request_form_wrapper  label{
    display: block;
}
.call_form_img{
    width: 60px;
    height: auto;
    float: left;
    margin-right: 20px;
}
.call_request_form_wrapper h4{
    font-size: 30px;
}


.call_request_form_wrapper .custom-btn{
    width: auto;
    margin: 0 auto;
    border: none;
    padding: 7px 29px;
    border-radius: 40px;
}
.cursor_hover:hover{
    cursor: pointer;
    text-decoration: underline;
}
.individual-tour-date .input-group-addon,
.individual-tour-end-date  .input-group-addon,
.custom-tour-date .input-group-addon,
.custom-tour-date  .input-group-addon{
    display: none;

}
.individual-tour-date .individual-tour-date-input-start,
.individual-tour-end-date .individual-tour-date-input-end,
.custom-tour-date .individual-tour-date-input-start,
.custom-tour-date .individual-tour-date-input-end
{
    line-height: 20px;
    height: 27px;
    width: 136px;
    float: left;
}
.individual-tourdate-label{
    float: left;
    margin-right: 10px;

}

.individual_tour_time{
    line-height: 20px;
    height: 27px;
    float: left;
    border: 2px solid #c7c7c7;
    margin-left: 5px;
}
.custom-tour-date,
.individual-tour-date{
    float: left;
    margin-right: 10px;
}
.yelo_bgs{
    color: #000;
    font-size: 15px;
    margin-top: 20px;
    background: #ffe831;
    padding: 10px;
    line-height: 18px;
}

.pl_desktop-20{
    padding-left: 20px;
}


.rate {
    float: left;
    height: 20px;
    padding: 0 10px;
}
.rate:not(:checked) > input {
    display: none;
    /*    position:absolute;
        top:-9999px;*/
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:24px;
    color:#ccc;
}
.rate:not(:checked) > label:before {
    content: '★ ';
}
.rate > input:checked ~ label {
    color: #ffc700;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}


.customer_detail_require_review{
    font-size: 14px;
    /* line-height: 24px; */
    font-weight: 400;
    text-align: right;
    /* margin-top: 10px; */
    /* margin-bottom: 30px; */
    color: #6d7688;
}

.single-tours .footer{
    margin-top: 0px;
}
.review_btn{
    float: right;

    color: #1a2b49;
}
.review_btn:hover{
    color: #0893fb;
}
.review_post_title{
    font-size: 15px;
    color: #1a2b49;
    font-weight: bold;
}
.search_date_wrapper{
    padding: 15px;
    background: #1b2c49;
    color: #fff;

}

.custom-barev-design-accardion .panel-heading{
    background: none;
    border-bottom: 1px solid #dddddd;

    border-radius: 0;
}
.panel-group.custom-barev-design-accardion .panel{
    border-radius: 0;
    box-shadow: none;
}

.panel-group.custom-barev-design-accardion .panel{
    border: 1px solid #dddddd;
    border-top: 2px solid #0893fb; 
}
.panel-group.custom-barev-design-accardion .panel-heading+.panel-collapse>.panel-body{
    border: 0;
}

.panel-group.custom-barev-design-accardion  .panel-title i{
    float: right;
}
.price_range_title{
    margin-bottom: 20px;
    font-weight: bold;
}
.slider-labels .caption{
    width: 50%;
    float: left;
}

.price_slider{
    margin-bottom: 40px;
}

#slider-range-value2,
#slider-range-value1{
    color: #1b2c49;
}

.hide_tour_wraper{
    display: none;
}

.search_load_more_button{
    display: inline-block;
}
.custom-info-title-name{
    position: relative;
}
.reset_btn{
    position: absolute;
    right: 0;
    font-size: 15px;
    color: #0893fb;
}
.tax-search-form .search_btn{
    transition: 0.3s;
}
.tax-search-form .search_btn:hover{
    color: #fff!important;
    border: 1px solid #0d93fc;
    background: #0d93fc;
}
.slider_searc_form{
    opacity: 0.9;
    padding-top: 70px;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}
.slider_searc_form{

}
.tax-destination footer{
    margin-top: 0;
}
.yellow_bg_end{
    width: 100%;
    height: auto;
}

.hidden-desktop{
    display: none;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.error404 .search_404 .inner-search{
    margin: 0;
    float: none;
    margin-bottom: 20px;
}
.rewiew_archiv_title{
    font-size: 20px;
    color: #000;
}
.rewiew_archiv_sub_title{
    margin-bottom: 20px;
}
.rewiew_archiv_image{
    float: left;
    margin-right: 20px;
}
.rewiew_archiv_author{
    font-weight: bold;
}
.rewiew_archiv_item {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px;
}
.info_page_wrapper img{
    max-width: 100%;
    height: auto;
}
.slick-list.draggable{

    padding: 0!important;
    padding-bottom: 45px!important;;
}