@font-face {
    font-family: "iranSansUltraLight";
    src: url("https://cp.tikban.com/uploads/1a3858a1-f99c-4333-9cf5-08507c38b99e//IRANSansWeb(FaNum)_UltraLight.eot?#iefix") format("embedded-opentype"), url("https://cp.tikban.com/uploads/1a3858a1-f99c-4333-9cf5-08507c38b99e//IRANSansWeb(FaNum)_UltraLight.woff2") format("woff2"), url("https://cp.tikban.com/uploads/1a3858a1-f99c-4333-9cf5-08507c38b99e//IRANSansWeb(FaNum)_UltraLight.woff") format("woff"), url("https://cp.tikban.com/uploads/1a3858a1-f99c-4333-9cf5-08507c38b99e//IRANSansWeb(FaNum)_UltraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 200;
}

.test {
    text-align: center;
}

.general-content-wrapper .body-content-text p {
    font-size: 12px !important;
    line-height: 30px;
    /*font-family: iranSansUltraLight !important;*/
}

.general-content-wrapper .body-content-text li, .inline-home-content li {
    float: initial !important;
    line-height: 30px !important;
}

.header-content-title h1 {
    line-height: 2;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}
html body.online-booking-system.body .general-content-wrapper .header-content-title h1 {
    font-size: 24px !important;
}

.body-content {
    background: #fff !important;
}

.body-content-text h2, .inline-home-content h2 {
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 25px 0 0px !important;
    line-height: 2 !important;
}

.body-content-text video {
    max-width: 100%;
    height: auto;
}

.body-content-text h3, .inline-home-content h3 {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin: 25px 0 0px !important;
    line-height: 2 !important;
}

.body-content-text ul {
    padding-right: 12px !important;
    margin: 0 !important;
    margin-bottom: 15px !important;
}

.body-content-img p {
    text-align: center !important;
}

.body-content-img {
    margin-top: 15px;
}

.body-content-text h4, .inline-home-content h4 {
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 2;
}

th {
    text-align: right;
}

.general-content-wrapper .body-content-text p a {
    font-size: 12px !important;
    color: #03a0ff !important;
}

.box-content-wrapper .bodey-content, .seo-box-content-wrapper .seo-body-content {
    background: #e1e1e1;
    position: relative;
    padding: 15px;
    box-shadow: 0 6px 8px 0 hsla(0, 0%, 64.3%, .21);
    border-radius: 5px;
    max-width: 465px;
}

.box-content-wrapper, .seo-box-content-wrapper {
    overflow: hidden;
}

.card {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    border: 0;
    font-weight: 400;
    transition: all 0.2s ease;
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.card-body {
    color: #747373;
    border-radius: 0 !important;
    padding: 15px;
}

.card .card-body .card-text {
    font-size: .9rem;
    font-weight: 400;
}

.btn-primary {
    color: #fff;
    background-color: #4285f4 !important;
    border-color: #4285f4 !important;
}

.seo-padding {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pb-35 {
    padding-bottom: 35px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-70 {
    padding-bottom: 70px;
}

.pt-30 {
    padding-top: 30px;
}

.text-center {
    text-align: center;
}

h1 {
    font-size: 24px;
    font-weight: 600;
}

.box-content-wrapper {
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 25px;
}

.box-content-wrapper .bodey-content {
    background: #ffffff;
    position: relative;
    padding: 15px;
    border-radius: 5px;
    min-height: 280px;
    border-top: 2px solid #02bbe6;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
}

.seo-Insurance {
    overflow: hidden;
}
.seo-destination-img {
    margin: auto;
}
.seo-destination-img img {
    width: 100%;
    height: auto;
}

.seo-Revers {
    float: left !important;
}

#Domestic-ticket-top .seo-destination-img img, #Domestic-ticket-center .seo-destination-img img, .body-content-img img {
    width: 100%;
    height: auto;
    box-shadow: 0px 0px 12px 0px #02bbe6;
    object-fit: cover;
    object-position: right;
    border-radius: 10px;
}

#Domestic-ticket-center .title {
    padding: 15px;
}

.seo-destination {
    padding-bottom: 10px;
}

.seo-element {
    overflow: hidden;
    margin-bottom: 20px;
}

#Domestic-ticket-bottom li:hover img {
    transform: scale3d(1.05, 1.05, 1.05);
}

.mb-20 {
    margin-bottom: 20px;
}

.mt-20 {
    margin-top: 20px;
}

.card:hover {
    box-shadow: 0 10px 30px 5px rgba(17, 21, 23, .1);
}

.card:hover .card-body .card-title {
    color: #000;
}

.seoul li::before, .seoulbox li::before {
    content: "\f046";
    font-family: 'FontAwesome';
    float: right;
    margin-left: 0.5em;
    color: #0074D9;
}
ul li {
    text-align: justify;
}

.seoul {
    display: flex;
    flex-wrap: wrap;
}

ul.seoul a ,ul.seoulbox a {
    font-size: 12px !important;
}
.seoulbox li {
    list-style-type: none !important;
}

.seoul li {
    width: 50%;
    list-style-type: none !important;
}

.seoul-box .seoul {
    margin-bottom: 3px !important;
}

.seo-hotel img {
    width: 100%;
    height: 215px;
    border-radius: 5px;
}

.seo-hotel-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -40px;
}

.seo-hotel-image .seo-folio-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 1s;
}

.seo-hotel-image:hover .seo-folio-overlay {
    opacity: 1;
    visibility: visible;
}

.seo-hotel .col-md-6, .seo-hotel .col-md-3 {
    padding-right: 0px;
    margin-bottom: 15px;
}

.seo-hotel h3 {
    color: #fff !important;
    font-size: 18px !important;
}

.seo-destination .item {
    margin-bottom: 30px;
}

.seo-hotel .seo-item-wrapper {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    margin-bottom: 20px;
    overflow: hidden;
}

.seo-hotel .seo-hotel-image img {
    transition: all 1.5s ease 0s;
    vertical-align: bottom;
    width: 100%;
}

.seo-hotel .seo-hotel-image:hover img {
    transform: scale(1.2);
}

.seo-link-spanner {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    color: #fff;
}

.seo-destination-img figcaption {
    text-align: center;
    padding: 10px;
}

#Domestic-ticket-center .seo-destination-img {
    margin-top: 15px;
}

.seo-destination {
    display: flex;
    flex-wrap: wrap;
}

p.card-text.text-center {
    margin-bottom: 0px;
}

#Domestic-ticket-bottom strong {
    color: #000;
}
strong {
    width: 100%;
}

.general-content-wrapper .section-wrapper::after {
    display: none !important;
}

.general-content-wrapper .section-wrapper .search-form-first-style.search-forms-wrapper {
    margin-top: 185px !important;
}


.general-content-wrapper .section-wrapper {
    min-height: 550px !important;
    margin-top: -80px !important;
}

.seo-ailines-logos {
    display: inline-flex;
    flex-wrap: wrap;
    text-align: center;
}

.seo-airline-logo {
    width: calc(20% - 20px);
    margin: 10px;
}

.mt-50 {
    margin-top: 50px;
}

.pt-50 {
    padding-top: 50px;
}

.seo-justify-content-center, .seo-align-item-center, .seo-flex-column, .seo-space-between {
    display: flex !important;
}

.seo-justify-content-center {
    justify-content: center;
}

.seo-space-between {
    justify-content: space-between;
}

.seo-align-item-center {
    align-items: center;
}

.seo-flex-column {
    flex-direction: column;
}

.flex-wrap {
    flex-wrap: wrap;
}

.seo-offer-text {
    position: absolute;
}

.seo-offer-text>.seo-btn-link {
    padding: 5px;
    margin: 5px;
    background: rgba(0, 156, 189, 0.7);
    border: none;
    color: #fff;
    font-size: 18px;
}

.center-text {
    text-align: center;
}

.seo-offer-text>.seo-btn-link i {
    font-size: 18px !important
}

html body.online-booking-system.body .inline-home-content a:hover {
    color: #009cbd !important;
}

.seo-offer-img {
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px #009cbd;
    overflow: hidden;
}

.seo-offer-title {
    position: relative;
}

.seo-over-link {
    padding: 15px 10px;
    font-size: 20px;
    text-align: center;
    display: block;
    border-radius: 5px;
    position: absolute;
    width: 90%;
    bottom: -30px;
    background: #fff;
    box-shadow: 0px 0px 15px 0px #009cbd;
    margin: auto;
    left: 0;
    right: 0;
}

.seo-deal-card {
    border-radius: 15px;
    overflow: hidden;
}

.seo-deal-title {
    height: 200px;
    padding: 20px;
    color: #fff;
}

.seo-deal-img {
    height: 200px;
}

.seo-deal-img img {
    height: 200px;
}

.seo-green .seo-deal-title {
    background: #098c58;
}

.seo-blue .seo-deal-title {
    background: #35cbda;
}

.seo-violet .seo-deal-title {
    background: #792ba2;
}

.seo-red .seo-deal-title {
    background: #d83b70;
}

.seo-deal-card.seo-blue {
    box-shadow: 0px 0px 15px #35cbda;
}

.seo-deal-card.seo-green {
    box-shadow: 0px 0px 15px #098c58;
}

.seo-deal-card.seo-violet {
    box-shadow: 0px 0px 15px #792ba2;
    ;
}

.seo-deal-card.seo-red {
    box-shadow: 0px 0px 15px #d83b70;
}

.seo-body-content-box .seo-body-content-text {
    box-shadow: 0px 0px 15px #c7c7c7;
    border-radius: 15px;
    padding: 25px 40px 50px 40px;
}

.seo-body-content-box .body-content-img img {
    box-shadow: 0px 0px 15px #c7c7c7;
    border-radius: 15px;
    margin: auto;
}

.seo-body-content-box .body-content-img figure {
    position: relative;
    top: -45px;
    margin: auto;
    left: 0px;
    right: 0px;
    text-align: center;
}

.seo-body-content-box .body-content-img {
    position: relative;
}

.seo-sidebar-header {
    background: #02bbe6;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    box-shadow: 0px 0px 15px #02bbe6;
    margin-bottom: 15px !important;
    margin-top: 0px !important;
}

h2.seo-sidebar-header {
    margin: 10px 0px 5px 0px !important;
    min-height: 40px;
    height: 40px;
}

.seo-sidebar-header span, .seo-sidebar-header i {
    color: #fff;
}

.seo-sidebar-header i {
    font-size: 20px !important;
}

.seo-sidebar-header .seo-fl-right {
    font-size: 13px !important;
}

html body.online-booking-system.body .general-content-wrapper .seo-sidebar-content a {
    display: block;
    padding: 10px 0px;
    color: #02bbe6 !important;
    font-size: 12px;
}

.seo-sidebar-content {
    padding: 15px;
    box-shadow: 0px 0px 15px #c7c7c7;
}

.seo-blog, .seo-sidebar-related-contents, .seo-Reading-material {
    margin-top: 35px;
}

/*============*/

.col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control {
    width: 8%;
    width: 0px;
}

.carousel-control.left, .carousel-control.right {
    margin-right: 40px;
    margin-left: 32px;
    background-image: none;
    opacity: 1;
}

.carousel-control>a>span {
    color: white;
    font-size: 29px !important;
}

.carousel-col {
    position: relative;
    min-height: 1px;
    padding: 5px;
    float: left;
}

.active>div {
    display: none;
}

.active>div:first-child {
    display: block;
}
.seo-faq-card {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0px 0px 15px #c7c7c7;
}
.seo-faq-card-header a h4 {
    color: #777 !important;
    padding: 20px 15px;
}
.seo-faq-card-body {
    padding: 15px 20px;
}
.seo-faq-card-header i {
    font-size: 30px !important;
    margin-top: -10px;
    display: block;
}
.seo-faq-card-header .fa-angle-down {
    display: none;
}
.seo-faq-card-header .collapsed .fa-angle-down {
    display: block;
}
.seo-faq-card-header .collapsed .fa-angle-up {
    display: none;
}
.seo-faq-card .fa.fa-question-circle-o.pull-right::before {
    content:"\f059";
}

/*footer*/

#tikban-footer {
    background: #01718b;
    display: block;
    width: 100%;
}

.seo-footer-content ul li {
    float: none;
    padding: 5px;
}

.seo-footer-content li a {
    color: #fff;
}

.seo-footer-content {
    overflow: hidden;
}

.seo-page-prefooter {
    color: #fff;
    padding: 15px;
}

.seo-footer-logo img.border-logo {
    padding: 5px;
    margin: 5px;
    width: 82px;
    height: 90px;
    background: #fff;
    border-radius: 5px;
}

.seo-footer-logo {
    width: 100%;
    margin: 30px 0px 30px 0px;
}

.seo-footer-logo .footer-inner {
    width: 100%;
}

.seo-footer-logo img.border-logo {
    padding: 5px;
    margin: 5px;
    width: 75px;
    height: 75px;
    background: #fff;
    border-radius: 10px;
}

.seo-footer-column-title {
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 0;
}

.seomobile-app {
    padding-right: 0;
}

.seo-page-prefooter {
    color: #fff;
    padding: 15px;
    background: #01719D;
    margin-bottom: 15px;
}

#tikban-footer a:hover {
    text-decoration: none !important;
}

#tikban-footer .seo-social .social-network i {
    margin: 2px;
    width: 40px;
    height: 41px;
    background-color: #14d1fd!important;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 11px;
    font-size: 22px!important;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

#tikban-footer .seo-social .social-network i:hover {
    background-color: #ed4646 !important;
}

.mobile-apps .mobile-app .direct-app {
    display: block;
    background: #000;
    padding: 15px 4px!important;
    width: 153px;
    height: 45px;
    margin: 0 auto;
    border-radius: 5px;
}

.mobile-apps .mobile-app .direct-app i.fa.fa-android {
    font-size: 36px!important;
    position: absolute;
    bottom: 12px;
    top: 11%!important;
    left: 11px;
}

.mobile-apps .mobile-app .direct-app i span {
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    position: absolute;
    left: 25%;
    top: -6%;
    line-height: 1.8;
}

.panel-default>.panel-heading {
    color: #fff;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.seo-footer-content .panel-default .panel-heading {
    color: #fff;
    background-color: unset !important;
    border-color: #ddd;
}

.seo-footer-content .panel-heading+.panel-collapse .panel-body {
    border-top: unset;
}

ul.seoTravelguide a span {
    font-size: 12px !important;
}

ul.seoTravelguide {
    margin-top: 30px !important;
}

.mobile-apps .col-3-holder, .mobile-apps .social-network {
    color: #FFF;
    font-size: 18px !important;
    line-height: 1.1;
    padding: 15px 15px 14px 0;
    position: relative;
}

.mobileflex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
}

.mobileflex .mobile-app {
    margin-left: 5px;
}

.socialflex {
    margin: 30px 0px 10px 0px;
}

.devider-footer {
    height: 1px;
    width: 90%;
    margin: 15px 0;
    background: rgba(65, 79, 104, 0.22) !important;
    position: relative;
    overflow: hidden;
}

.seo-footer-content ul li:hover a {
    padding-right: 10px;
}

.copyright {
    padding: 10px;
    background: #01719D;
    color: #fff;
}

.seo-footer-logo img.border-logo:hover {
    box-shadow: 0px 0px 15px #269cdb;
}

.seo-footer-content {
    color: #fff;
}

.seo-footer-text {
    margin: 30px auto;
}

.seo-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.logotikban img {
    width: 150px;
    height: 110px;
}

.seo-footer-content ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    display: inline-block;
    background: #fff;
    margin-left: 15px;
    transition: all 0.3s ease;
    transform: scale(1);
}

.seo-footer-content ul li:hover::before {
    transform: scale(1.3);
    margin-left: 18px;
    background: #87857a !important;
    border-radius: 50%;
}

.socialflex a {
    margin: 5px;
}

.seotel a {
    color: #fff;
}

.seocontact span i {
    margin-left: 7px;
}

/*footer*/
.seo-namad img {
    max-width: 200px;
}

/*calltoacton*/

.calltoactiontop {
    background-color: #eeeff1;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    margin-bottom: 25px;
}

.seo-calltoaction {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.seo-action-item {
    width: 33%;
}

.seo-action-item a {
    display: block;
    margin: auto;
    margin-top: 50px;
    text-decoration: none;
    color: inherit;
    font-size: 12px !important;
}

@keyframes linear {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 200px 0;
    }
}

@keyframes seo-radial {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 0 60px;
    }
}

@keyframes seo-repeating {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 0 85px;
    }
}

@keyframes seo-electronic {
    0%, 100% {
        background-position: 20px -30px;
    }
    25% {
        background-position: 150px 5px;
    }
    50% {
        background-position: 20px 40px;
    }
    75% {
        background-position: -100px 5px;
    }
}

.seo-biliboard {
    width: 210px;
    padding: 20px 0px;
    text-align: center;
    position: relative;
    background: #fff;
    color: #333;
    font: 13px open, tahoma;
}

.seo-biliboard:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 3px;
    transform: scale( 1.02, 1.08);
    position: absolute;
    background: #f00;
    background: linear-gradient( 90deg, #fafafa, #fafafa, #1D8EF7, #fafafa, #fafafa);
    background-position: 55px 0;
    top: 0;
    animation: linear 1s infinite linear;
    left: 0;
    z-index: -1;
}

.seo-biliboard.seo-radial:before {
    background: seo-radial-gradient( #fafafa, #fafafa, #F2A61A, #fafafa, #fafafa);
    animation: seo-radial 1s infinite linear;
}

.seo-biliboard.seo-repeating::before {
    animation: seo-repeating 1s infinite linear;
    background: repeating-linear-gradient( -45deg, #fafafa, #fafafa 30px, #5FC914 30px, #5FC914 60px) fixed;
}

.seo-biliboard.seo-electronic:before {
    background: seo-radial-gradient( #EA238D, #EA238D, #EA238D, #EA238D, #fafafa, #fafafa) no-repeat;
    background-size: 150px 50px;
    animation: seo-electronic 2s infinite linear;
}

/*calltoaction*/
/*push notification*/
#najva-popup-text {
    font-size: 12px !important;
}
#najva-popup {
    left: 15px !important;
    width: auto !important;
    transform: translateX(0%) !important;
}
/*push notification*/
section.col-md-9.col-xs-12.pull-left {
    float: left !important;
}

/*xs*/

@media (max-width: 710px) {
    .seo-action-item {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .carousel-inner .active.left {
        left: -50%;
    }
    .carousel-inner .active.right {
        left: 50%;
    }
    .carousel-inner .next {
        left: 50%;
    }
    .carousel-inner .prev {
        left: -50%;
    }
    .carousel-col {
        width: 50%;
    }
    .active>div:first-child+div {
        display: block;
    }
    .seo-footer-content ul li {
        float: none;
        padding: 10px;
    }
    .seo-footer-column-title {
        margin: 20px 0px 15px 0px;
    }
}

/*sm*/

@media (min-width: 768px) and (max-width: 991px) {
    .carousel-inner .active.left {
        left: -50%;
    }
    .carousel-inner .active.right {
        left: 50%;
    }
    .carousel-inner .next {
        left: 50%;
    }
    .carousel-inner .prev {
        left: -50%;
    }
    .carousel-col {
        width: 50%;
    }
    .active>div:first-child+div {
        display: block;
    }
}

@media (max-width: 998px) {
    .seomobile-apps {
        text-align: center;
    }
    .seomobile-app {
        margin: 5px;
    }
}

/*md*/

@media (min-width: 992px) and (max-width: 1199px) {
    .carousel-inner .active.left {
        left: -33%;
    }
    .carousel-inner .active.right {
        left: 33%;
    }
    .carousel-inner .next {
        left: 33%;
    }
    .carousel-inner .prev {
        left: -33%;
    }
    .carousel-col {
        width: 33%;
    }
    .active>div:first-child+div {
        display: block;
    }
    .active>div:first-child+div+div {
        display: block;
    }
}

/*lg*/

@media (min-width: 1200px) {
    .carousel-inner .active.left {
        left: -25%;
    }
    .carousel-inner .active.right {
        left: 25%;
    }
    .carousel-inner .next {
        left: 25%;
    }
    .carousel-inner .prev {
        left: -25%;
    }
    .carousel-col {
        width: 25%;
    }
    .active>div:first-child+div {
        display: block;
    }
    .active>div:first-child+div+div {
        display: block;
    }
    .active>div:first-child+div+div+div {
        display: block;
    }
}


.block {
    width: 306px;
    height: 230px;
}

.body-content #domFlight .form-wrapper,
.body-content #intFlight .form-wrapper,
.general-content-wrapper #train .form-wrapper {
    margin: 20px 0 10px 0 !important;
}
.custom-button[disabled] {
    background-color: #009cbd !important;
}

.search-form-first-style .search-forms.tabs-wrapper {
    background-color: rgba(0,0,0,.8) !important;
}
.search-form-first-style li.tabs-navigate {
    background-color: rgba(0,0,0,.8) !important;
}
.search-form-first-style li.tabs-navigate.active {
    background-color: rgba(0,0,0,.8) !important;
}
html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate a {
    width: 100% !important;
}
html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate .tabs-child {
    position: absolute !important;
    top: 51px;
    }
.result-ordering.second-style.is-sticky:not(.selecting-passed) {
    padding-top: 82px !important;
}
.flight-route-detail .route-detail.none-stop .details.airport-pin::before {
    z-index: 850 !important;
}

@media only screen and (max-width: 991px) {
    html body.online-booking-system.body .search-forms-wrapper {
        margin-top: 65px;
    }
}

@media (min-width: 768px) {
    .collapse.dont-collapse-sm {
        display: block;
        height: auto !important;
        visibility: visible;
    }
    .general-content-wrapper .body-content-text .side-bar {
        padding: 10px 0px !important;
    }
}

@media (max-width: 768px) {
    .general-content-wrapper .body-content-text .side-bar {
        padding: 10px 0px !important;
    }
    #searchForms {
        background: #f8f8f8;
        background-image: none !important;
    }
    html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate {
        width: 32.42% !important;
    }
.seoul li {
    width: 100%;
}
    .general-content-wrapper .body-content-text .col-md-3 {
        padding-left: 15px !important;
    }
    .col-md-9.col-xs-12 .side-bar .container {
        padding: 0px !important;
    }
    .seocontact span {
        line-height: 2;
    }
    .seocontact {
        text-align: justify;
    }
    .seotel span {
        padding: 10px 0px 10px 0px;
    }
    .general-content-wrapper .section-wrapper .search-form-first-style.search-forms-wrapper {
        margin-top: 115px !important;
    }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate .tabs-child {
        margin: 70px auto 0 !important;
        position: absolute !important;
    }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate.train-tab .tabs-child {
        margin: 25px auto 0 !important;
        top: unset !important;
    }

    html body.online-booking-system.body .round-type {
        margin-top: 20px !important;
    }
    .general-content-wrapper #bus.search-form.tabs.insurance-search {
        margin-top: 10px !important;
    }
    .general-content-wrapper #insurance.search-form.tabs.insurance-search {
        margin-top: 10px !important;
    }
    .general-content-wrapper #hotel .form-wrapper {
        margin: 20px 0 10px 0 !important;
    }

    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate a {
        padding: 0px 0px 0 !important;
        display: flex !important;
        height: 47px !important;
        justify-content: center !important;
        align-items: center !important;
    }

    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate .tabs-child li a {
        padding: 2px 2px 2px 2px !important;
        border: 0 !important;
        height: 38px !important;
    }

    html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate:nth-child(1),
    html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate:nth-child(2) {
        width: 48.63% !important;
    }
    .body-content #searchForms .search-forms-wrapper.search-form-first-style .tabs-navigate-wrapper ul {
        display: flex;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    html body.online-booking-system.body li.tabs-navigate i {
        margin-bottom: 0px !important;
    }
    li.tabs-navigate i {
        margin-left: 0px !important;
    }
    html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate i {
        display: flex;
        align-items: center;
        height: 100%;
        padding-left: 7px;
    }

    html body.online-booking-system.body li.tabs-navigate:nth-child(2),
    html body.online-booking-system.body li.tabs-navigate:nth-child(5),
    html body.online-booking-system.body li.tabs-navigate:nth-child(8),
    html body.online-booking-system.body li.tabs-navigate:nth-child(11) {
        margin-left: 0% !important;
        margin-right: 0% !important;
    }
    .round-type li {
        padding: 0 8px !important;
    }
    #najva-popup {
        left: 0px !important;
    }
}
@media (max-width: 767px) {
    .general-content-wrapper #hotel .form-wrapper {
        margin: 20px 0 10px 0 !important;
    }

    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate.bus-tab {
        padding-top: 0px !important;
    }

    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate.international-tab i, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate.domestic-tab i, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate.bus-tab i {
        position: relative !important;
        top: 0px !important;
        right: 0px !important;
    }

    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate.international-tab span.visible-xs, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate.domestic-tab span.visible-xs, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate.bus-tab span.visible-xs {
        padding-right: 0px !important;
    }

    html body.online-booking-system.body li.tabs-navigate i {
        top: 0px !important;
    }

}

.footerContainer .footerMenu .FooterMenuTitle::before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 3px;
    right: 0;
    height: 1px;
    background: linear-gradient(to right, transparent 0%, #947055 75%);
}
.seo-Blockflights a spam {
    position: absolute;
    overflow: hidden;
    bottom: 0px;
    left: 15px;
    right: 15px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    z-index: 2;
    background: linear-gradient(to bottom,transparent 0%,#000 80%);
    padding: 10px;
    padding-top: 30px;
}
.seo-Blockflights img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    transition: all 1.5s ease 0s;
    position: relative;
}
.body-content-text h2:target , .body-content-text div:target , .body-content-text h3:target {
    margin-top: -150px !important;
    padding-top: 150px !important;
}
.body-content-text li a {
    font-size: 12px !important;

}

/*.hotel-gradient::after {
    background: linear-gradient(to bottom,transparent 60%,#000 100%);
    content: "";
    top: 0;
    right: 15px;
    left: 15px;
    bottom: 0;
    position: absolute;
    padding: 0px;
    margin: 0px;
    border-radius: 5px;
}
 .seo-Blockflights .hotel {
    overflow: hidden;
}
.seo-Blockflights .hotel img {
    transition: all 1.5s ease 0s;
    vertical-align: bottom;
    width: 100%;
}
.seo-Blockflights .hotel:hover img {
    transform: scale(1.2);
}
.seo-Blockflights .hotel {
    overflow: hidden;
} 
.seo-hotel::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.seo-hotel:hover::after {
    opacity: 1;
}*/
.seo-trend-tabel tr th {
    text-align: center;
    background: #eee;
}
.seo-trend-tabel {
    text-align: center;
}

.seotreandpage .container {
  /*width: 200px;*/
  height: 100%;
  margin: 0 auto 0;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  background: #fff;
}
.seotreandpage .seopulse-button {
    position: relative;
    top: 0;
    left: 0;
    margin: auto;
    display: block;
    width: 240px;
    height: 70px;
    font-size: 1.3em;
    font-weight: light;
    font-family: 'Trebuchet MS', sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height: 70px;
    letter-spacing: -1px;
    color: white;
    border: none;
    background: linear-gradient(to bottom, #37CFEF, #fefefe);
    cursor: pointer;
    box-shadow: 0 0 0 0 rgba(#5a99d4, .5);
    -webkit-animation: pulse 1.5s infinite;
    border-radius: 5px;
}
.seotreandpage .seopulse-button:hover {
  -webkit-animation: none;
}
.seotreandpage {
    padding: 25px 0px;
}
@-webkit-keyframes pulse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(45, 44, 42, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 30px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }
  @keyframes pulse {
    0% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
      box-shadow: 0 0 0 0 rgba(192, 191, 188, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 30px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }
  @media only screen and (max-width: 320px) {
    table.table td.total span {
        font-size: 13px !important;
    }
  }