.center-icon .span2 {
    right: 30%;
}

.metatext ul {
    list-style: disc;
    padding-right: 36px;
}

.center-icon .span3 {
    width: 64%;
}

#example1 .sp-thumbnail-title {
    margin-bottom: 10px;
    font-size: 12px;
    font-family: "yekan";
}

.count {
    color: #0022f1;
}

.logowhite {
    padding: 7px;
}

.blog-posts a {
    color: blue;
}

.box-section {
    line-height: 30px;
    margin-bottom: 100px;
}

.enamd {
    margin-bottom: 20px;
    background-color: rgb(211, 215, 217);
    border: 1px solid;
    width: 129px;
}

.part8 .pull-right, .part9 .pull-right {
}

.ltr {
    direction: ltr !important;
}

.count_tour {
    float: left;
}

.chk_search {
    width: 100%;
    float: right;
    text-align: right;
    font-size: 16px;
}

.search_col_title {
    font-size: 20px;
    margin-bottom: 25px;
    display: inherit;
}

.border-left-dashed {
    border-left: 1px solid #b3b1b1;
    border-style: dotted;
}

.border-right-dashed {
    border-right: 1px solid #b3b1b1;
    border-style: dotted;
}

.service_hotel {
    color: #453cbd;
    font-weight: bold;
    padding: 5px;
    line-height: 30px;
}

.title_bar {
    font-size: 22px;
    font-weight: bold;
}

.services_hotel_box {
    margin-top: 15px;
    margin-bottom: 15px;
}

.custom_title_bar {
    padding: 10px;
    font-size: 15px !important;
    line-height: 28px !important;
}

.starlist {
    color: #ffc309;
    /* margin-top: -26px; */
    /* float: right; */
    /* margin-bottom: 20px; */
    font-size: 20px;
}

.textstyle {
    padding: 15px;
    margin-top: 10px;
    line-height: 25px;
    font-size: 14px;
    text-align: justify;
    min-height: 210px;
}

.logo-hotel {
    padding-top: 50px;
}

.footer2 .container {
    height: 100%;
}

.btn_footer {
    float: left;
    margin-top: -35px;
    z-index: 1001;
    color: white;
    background-color: #00b484 !important;
    border-radius: 10px;
    padding: 5px 13px;
    border: 0px;
    margin-left: 10px;
    display: flex;
}

.company_txt_footer {
    padding: 30px;
    height: 100%;
    color: #808080;
    background-color: #19181d;
    vertical-align: middle;
    font-size: 18px;
}

.footer2 {
    background-color: #26272b;
    height: 80px;
}

.back-cell {
    /*
    width: 10%;
    */
}

.tabel-me thead > tr > th {
    font-size: 14px;
    font-weight: bold;
}

.box {
    color: white;
    margin: 10px 0;
    padding: 10px;
    font-size: 14px;
}

.box > p {
    color: white;
    font-size: 15px;
    line-height: 30px;
}

.success-box {
    background-color: green;
}

.warning-box {
    background-color: #7ad7d8;
}

.error-box {
    background-color: #d83d00;
}

.info-box2 {
    background-color: orange;
}

.form-control {
    margin-bottom: 10px;
}

body {
    font-size: 13px !important;
}

.input_search, .select2-selection {
    color: black;
    height: 40px !important;
    padding: 5px;
    width: 100%;
    border-radius: 5px !important;
}

.tabel-me tbody > tr > td {
    font-size: 14px;
    vertical-align: middle;
}

.p_social_tablet {
    padding-top: 10px;
}

.forget_link {
    color: black;
    font-size: 15px;
    font-weight: bold;
    margin-top: 7px;
    /* padding-top: 10px; */
    float: right;
}

.hotel_table tbody > tr > td {
    font-size: 14px;
    line-height: 20px;
    padding-right: 1px;
    padding-left: 1px;
}

.hotel_table thead > tr {
    background-color: #8d87cd;
    color: white;
}

.tour-list {
    font-size: 15px;
}

.space5.bold {
    font-size: 14px;
    font-weight: bold;
    /*
    line-height: 30px;
    */
}

.details_tour_td {
    background-color: #9c96f6;
    color: white;
}

.part2, .part4, .part6 {
    height: 320px !important;
}

.span-map {
    height: 35px;
    line-height: 35px;
}

.title-photo {

    height: 35px;
    line-height: 34px;

}

.tabel-me tbody > tr > td, .tabel > th {
    text-align: center !important;
}

.lasttour_ul > li {
    line-height: 20px;
    padding: 0;
    text-align: right;
    /*
    border-bottom: 1px solid gainsboro;
    */
    margin-top: 1px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 5px;
    padding-left: 5px;
}

.row {
    padding-bottom: 5px;
}

.lbsearch {
    margin-top: 14px;
    font-weight: bold;
}

.btn-serch {
    left: 3px;
}

h4 {
    font-weight: bold;
}

.lasttour_ul span {
    color: #008bbe;
}

.lasttour_ul .fa.fa-plane {
    color: #008bbe;
}

.info-tour > p:last-child {
    margin-top: 1px;
}

.plane-box i {
    color: #3646ee;
    padding: 10px;
}

.agency_name {
    font-weight: bold;
    font-size: 14px;
    margin-top: 15px;
}

.contact {
    text-align: right;
    line-height: 22px;
}

.violationBtn {
    background: #7c76d1 none repeat scroll 0 0;
    color: #fff;
    height: 40px;
    line-height: 40px;
    position: fixed;
    right: -30px;
    text-align: center;
    top: 40%;
    transform: rotate(270deg);
    width: 100px;
    z-index: 9999;
    font-weight: bold;
}

.h3footer {
    text-align: right;
    color: white;
    font-size: 15px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    display: block;
}

.h3social {
    text-align: center;
    color: white;
    font-size: 15px;
    margin-bottom: 30px;
}

.h3newsletter {
    text-align: right;
    color: white;
    font-size: 15px;
}

footer p {
    color: #b7b7b9;
    text-align: justify !important;
    padding: 11px;
    font-size: 12px;
    line-height: 20px;
}

footer a {
    color: #b7b7b9;
}

footer input {
    width: 100%;
    margin-bottom: 5px;
    padding: 6px;
    float: right;
}

.copyright {
    background-color: black;
    margin: 0px;
    padding: 17px;
    color: #b7b7b9;
    border-top: 4px solid;
}

footer a:focus {
    color: #b7b7b9;
}

.foot-list li {
    font-size: 14px;
    text-align: right;
}

.div_footer {
    border-right: 2px dashed;
    padding: 0px 13px;
}

.social_box_footer {
    vertical-align: middle;
    padding: 5px;
    border: 1px solid #b7b7b9;
    margin-bottom: 14px;
}

.part4 {
    background: url(../img/bg2.jpg);
}

.part6 {
    background: url(../img/part-back3.jpg);
}

.part7 {
    margin-top: 15px;
}

.metatext {
    text-align: justify;
    border: 1px solid lightgray;
    padding: 10px;
    float: right;
    line-height: 25px;
    margin-top: 20px;
}

.float_right {
    float: right;
}

span.titlehome {
    font-size: 17px !important;
    font-weight: bold;
    line-height: 35px;
    margin-top: -12px;
    text-align: center;
    display: inherit;
}

.metatext a {
    color: blue;
}

[data-slide="prev"] {
    left: -15px !important;
    font-size: 30px !important;
}

[data-slide="next"] {
    right: -15px !important;
    font-size: 30px !important;
}

.metatext h2 {
    font-size: 16px;
    font-weight: bold;
}

.metatext h3 {
    font-size: 15px;
    font-weight: bold;
}

.div-contact {
    border: 2px solid;
    margin: 0px 0px 0px 0px;
    border-color: #decda7;
    font-size: 18px;
    font-family: yekan !important;
    padding: 20px;
    margin-top: 5px;
    width: 100%;
}

.div-phone {
    border: 0px solid;
    width: 325px;
    border-radius: 30px;
    height: 60px;
    margin-right: 68%;
    margin-bottom: 20px;
    COLOR: #FFF;
    position: absolute;
    top: 160px !important;
}

.div-one {
    background-color: #3347ed;
    height: 70%;
    text-align: center !important;
    font-size: 24px;
    border-bottom: 2px solid;
    border-bottom-color: #fff;
    border-radius: 40px 40px 0px 0px;
    padding: 6px;
}

.div-two {
    background-color: #666ff9;
    height: 55%;
    text-align: center !important;
    border-radius: 0px 0px 40px 40px;
    padding: 3px;
    /* vertical-align: middle; */
    padding-top: 9px;
}

.expire_table thead > tr {
    background-color: #fd5e06;
    color: white;
}

.expire_table .details_tour_td {
    background-color: #f5ae87;
    color: white;
}

.caption-active {
    text-align: right;
    background-color: #221b82;
    color: white;
    padding: 10px;
    margin-bottom: 1px;
}

.caption-deactive {
    text-align: right;
    background-color: #cc0202;
    color: white;
    padding: 10px;
    margin-bottom: 1px;
}

a.paginate_button {
    border: 1px solid lightgray !important;
    border-radius: 50px !important;
    padding: 7px !important;
    width: 30px;
    height: 30px;
    text-align: center !important;
    vertical-align: middle;
}

a.paginate_button.current {
    background: linear-gradient(to bottom, #00adef 0%, #00adef 100%) !important;
    color: white !important;
}

.no-data {
    background-color: lightgray;
    padding: 26px 0px;
    margin-bottom: 20px;
    text-align: center !important;
    font-size: 16px;
}

.tabel-me {
    margin: 1px 0;
    margin-bottom: 20px;
}

table.dataTable {
    border-collapse: collapse !important;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: inherit !important;
}

.info-hotel h4 {
    color: #453CBD;
    font-size: 15px;
    margin-bottom: 7px;
    /* border-right: 1px dotted #453CBD; */
    padding-right: 10px;
    font-weight: bold;
}

.agency-nospecial-box {
    border: 1px solid lightgray;
    padding: 17px 0px;
    margin-bottom: 10px;
}

.agency-nospecial-box a {
    color: #453CBD;
    font-weight: bold;
}

.group-input {
    text-align: right;
    font-size: 15px;
    color: #a9b6b0;
    padding: 7px 0px;
}

.group-input label {
    margin-bottom: 10px;
}

.select2-results__option[aria-selected] {
    text-align: right !important;
    direction: rtl !important;
    line-height: 20px;
}

.mgt-10 {
    margin-top: 15px;
}

.pt-0 {
    padding-top: 0px !important;
}

.count-box {
    text-align: center;
}

.item-tour p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    max-width: 208px;
}

div#slider1_logos {
    margin-top: 11px;
}

.font-14 {
    font-size: 14px;
}

.font-11 {
    font-size: 11px;
}

.bold {
    font-weight: bold;
}

p.date_up {
    position: absolute;
    top: 0;
    width: 35%;
    border-radius: 20px 0px 0px 20px;
}

.news-box {
    margin: 0px;
}

.img-news {
    margin-bottom: 10px;
}

.pagination ul {
    display: inline-flex;
}

.pagination li {
    margin: 3px;
    background-color: #b3b3b3;
    padding: 9px;
    color: white;
    width: 28px;
    height: 29px;
}

.pagination li.active {
    background-color: #3646ee;
}

.mgb15 {
    margin-bottom: 15px;
}

.mgb10 {
    margin-bottom: 10px;
}

.mgb20 {
    margin-bottom: 20px;
}

p.nowrap-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* width: 193px; */
}

.center-icon .span3 {
    margin-top: -24px;
}

.center-icon .span1 {
    padding-top: 0px;
}

.center-icon .span2 {
    margin-top: -11px;
}

#lux-more, #offer-more {
    display: none;
}
.garanty-tour,.garanty-tour:hover {
    background-color: red !important;
}
.garanty-tour a,.garanty-tour a:hover {
   color: white !important;
    border-bottom:0px !important;
}

section.part.part8 {
    padding: 0px;
}

.footer-area {
    margin-top: 15px;
}

#vertical-ticker {
    height: 264px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.arrow-tour i {
    display: block;
    background: #a9a3ed;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.tour-note {
    background-color: #f2f2f2;
    padding: 9px 3px;
    font-size: 12px;
}

.red {
    color: red;
}

.div-price-contact {
    border: 1px solid #ed008c;
    margin-bottom: 20px;
    padding: 15px;
    font-weight: bold;
    color: #ed008c;
    font-size: 15px;
    margin-top: 20px;
}

.tabel-madarek {
    margin: 0px !important;
}

.price-cell {
    background-color: #ed008c !important;
    color: white;
    vertical-align: middle;
    cursor: pointer;
}

.popup-price {
    text-align: right;
}

.popup-price .modal-content {
    background-color: #ffffff !important;
    font-weight: bold;
}

.popup-price .modal-dialog {
    width: 345px !important;
}

.agency_name_absolute {
    position: absolute;
    background-color: #122433;
    padding: 8px;
    color: white;
    border-radius: 20px 0px 0px 20px;
    top: 7px;
}

.noruz-tour a {
    color: #f84711 !important;
}

.noruz-tour {
    background-color: #ffcf94 !important;
}

.gold {
    color: gold !important;
}

table.plhtour {
    width: 100%;
}

.plhtour th {
    background-color: lightgrey;
}

.option-hotel-box span.maptext {
    margin-bottom: 15px;
    font-weight: bold;
    background-color: #0174a0;
    color: white;
    padding: 12px;
    font-size: 14px;
    display: inherit;
}

a.tag {
    /* background-color: #00adef; */
    color: black;
    padding: 7px;
    border: 1px solid gray;
    border-radius: 20px;
    display: inline-block;
    margin-top: 5px;
}

.tour_more_btn {
    width: 50%;
    background-color: #0daf04;
    border-radius: 18px;
    border: none;
    font-size: 15px;
    padding: 12px;
    color: white;
    /*margin-bottom: 15px;*/
}

.pglink {
    background-color: lightgray;
    padding: 11px 15px;
    margin-left: 2px;
    border-radius: 5px;
    cursor: pointer;
    border: none;
    font-size: 16px;
}

.pglist {
    display: inline-block;
    margin-top: 20px;
    width: inherit;
}

button.divpagekhareji.active {
    background-color: #453cbd;
    color: #fff;
}

button.divpagedakheli.active {
    background-color: #a2255c;
    color: #fff;
}

button.divpagetabiat.active {
    background-color: #00b49d;
    color: #fff;
}

button.divpagelux.active {
    background-color: #00317b;
    color: #fff;
}

button.divpageoffer.active {
    background-color: #ae0748;
    color: #fff;
}

.loadingpage {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 20;
    height: 100%;
    vertical-align: middle;
}

.relative {
    position: relative;
}

.side-box-title {
    line-height: 50px;
    background: #fff;
    text-align: center;
    color: #000000;
    margin-top:10px;
    /*color: #454c67;*/
    /*border: 1px solid #454c67;*/
    font-size: 14px;
}

.title_bar {
    text-align: center;
}

.search-wic .select2-container--default .select2-selection--single {
    border: none;
}

.search-wic img {
    width: 28px;
    height: 28px;
    margin-top: 6px;
}

.search-wic {
    display: inline-flex;
    border: 1px solid;
    padding: 3px 14px;
    border-radius: 30px;
}

.border-hotel {
    border-color: #f3843d;
}

.border-mabda {
    border-color: #62cf5b;
}

.border-maghsad {
    border-color: #e873b6;
}

.border-ordersort {
    border-color: #13afaf;
}

.serch-item-group {
    margin-bottom: 5px;
    margin-top: 3px;
}

.tour_more_btn_box {
    padding: 5px;
    border: 1px solid #dddddd;
    margin-bottom: 20px;
}

.modalbtn {
    background-color: #ed008c;
    padding: 6px 70px;
    color: white;
    border-radius: 20px;
    display: inline-block;
}

.faq_title {
    font-size: 17px;
    color: #2a3249;
}

.card {
    text-align: right;
    border-bottom: 1px solid #d6d6d6;
}

.card:last-child {
    border: none;
}

.crl-bj {
    width: 11px;
    height: 10px;
    background: #d9b545;
    display: inline-block;
    border-radius: 50px;
    margin-left: 5px;
}

#faq_box {
    margin-top: 10px;
    border: 1px solid #d6d6d6;
    padding: 30px 15px;
}

.faq_answer {
    margin-bottom: 15px;
}

.faq_question {
    color: black;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}

.card-header {
    margin-bottom: 15px;
    margin-top: 15px;
}

.agency_name_before_phones {
    color: #7352c9;
    float: right;
    font-size: 24px;
    border-left: 1px dashed #7352c9;
    padding-left: 20px;
    margin-top: 5px;
}