@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Poppins Regular'), local(Poppins-Regular), url(https://fonts.gstatic.com/s/poppins/v6/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Poppins Regular'), local(Poppins-Regular), url(https://fonts.gstatic.com/s/poppins/v6/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Poppins Regular'), local(Poppins-Regular), url(https://fonts.gstatic.com/s/poppins/v6/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Poppins Medium'), local(Poppins-Medium), url(https://fonts.gstatic.com/s/poppins/v6/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Poppins Medium'), local(Poppins-Medium), url(https://fonts.gstatic.com/s/poppins/v6/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Poppins Medium'), local(Poppins-Medium), url(https://fonts.gstatic.com/s/poppins/v6/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

html {
    font-family: Poppins, sans-serif
}

body {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
    color: #383838
}

.h1,
.h2,
.h3,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 400!important
}

a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
    color: #272424
}

.tr-btn,
.tr-btn-lg,
.tr-form-control,
.tr-go-to-home,
.tr-pagination li a,
.tr-tailor-item .tr-img img {
    transition: all .3s ease-in-out
}

.coustom-ul,
.ul-style-circle {
    list-style-type: circle;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 40px
}

.tour-ind h3:before,
.tr-call-box:before,
.tr-dest-line .tr-line p:before,
.tr-dest-line:after,
.tr-features-and-reviews .nav li.active a:before,
.tr-first-timer-title:before,
.tr-main-title h1:before,
.tr-main-title h2:before,
.tr-main-title h3:before,
.tr-main-title h4:before,
.tr-main-title h5:before,
.tr-main-title h6:before,
.tr-mini-slider .tr-slide:before,
.tr-overlay:before,
.tr-ribbon-tag:before,
.tr-team-item:before,
.tr-tooltip-content:after {
    content: ''
}

.tr-btn,
.tr-btn-lg,
.tr-go-to-home,
.tr-pagination li a {
    text-align: center;
    transition: all .3s ease-in-out
}

body {
    position: static!important
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .6);
    border-radius: 20px
}

.tr-btn,
.tr-btn-lg,
.tr-card,
.tr-card-festival,
.tr-team-item:before {
    box-shadow: 2px 5px 12px 0 rgba(47, 40, 40, .31)
}

::-webkit-scrollbar-thumb {
    background: #757575;
    border-radius: 20px
}

.tr-form-control {
    width: 100%;
    display: block;
    font-size: 14px;
    padding: 6px 12px;
    height: 48px;
    border: 2px solid #e6e6e6;
    outline: 0;
    background: #fff;
    font-family: Poppins, sans-serif
}

.carousel,
.carousel-inner {
    height: 100%
}

.tr-btn,
.tr-btn-lg,
.tr-btn.focus,
.tr-btn:focus,
.tr-btn:hover {
    color: #fff;
    background: #ed3237
}

textarea.tr-form-control {
    height: 70px;
    padding-top: 10px
}

.tr-btn,
.tr-btn-lg {
    cursor: pointer;
    border: 0;
    height: 48px;
    line-height: 48px;
    outline: 0;
    font-size: 14px;
    letter-spacing: .05rem;
    padding: 0 16px;
    font-weight: 400;
    display: inline-block
}

.tr-btn-lg {
    font-size: 15px;
    padding: 0 20px
}

.tr-bg-white,
.tr-card {
    background: #fff
}

.tr-btn.active.focus,
.tr-btn.active:focus,
.tr-btn.focus,
.tr-btn:active.focus,
.tr-btn:active:focus,
.tr-btn:focus {
    outline: 0;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.tr-btn-block {
    width: 100%;
    display: block
}

img {
    max-width: 100%;
    height: auto
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row.no-gutters>[class*=" col-"],
.row.no-gutters>[class^=col-] {
    padding-right: 0;
    padding-left: 0
}

.tr-card {
    position: relative;
    overflow: hidden
}

.col-md-4.tr-sticky-fix {
    position: sticky;
    top: 50px
}

.tr-bg-light {
    background: #fafafa
}

.tr-bg-gr {
    background: linear-gradient(#f9454a, #f12026)
}

.tr-overlay {
    position: relative
}

.tr-overlay:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.tr-section {
    padding: 60px 0 30px
}

.tr-section-center {
    padding: 60px 0;
    height: 100vh;
    display: flex;
    align-items: center
}

.tr-flex-center {
    display: flex;
    align-items: center
}

.tr-main-title {
    position: relative;
    margin-bottom: 30px
}

.tr-main-title h1,
.tr-main-title h2,
.tr-main-title h3,
.tr-main-title h4,
.tr-main-title h5,
.tr-main-title h6 {
    position: relative;
    margin-bottom: 40px;
    font-size: 22px
}

.tr-main-title h1:before,
.tr-main-title h2:before,
.tr-main-title h3:before,
.tr-main-title h4:before,
.tr-main-title h5:before,
.tr-main-title h6:before {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    width: 40px;
    height: 2px;
    background: #3a3a3a
}

.tr-main-title h1 span,
.tr-main-title h2 span,
.tr-main-title h3 span,
.tr-main-title h4 span,
.tr-main-title h5 span,
.tr-main-title h6 span {
    color: #ed3237
}

.tr-rating i {
    font-size: 12px;
    color: #ffa127
}

.tr-rating small {
    color: #5d5d5d;
    display: block;
    font-size: 13px
}

.tr-pagination li {
    display: inline-block;
    margin-right: 4px
}

.tr-pagination li a {
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    background: #e6e6e6;
    color: #656565
}

.tr-pagination li a.tr-active,
.tr-pagination li a:hover {
    background: #ed3237;
    color: #fff
}

.tr-accor-title.tr-active,
.tr-active-bread {
    color: #ed3237
}

.accourdianmg {
    margin-bottom: 0!important
}

.tr-accor-title {
    padding: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
    background: #f3f3f3;
    border-radius: 3px;
    cursor: pointer
}

.tr-accor-title span {
    margin-right: 15px
}

.tr-accor-item p {
    margin-bottom: 15px
}

.tr-accor-title.tr-active span {
    color: #383838
}

.ininery-main-box.tr-form-accor {
    margin: 0 0 10px
}

.tr-form-accor .tr-accor-title {
    margin-bottom: 0;
    background: url(../images/icons/circle.png) #ddd;
    background-size: 3px 3px;
    font-size: 18px
}

.tr-form-accor .tr-accor-title:after {
    content: '+';
    float: right
}

.tr-form-accor .tr-accor-title.collapsed:after {
    content: '-'
}

.tr-form-accor .tr-form-collapse {
    padding: 20px
}

.tr-scroll-box {
    overflow: auto;
    max-height: 300px;
    padding-right: 5px
}

.tr-scroll-box::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.tr-scroll-box.tr-scroll-100 {
    max-height: 100px
}

.tr-scroll-box.tr-scroll-400 {
    max-height: 400px
}

.tr-tailor-form.tr-section {
    padding-top: 0
}

.tr-tailor-form .tr-main-title {
    margin-bottom: 40px
}

.tr-tailor-form .tr-main-title h2 {
    font-size: 45px;
    margin-bottom: 15px
}

.tr-tailor-form .tr-main-title h2:before {
    display: none
}

.tr-tailor-fx {
    margin-bottom: 0
}

.tr-tailor-banner,
.tr-title-banner {
    position: relative;
    padding: 250px 0 40px
}

.tr-tailor-banner {
    padding: 400px 0 40px;
    background: url(../images/banner/tailor-made.jpg) center no-repeat;
    background-size: cover
}

.tr-tailor-banner:before {
    background: linear-gradient(180deg, transparent, transparent, transparent, rgba(17, 50, 61, .85))
}

.tr-mini-slider,
.tr-mini-slider .tr-slide,
.tr-mini-slider .tr-slide:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tr-mini-slider .tr-slide:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, .68), rgba(0, 0, 0, .55), rgba(0, 0, 0, .05), transparent, transparent, rgba(0, 0, 0, .53), rgba(0, 0, 0, .57), rgba(0, 0, 0, .68))
}

.tr-mini-slider .tr-slide.tr-sl-1 {
    background: url(../images/banner/1.jpg) top no-repeat;
    background-size: cover;
    animation: slideFade1 8s infinite
}

.tr-mini-slider .tr-slide.tr-sl-2 {
    background: url(../images/banner/2.jpg) top no-repeat;
    background-size: cover;
    animation: slideFade2 8s infinite
}

.tr-mini-slider .tr-slide.tr-sl-3 {
    background: url(../images/banner/3.jpg) top no-repeat;
    background-size: cover;
    animation: slideFade3 8s infinite
}

@keyframes slideFade1 {
    0% {
        opacity: 1
    }
    33.333%,
    66.666% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes slideFade2 {
    0% {
        opacity: 0
    }
    33.333% {
        opacity: 1
    }
    100%,
    66.666% {
        opacity: 0
    }
}

@keyframes slideFade3 {
    0%,
    33.333% {
        opacity: 0
    }
    66.666% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.tr-title-banner .tr-content {
    position: relative
}

.tr-title-banner .tr-content h1 {
    color: #fff;
    line-height: 1.2;
    font-size: 38px;
    margin-bottom: 5px;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32)
}

.tr-title-banner .tr-content p {
    color: #fff;
    font-size: 18px
}

.tr-td-title-banner {
    padding: 250px 0 40px;
    background: url(../images/banner/2.jpg) top no-repeat;
    background-size: cover
}

.tr-td-title-deccanbanner {
    padding: 400px 0 40px;
    background: url(../images/banner/deccan-oddysey-banner.jpg) center no-repeat;
    background-size: cover
}

.tr-td-title-trakkingtour {
    padding: 400px 0 40px;
    background: url(../images/banner/traking-tour.jpg) center no-repeat;
    background-size: cover
}

.tr-td-title-deccanbanner2 {
    padding: 400px 0 40px;
    background: url(../images/banner/deccan-oddysey-banner2.jpg) center no-repeat;
    background-size: cover
}

.tr-td-title-bannerpress {
    padding: 250px 0 40px;
    background: url(../images/banner/press-release.jpg) center no-repeat;
    background-size: cover
}

.tr-td-title-banner.tr-overlay:before {
    background: linear-gradient(transparent, rgba(0, 0, 0, .7))
}

.tr-title-banner.tr-td-title-banner .tr-content h1 {
    font-size: 28px
}

.tr-td-title-banner .tr-rating small {
    color: #fff;
    display: inline;
    margin-left: 5px
}

.tailor-h1 {
    margin-bottom: 15px;
    font-size: 28px
}

.tr-tailor-fx {
    display: flex
}

.tr-tailor-fx p {
    flex: 1;
    padding-left: 30px
}

.tr-tailor-packages .row {
    display: flex;
    flex-wrap: wrap
}

.tr-tailor-item {
    margin-bottom: 30px;
    overflow: inherit
}

.tr-tailor-item .tr-img {
    position: relative;
    overflow: hidden
}

.tr-tailor-item .tr-img img {
    width: 100%
}

.tr-tailor-item:hover .tr-img img {
    transform: scale(1.2)
}

.tr-tailor-item figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, .2), rgba(0, 0, 0, .6))
}

.tr-tailor-item figcaption p {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32);
    font-size: 15px
}

.tr-tailor-item .tr-content {
    padding: 20px
}

.tr-tailor-item .tr-tailor-title {
    color: #383838;
    font-size: 16px;
    margin-bottom: 15px
}

.tr-tailor-item #tr-citys-go {
    padding: 0 0 10px;
    box-shadow: 0 7px 20px -13px #000
}

#tr-citys-go .item p {
    font-size: 14px;
    font-weight: 500
}

#tr-citys-go.owl-theme .owl-nav {
    position: absolute;
    top: -20px;
    right: 0;
    background: #fff;
    padding: 0 10px
}

#tr-citys-go.owl-theme .owl-nav [class*=owl-]:hover {
    background: 0 0
}

#tr-citys-go.owl-theme .owl-next i,
#tr-citys-go.owl-theme .owl-prev i {
    font-size: 24px;
    color: #383838
}

.tr-tailor-item .tr-content ul {
    padding: 20px 0
}

.tr-tailor-item .tr-content .para {
    padding: 15px 0 0
}

.tr-tailor-item .tr-content .para p {
    font-size: 14px;
    margin-bottom: 15px
}

.tr-tailor-item .btn-div a i {
    margin-left: 5px;
    font-size: 13px
}

.tr-go-to-home {
    opacity: 0;
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 1100;
    width: 45px;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(0, 0, 0, .75);
    font-size: 13px;
    color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.tr-go-to-home:hover {
    background: rgba(0, 0, 0, .85)
}

.tr-go-to-home.tr-active,
.tr-start-tailoring.tr-active {
    animation: go-home .5s forwards
}

@keyframes go-home {
    0% {
        transform: translateY(50px);
        opacity: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}

.tr-tooltip-box {
    display: inline;
    position: relative;
    z-index: 999
}

.tr-tooltip-box .tr-tooltip-title {
    cursor: pointer;
    display: inline-block
}

.tr-tooltip-box .tr-tooltip-content {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-30px) scale(1.1);
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 300px;
    margin: 0 0 20px -150px;
    text-align: left;
    line-height: 20px;
    display: block;
    padding: 15px;
    font-size: 12px;
    box-shadow: -5px -5px 15px rgba(48, 54, 61, .2);
    background: #333;
    transition: all .25s ease-in-out
}

.tr-tooltip-content:after {
    position: absolute;
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    border-color: #333 transparent transparent;
    border-width: 10px;
    margin-left: -10px
}

.tr-tooltip-box:hover .tr-tooltip-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1)
}

.tr-tooltip-box .tr-tooltip-content h4 {
    display: block;
    margin: 0 0 10px;
    line-height: 1;
    font-size: 14px;
    color: #fff
}

.tr-tooltip-box .tr-tooltip-content p {
    color: #fff;
    margin-bottom: 2px
}

.tr-breadcrumbs {
    padding: 15px 0;
    border-bottom: 1px solid #d8d8d8;
    background: url(../images/icons/circle.png) #ddd;
    background-size: 3px 3px
}

.tr-breadcrumbs ul {
    display: flex
}

.tr-breadcrumbs ul li {
    margin-right: 10px;
    font-weight: 500;
    font-size: 13px
}

#tr-banner-slider .carousel-control span,
.owl-style .owl-nav i.fa {
    text-align: center;
    font-size: 18px;
    box-shadow: -5.67px 9.43px 35px 0 rgba(0, 0, 0, .2);
    line-height: 40px
}

.tr-breadcrumbs ul li:nth-last-child(1) {
    margin-right: 0
}

.tr-breadcrumbs ul li a.tr-active {
    color: #ed3237
}

.tr-modal-style {
    padding-right: 0!important
}

.tr-modal-style .modal-content {
    border-radius: 0;
    border: 0
}

.owl-style.owl-theme .owl-nav {
    margin-top: 0
}

.owl-style.owl-theme .owl-nav [class*=owl-]:hover {
    background: 0
}

.owl-style .owl-nav i.fa {
    outline: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ed3237;
    color: #fff;
    display: block
}

.owl-style.owl-drag {
    display: none
}

.owl-nav-center.owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto
}

.owl-nav-center.owl-theme .owl-next,
.owl-nav-center.owl-theme .owl-prev {
    position: absolute
}

.owl-nav-center.owl-theme .owl-prev {
    left: 0
}

.owl-nav-center.owl-theme .owl-next {
    right: 0
}

.tr-banner-sec {
    position: relative
}

#tr-banner-slider .carousel-inner .item .tr-overlay:before {
    background: rgba(0, 0, 0, .45)
}

#tr-banner-slider .carousel-inner .item .tr-slide-img {
    width: 100%;
    height: 100vh
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-cover-1 {
    background: url(../images/banner/india.jpg) center no-repeat;
    background-size: cover
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-cover-2 {
    background: url(../images/banner/nepal.jpg) center no-repeat;
    background-size: cover
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-cover-3 {
    background: url(../images/banner/bhutan.jpg) center no-repeat;
    background-size: cover
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-cover-4 {
    background: url(../images/banner/sri-lanka.jpg) center no-repeat;
    background-size: cover
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-cover-5 {
    background: url(../images/banner/tibet.jpg) center no-repeat;
    background-size: cover
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-cover-6 {
    background: url(../images/banner/vietnam.jpg) center no-repeat;
    background-size: cover
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-hotel-1 {
    background: url(../images/hotels/banner-1.jpg) center no-repeat;
    background-size: cover
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-hotel-2 {
    background: url(../images/hotels/banner-2.jpg) center no-repeat;
    background-size: cover
}

#tr-banner-slider .carousel-inner .item .tr-slide-img.tr-hotel-3 {
    background: url(../images/hotels/banner-3.jpg) center no-repeat;
    background-size: cover
}

.tr-nava-saal {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 50
}

.tr-nava-saal img {
    width: 200px
}

#tr-banner-slider .carousel-inner .item .carousel-caption {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity
}

.carousel-fade .carousel-inner .active {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-control {
    z-index: 2
}

#tr-banner-slider .carousel-indicators {
    width: auto;
    right: 30px;
    left: inherit
}

#tr-banner-slider .carousel-indicators li {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 2px;
    border: 2px solid #ed3237;
    transition: all .3s ease-in-out
}

#tr-banner-slider .carousel-indicators li.active {
    background: #ed3237;
    width: 10px;
    height: 10px;
    margin: 2px
}

#tr-banner-slider .carousel-control {
    background: 0;
    transition: all .3s ease-in-out
}

#tr-banner-slider .carousel-control span {
    position: absolute;
    top: 50%;
    opacity: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    border-radius: 50%
}

#tr-banner-slider .carousel-control:hover span {
    opacity: 1
}

#tr-banner-slider .carousel-control.left span {
    left: 5px
}

#tr-banner-slider .carousel-control.right span {
    right: 5px
}

#tr-banner-slider .carousel-inner .tr-banner-content {
    text-align: left
}

#tr-banner-slider .carousel-inner .tr-banner-content .tr-slide-h1 {
    font-size: 40px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #fff;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
    animation: slideInDown 1s ease-in-out
}

#tr-banner-slider .carousel-inner .tr-banner-content h2 {
    color: rgba(255, 255, 255, .9);
    font-size: 26px;
    margin-bottom: 15px;
    animation: slideInDown 1.2s ease-in-out
}

#tr-banner-slider .carousel-inner .tr-banner-content h4 {
    color: rgba(255, 255, 255, .9);
    font-size: 20px;
    margin-bottom: 15px;
    animation: slideInDown 1.2s ease-in-out
}

#tr-banner-slider .carousel-inner .tr-banner-content p {
    font-size: 22px;
    color: #fff;
    margin-bottom: 25px;
    animation: slideInUp 1s ease-in-out
}

#tr-banner-slider .carousel-inner .tr-banner-content a.tr-btn {
    padding: 0 30px;
    font-size: 18px;
    text-shadow: none;
    text-transform: uppercase;
    animation: slideInUp 1.2s ease-in-out
}

#tr-banner-slider .carousel-inner .tr-banner-content a.tr-btn:hover {
    color: #ed3237;
    background: #fff
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.tr-search-tours {
    background: linear-gradient(rgba(0, 0, 0, .85), rgba(0, 0, 0, .65));
    border: 1px solid rgba(255, 255, 255, .2);
    padding: 15px;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    z-index: 20;
    width: 50%;
    border-radius: 300px;
    margin: auto
}

.tr-search-tours .tr-search-title {
    flex: 1;
    padding: 0 20px 0 10px
}

.tr-search-tours .tr-search-title h3 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-weight: 300
}

.tr-search-tours .tr-search-form {
    flex: 3;
    display: flex
}

.tr-search-tours .tr-search-form select {
    text-align: center;
    border: 0;
    background: rgba(255, 255, 255, .15);
    border: 1px solid rgba(255, 255, 255, .3);
    color: #fff
}

.tr-search-tours .tr-search-form input {
    text-align: left;
    padding: 0 10px;
    border: 0;
    background: rgba(255, 255, 255, .15);
    border: 1px solid rgba(255, 255, 255, .3);
    color: #fff
}

.tr-search-tours .tr-search-form select option {
    color: #272424
}

.tr-search-tours .tr-search-form select optgroup {
    color: #ed3237;
    font-weight: 400
}

.tr-search-tours .tr-search-form select:nth-child(1) {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border-right: 0
}

.tr-search-tours .tr-search-form select:nth-child(2) {
    border-right: 0
}

.tr-search-tours .tr-search-form input:nth-child(1) {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border-right: 0
}

.tr-search-tours .tr-search-form input:nth-child(2) {
    border-right: 0
}

.tr-search-tours .tr-search-form a,
.tr-search-tours .tr-search-form button,
.tr-search-tours .tr-search-form select {
    flex: 1;
    height: 40px;
    line-height: 40px
}

.tr-search-tours .tr-search-form input,
.tr-search-tours .tr-search-form select {
    flex: 2
}

.tr-search-tours .tr-search-form a,
.tr-search-tours .tr-search-form button {
    background: linear-gradient(#f9454a, #f12026);
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border: 1px solid #ed3227
}

.tarrifedata,
.traveldate {
    width: 100%;
    border: 1px solid #c3b5b5;
    border-collapse: collapse
}

.tarrifedata thead {
    background: #ed3237
}

.tarrifedata thead tr td {
    padding: 7px;
    color: #fff;
    font-size: 14px
}

.tarrifedata tbody {
    background: 0
}

.tarrifedata tr td {
    padding: 7px;
    color: #000;
    font-size: 14px
}

.traveldate thead {
    background: #ed3237
}

.traveldate thead tr td {
    padding: 7px;
    color: #fff;
    width: auto;
    font-size: 14px
}

.traveldate tbody {
    background: 0
}

.traveldate tr td {
    padding: 7px;
    vertical-align: top;
    text-align: center;
    color: #000;
    font-size: 14px
}

.tr-trending-tours .tr-main-title h1,
.tr-trending-tours .tr-main-title h2,
.tr-trending-tours .tr-main-title p {
    color: #fff
}

.tr-trending-tours {
    background: url(../images/banner/destinations.jpg) top no-repeat;
    background-size: cover
}

.tr-trending-tours:before {
    background: rgba(0, 0, 0, .7)
}

.tr-trending-tours .tr-main-title h1:before {
    background: #fff
}

.tr-trending-pck {
    overflow: inherit;
    margin-bottom: 30px
}

.tr-trending-pck .tr-content {
    min-height: 220px;
    padding: 15px
}

.tr-trending-pck .tr-content h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    min-height: 75px
}

.tr-trending-pck .tr-bottom-group,
.tr-trending-pck .tr-citys {
    display: flex;
    justify-content: space-between
}

.tr-trending-pck .tr-citys {
    border-top: 1px dashed #ddd;
    padding-top: 10px;
    margin-bottom: 6px
}

.tr-trending-pck .tr-citys p {
    font-size: 14px;
    margin-bottom: 3px
}

.tr-trending-pck .tr-citys .tr-see {
    padding: 2px;
    background: #383838;
    color: #fff;
    font-size: 12px;
    border-radius: 40px;
    width: 80px;
    text-align: center
}

.tr-trending-pck .tr-left small {
    font-size: 14px
}

.tr-trending-pck .tr-left small i {
    color: #ed3237;
    margin-right: 5px
}

.tr-trending-pck a.tr-btn {
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    letter-spacing: .08rem;
    display: block
}

.tr-trending-pck .tr-tooltip-content {
    margin: 0 0 10px -120px;
    left: 20%;
    width: 200px;
    padding: 10px
}

.tr-trending-pck .tr-tooltip-content:after {
    left: 72%
}

.tr-trending-pck .tr-tooltip-content p {
    font-size: 12px
}

.tr-trending-tours .owl-nav-center.owl-theme .owl-nav {
    top: 38%
}

.tr-trending-tours .owl-nav-center.owl-theme .owl-prev {
    left: -15px
}

.tr-trending-tours .owl-nav-center.owl-theme .owl-next {
    right: -15px
}

.tr-features-and-reviews .nav-pills li.active a,
.tr-features-and-reviews .nav-pills li.active a:focus,
.tr-features-and-reviews .nav-pills li.active a:hover {
    background: #ed3237
}

#tr-reviews-carousel .item,
.tr-features-and-reviews .nav li a:focus,
.tr-features-and-reviews .nav li a:hover {
    background: 0
}

.tr-features-and-reviews .nav-pills {
    margin-bottom: 44px
}

.tr-features-and-reviews .nav li a {
    position: relative;
    padding: 5px 7px;
    border-radius: 0;
    color: #272424
}

.tr-features-and-reviews .nav li.active a:before {
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-top: 8px solid #ed3237;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.tr-features-and-reviews .nav li a i {
    margin-right: 5px
}

.tr-features-box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 30px
}

.tr-features-grid {
    flex-basis: 50%;
    padding: 0 8px;
    display: grid
}

.tr-feature-item {
    padding: 19px 15px;
    margin-bottom: 16px
}

.tr-feature-item img {
    margin-bottom: 20px
}

.tr-feature-item h5 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 5px
}

.tr-feature-item p {
    font-size: 14px
}

.tr-reviews-grid {
    margin-bottom: 30px
}

#tr-reviews-carousel .tr-reviews-grid img {
    width: 40px;
    height: 40px;
    margin-right: 15px
}

.tr-reviews-grid h5 {
    font-size: 18px;
    display: flex;
    align-items: center;
    font-weight: 500;
    margin-bottom: 10px
}

.tr-reviews-grid h5 span {
    margin-left: 10px;
    font-size: 14px;
    text-transform: capitalize;
    color: #ed3237
}

.tr-reviews-grid p {
    margin-bottom: 15px;
    line-height: 1.6
}

.tr-reviews-grid h6 {
    color: #ed3237;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px
}

.tr-reviews-grid h6 small {
    color: #383838;
    font-size: 14px;
    font-weight: 500
}

.tr-reviews-grid ul {
    margin-bottom: 15px
}

.tr-reviews-grid ul li {
    color: #5d5d5d;
    font-size: 14px;
    margin-bottom: 10px
}

.tr-reviews-grid ul li strong {
    color: #383838;
    margin-right: 10px
}

#tr-reviews-carousel.owl-nav-center.owl-theme .owl-nav {
    top: inherit;
    bottom: 50px
}

#tr-reviews-carousel.owl-style .owl-nav i.fa {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 14px
}

#tr-reviews-carousel.owl-nav-center.owl-theme .owl-prev {
    right: 40px;
    left: auto
}

#tr-reviews-carousel.owl-nav-center.owl-theme .owl-next {
    right: 0
}

.tr-destinations-exp {
    padding: 50px 0 0
}

.tr-destinations-exp .tr-main-title-new h1,
.tr-destinations-exp .tr-main-title-new h1 a {
    color: #000
}

.tr-destinations-exp .tr-main-title-new p {
    color: #000
}

.tr-destinations-exp .tr-main-title-new p a {
    color: #000
}

.tr-destinations-exp .transprntbg {
    padding-bottom: 0
}

.tr-travel-pck-row {
    display: flex;
    background: #fff;
    flex-wrap: wrap
}

.tr-travel-col {
    flex-basis: 50%
}

.tr-travel-theme-box {
    padding: 10px 100px;
    height: 451px;
    background-size: cover
}

.tr-travel-theme-box:before {
    background: linear-gradient(90deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .65), transparent 100%, transparent)
}

.tr-travel-theme-box .tr-content {
    position: relative
}

.tr-travel-theme-box .tr-content h2,
.tr-travel-theme-box .tr-content h3 {
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32);
    color: #fff
}

.tr-travel-theme-box .tr-content h2 {
    font-size: 28px
}

.reviewvideo {
    width: 100%
}

.reviewvideo iframe {
    width: 100%
}

.tr-travel-theme-box .tr-content h3 {
    font-size: 16px;
    margin-bottom: 10px
}

.tr-travel-theme-box .tr-content ul li {
    margin-bottom: 10px;
    display: flex
}

.tr-offer-pck .tr-package-item,
.tr-travel-theme-box .tr-content ul li:nth-last-child(1) {
    margin-bottom: 0
}

.tr-travel-theme-box .tr-content ul li i {
    width: 20px;
    height: 20px;
    background: linear-gradient(#f9454a, #f12026);
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    margin-right: 15px
}

.tr-travel-theme-box .tr-content ul li a {
    color: #fff
}

.tr-special-offers-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.tr-offer-pck {
    flex-basis: 33.33%
}

.tr-offer-pck .tr-ribbon-tag {
    padding: 6px 14px;
    top: 10px
}

.tr-offer-pck .tr-pck-list {
    display: block;
    margin-left: 1px;
    margin-bottom: 1px
}

.tr-offer-pck .tr-pck-list .tr-img {
    height: 225px
}

.tr-offer-pck .tr-pck-list .tr-img .tr-days {
    background: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, .5), rgba(0, 0, 0, .8))
}

.tr-offer-pck .tr-offer-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px
}

.tr-offer-pck .tr-offer-title p {
    color: #fff;
    font-size: 14px;
    letter-spacing: .05rem;
    margin-bottom: 2px;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32)
}

.tr-offer-pck .tr-offer-title a {
    color: #fff;
    font-size: 13px
}

.tr-offer-pck .tr-offer-title a img {
    margin-left: 3px;
    width: 16px;
    transition: margin .3s ease-in-out
}

.tr-offer-pck .tr-offer-title a:hover img {
    margin-left: 9px
}

.tr-who-we-are .tr-content {
    margin-bottom: 30px
}

.tr-who-we-are .tr-content h4 {
    margin-bottom: 20px
}

.tr-who-we-are .tr-content .tr-main-title h4 {
    margin-bottom: 45px
}

.tr-who-we-are .tr-content p {
    line-height: 1.6;
    text-align: justify;
    margin-bottom: 15px
}

.tr-who-we-are .tr-content ul li {
    margin-bottom: 10px
}

.tr-who-we-are .tr-content ul li a {
    color: #272424;
    padding: 6px 15px;
    display: block;
    border-left: 2px solid #ed3237;
    transition: all .3s ease-in-out;
    font-size: 13px;
    letter-spacing: 1px
}

.tr-who-we-are .tr-content ul li a:focus,
.tr-who-we-are .tr-content ul li a:hover {
    color: #ed3237
}

.tr-who-we-are .tr-content ul li i {
    margin-right: 5px
}

#tr-whoRead-btn {
    color: #ed3237;
    cursor: pointer;
    margin-top: 15px;
    font-weight: 500
}

.tr-about-row {
    display: flex
}

.tr-about-section .tr-big-img {
    flex-basis: 50%;
    background: url(https://via.placeholder.com/600x500) center no-repeat;
    background-size: cover
}

.tr-about-section .tr-content {
    padding: 100px 50px;
    flex-basis: 50%;
    display: grid;
    align-items: center
}

.tr-about-section .tr-content h2 {
    line-height: 1.3;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 15px
}

.tr-about-section .tr-content p {
    margin-bottom: 15px
}

.tr-about-section .tr-content a {
    margin-top: 10px;
    background: #111;
    text-transform: uppercase
}

.tr-about-section .tr-list {
    margin-top: 25px;
    display: flex
}

.tr-about-section .tr-list ul {
    padding-right: 30px
}

.tr-about-section .tr-list ul:nth-last-child(1) {
    padding-right: 0
}

.tr-about-section .tr-list ul li {
    margin-bottom: 10px;
    color: #5d5d5d
}

.tr-about-section .tr-list ul li i {
    margin-right: 10px;
    color: #383838
}

.tr-team-members .row {
    display: flex;
    flex-wrap: wrap
}

.tr-team-members .tr-content {
    margin-bottom: 15px
}

.tr-team-members .tr-content p {
    margin-bottom: 15px;
    text-align: justify
}

.tr-team-members .tr-content p:nth-last-child(1) {
    margin-bottom: 0
}

.tr-team-item {
    position: relative;
    padding: 15px;
    margin-bottom: 30px
}

#tr-aboutRead-btn {
    color: #ed3237;
    cursor: pointer;
    margin-top: 15px;
    display: block;
    font-weight: 500
}

.tr-team-item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #fff;
    transition: all .4s ease-in-out
}

.tr-region-pck,
.tr-team-item h3,
.tr-team-item img,
.tr-team-item p {
    position: relative
}

.tr-copyrights ul li a,
.tr-footer-item ul li a,
.tr-region-pck,
.tr-team-item .tr-img,
.tr-team-item h3 {
    transition: all .3s ease-in-out
}

.tr-team-item:hover:before {
    height: 100%
}

.tr-team-item .tr-img {
    width: 130px;
    height: 130px;
    box-shadow: -5.67px 9.43px 35px 0 rgba(0, 0, 0, .2);
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 20px
}

.tr-team-item:hover .tr-img {
    transform: translateY(10px)
}

.tr-team-item h3 {
    font-size: 18px;
    margin-bottom: 10px
}

.tr-team-item:hover h3 {
    color: #ed3237
}

.tr-team-item p {
    font-size: 14px
}

.tr-region-pck {
    margin-bottom: 30px
}

.tr-region-pck:hover {
    transform: translateY(-10px)
}

.tr-region-pck img {
    width: 100%
}

.tr-region-pck figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .57), rgba(0, 0, 0, .75), rgba(0, 0, 0, .85))
}

.tr-region-pck .tr-region-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.tr-region-pck .tr-region-caption h3 {
    color: #fff;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32);
    font-size: 15px
}

.tr-region-pck .tr-region-caption a.tr-btn {
    padding: 0 12px;
    height: 26px;
    line-height: 26px;
    font-size: 13px
}

.tr-first-timer-col {
    position: relative;
    margin: -15px
}

.tr-first-timer-title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    width: 85%;
    margin: auto;
    padding: 10px 15px
}

.tr-first-timer-title:before {
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../images/mix/shadow.png) center bottom no-repeat;
    background-size: contain
}

.tr-first-timer-title h3 {
    color: #fff;
    font-size: 18px
}

#tr-first-timers .item {
    padding: 15px;
    z-index: 10
}

.tr-first-time-pck {
    margin-bottom: 30px
}

.tr-first-time-pck .tr-bg-img {
    width: 100%;
    height: 360px
}

.tr-first-time-pck .tr-bg-img.tr-img-1 {
    background: url(../images/first-timer/1.jpg) center no-repeat;
    background-size: cover
}

.tr-first-time-pck .tr-bg-img.tr-img-2 {
    background: url(../images/first-timer/2.jpg) top no-repeat;
    background-size: cover
}

.tr-first-time-pck .tr-bg-img.tr-img-3 {
    background: url(../images/first-timer/3.jpg) center no-repeat;
    background-size: cover
}

.tr-first-time-pck .tr-bg-img.tr-img-4 {
    background: url(../images/first-timer/4.jpg) center no-repeat;
    background-size: cover
}

.tr-first-time-pck .tr-bg-img.tr-img-5 {
    background: url(../images/first-timer/5.jpg) center no-repeat;
    background-size: cover
}

.tr-first-time-pck .tr-content {
    padding: 15px;
    text-align: center
}

.tr-first-time-pck .tr-content h3 {
    font-size: 18px;
    margin-bottom: 10px
}

.tr-first-time-pck .tr-content p {
    font-size: 14px;
    margin-bottom: 15px
}

.tr-first-time-pck .tr-content a.tr-btn {
    padding: 0 12px;
    height: 35px;
    line-height: 35px
}

.tr-region-tours .owl-nav-center.owl-theme .owl-nav {
    top: 38%
}

.tr-packages-section {
    padding-top: 30px
}

.tr-package-item {
    margin-bottom: 30px
}

.tr-package-item .tr-overlay:before {
    background: linear-gradient(transparent, transparent, rgba(0, 0, 0, .7))
}

.tr-package-item figcaption {
    padding: 15px 10px;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.tr-package-item .tr-img img.img-responsive {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.tr-package-item figcaption img {
    margin-right: 10px
}

.tr-package-item figcaption h5 {
    color: #fff;
    font-size: 14px
}

.tr-ribbon-tag {
    background: #e85e34;
    color: #fff;
    line-height: 1;
    z-index: 1;
    position: absolute;
    top: 15px;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 20px;
    left: -10px
}

.tr-ribbon-tag:before {
    position: absolute;
    left: -10px;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    background: url(../images/icons/ribbon-corner-shadow.png) no-repeat;
    border-width: 0 10px 10px;
    border-color: transparent #a23716 transparent transparent
}

.tr-ribbon-tag.tr-green {
    background: #7cb342
}

.tr-ribbon-tag.tr-green:before {
    border-right-color: #558226
}

.tr-pck-list .tr-tooltip-box {
    margin-left: 20px
}

.tr-pck-list .tr-tooltip-box span.tr-tooltip-title {
    margin-bottom: 0
}

.tr-pck-list .tr-tooltip-box .tr-see {
    font-size: 12px;
    width: 80px;
    text-align: center;
    top: inherit
}

.tr-packages-section .tr-pck-list .tr-tooltip-box .tr-tooltip-content {
    margin: 0 0 10px -120px
}

.tr-pck-list .tr-button a,
.tr-tour-blog a.tr-btn {
    margin-top: 20px
}

.tr-pck-list {
    position: relative;
    display: flex
}

.tr-pck-list .tr-img-anchor {
    flex: 3
}

.tr-pck-list .tr-img {
    position: relative;
    height: 200px
}

.tr-pck-list .tr-content .decodytxt {
    font-size: 12px;
    margin-bottom: 5px
}

.tr-pck-list .tr-img .tr-days .spacialoffertxt {
    bottom: 10px;
    font-size: 16px
}

.tr-pck-list .tr-img.tr-tour-decc {
    background: url(../images/destinations/lux-4.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gtt {
    background: url(../images/tours/ioyo-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-1 {
    background: url(../images/destinations/lux-decc-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-2 {
    background: url(../images/destinations/lux-decc-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-3 {
    background: url(../images/destinations/lux-4.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-4 {
    background: url(../images/destinations/lux-decc-4.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-5 {
    background: url(../images/destinations/lux-decc-5.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-6 {
    background: url(../images/destinations/lux-decc-6.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i1 {
    background: url(../images/tours/ioyo-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i2 {
    background: url(../images/tours/ioyo-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i4 {
    background: url(../images/tours/ioyo-4.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i3 {
    background: url(../images/tours/ioyo-3.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i5 {
    background: url(../images/tours/ioyo-5.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i6 {
    background: url(../images/tours/ioyo-6.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i7 {
    background: url(../images/tours/ioyo-7.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i8 {
    background: url(../images/tours/ioyo-8.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i9 {
    background: url(../images/tours/ioyo-9.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i10 {
    background: url(../images/tours/ioyo-10.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i11 {
    background: url(../images/tours/ioyo-11.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i12 {
    background: url(../images/tours/ioyo-12.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i13 {
    background: url(../images/tours/ioyo-13.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-char {
    background: url(../images/tours/chardham.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i14 {
    background: url(../images/tours/ioyo-14.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i15 {
    background: url(../images/tours/ioyo-15.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i16 {
    background: url(../images/tours/ioyo-16.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i17 {
    background: url(../images/tours/ioyo-17.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i18 {
    background: url(../images/tours/ioyo-18.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i19 {
    background: url(../images/tours/ioyo-19.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i20 {
    background: url(../images/tours/ioyo-20.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i21 {
    background: url(../images/tours/ioyo-21.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i22 {
    background: url(../images/tours/ioyo-22.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i24 {
    background: url(../images/tours/ioyo-24.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i23 {
    background: url(../images/tours/ioyo-23.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i25 {
    background: url(../images/tours/ioyo-25.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i26 {
    background: url(../images/tours/ioyo-26.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i27 {
    background: url(../images/tours/ioyo-27.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i28 {
    background: url(../images/tours/ioyo-28.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i29 {
    background: url(../images/tours/ioyo-29.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i30 {
    background: url(../images/tours/ioyo-30.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i31 {
    background: url(../images/tours/ioyo-31.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i32 {
    background: url(../images/tours/ioyo-32.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i33 {
    background: url(../images/tours/ioyo-33.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i34 {
    background: url(../images/tours/ioyo-34.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i35 {
    background: url(../images/tours/ioyo-35.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i36 {
    background: url(../images/tours/ioyo-36.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i37 {
    background: url(../images/tours/ioyo-37.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i38 {
    background: url(../images/tours/ioyo-38.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i39 {
    background: url(../images/tours/ioyo-39.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i40 {
    background: url(../images/tours/ioyo-40.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i41 {
    background: url(../images/tours/ioyo-41.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i42 {
    background: url(../images/tours/ioyo-42.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i43 {
    background: url(../images/tours/ioyo-43.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i44 {
    background: url(../images/tours/ioyo-44.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i45 {
    background: url(../images/tours/ioyo-45.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i46 {
    background: url(../images/tours/ioyo-46.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i47 {
    background: url(../images/tours/ioyo-47.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i48 {
    background: url(../images/tours/ioyo-48.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i49 {
    background: url(../images/tours/ioyo-49.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i50 {
    background: url(../images/tours/ioyo-50.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i51 {
    background: url(../images/tours/ioyo-51.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i52 {
    background: url(../images/tours/ioyo-52.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i53 {
    background: url(../images/tours/ioyo-53.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i54 {
    background: url(../images/tours/ioyo-54.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i55 {
    background: url(../images/tours/ioyo-55.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i56 {
    background: url(../images/tours/ioyo-56.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i57 {
    background: url(../images/tours/ioyo-57.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-i58 {
    background: url(../images/tours/ioyo-58.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-india-tibet-1 {
    background: url(../images/tours/golden-triangle-tibet-tour.jpg) center no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-des-bhu-1 {
    background: url(../images/destinations/india-bhutan-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-des-sri-1 {
    background: url(../images/destinations/india-srilanka-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-des-sri-2 {
    background: url(../images/destinations/india-srilanka-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-des-sri-3 {
    background: url(../images/destinations/india-srilanka-3.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-des-sri-4 {
    background: url(../images/tours/ramayana-in-srilanka.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-des-vie-1 {
    background: url(../images/destinations/india-vietnam-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-advanture-1 {
    background: url(../images/tours/valley-of-flowers.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-advanture-2 {
    background: url(../images/tours/rafting.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-advanture-3 {
    background: url(../images/tours/alaknanda-rafting.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-des-yoga-1 {
    background: url(../images/destinations/yoga-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-des-yoga-2 {
    background: url(../images/tours/yoga-meditation.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-w1 {
    background: url(../images/wildlife/wild-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-w2 {
    background: url(../images/wildlife/wild-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-w3 {
    background: url(../images/wildlife/wild-3.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-w4 {
    background: url(../images/wildlife/wild-4.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-w5 {
    background: url(../images/wildlife/wild-5.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-w6 {
    background: url(../images/wildlife/wild-6.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-r1 {
    background: url(../images/tours/rail-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-r2 {
    background: url(../images/tours/rail-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-r3 {
    background: url(../images/tours/rail-3.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-r4 {
    background: url(../images/tours/rail-4.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-r5 {
    background: url(../images/tours/rail-5.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajatshn-from-jaipur {
    background: url(../images/tours/rajasthan-from-jaipur.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-golden-from-jaipur {
    background: url(../images/tours/goldentri-from-jaipur.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-r6 {
    background: url(../images/tours/rail-6.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-r7 {
    background: url(../images/tours/rail-7.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-r8 {
    background: url(../images/tours/rail-8.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-culinary-1 {
    background: url(../images/destinations/culinary-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-culinary-2 {
    background: url(../images/destinations/culinary-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-culinary-3 {
    background: url(../images/destinations/culinary-3.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-1 {
    background: url(../images/tours/gujarat-temple-tour-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-spiriyual-yoga {
    background: url(../images/tours/spiritual-yoga.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-spiriyual-1 {
    background: url(../images/tours/ramayana-ayodhya.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-chardham-1 {
    background: url(../images/tours/chardham.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-amritsar-2 {
    background: url(../images/tours/amritsar-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-amritsar-3 {
    background: url(../images/tours/amritsar-3.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-amritsar-1,
.tr-pck-list .tr-img.tr-tour-amritsar-4 {
    background: url(../images/tours/india-spiritual-tour-from-amritsar.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-char-1 {
    background: url(../images/tours/leh-ladakh-holiday-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-char-2 {
    background: url(../images/tours/jewish-tour-package-india.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.north-east-tour-from-kolkata {
    background: url(../images/tours/north-east-tour-from-kolkata.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-amritsar-5 {
    background: url(../images/tours/kashmir-tour-package-from-amritsar.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kashmir-holiday {
    background: url(../images/tours/kashmir-holiday-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-1 {
    background: url(../images/tours/rajasthan-trip-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-2 {
    background: url(../images/tours/rajasthan-camel-safari.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-3 {
    background: url(../images/tours/rajasthan-from-jaipur.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-4 {
    background: url(../images/tours/rajasthan-heritage.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-5 {
    background: url(../images/tours/most-popular-travel.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-6 {
    background: url(../images/tours/bikaner-camel-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-7 {
    background: url(../images/tours/gangaur-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-8 {
    background: url(../images/tours/literature-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-9 {
    background: url(../images/tours/yoga-images.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-10 {
    background: url(../images/tours/jodhpur-music-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-11 {
    background: url(../images/tours/teej-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-rajasthan-12 {
    background: url(../images/tours/elefent-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-westindia-1 {
    background: url(../images/tours/tarnetar-fair.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-westindia-2 {
    background: url(../images/tours/easter-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-allindia-1 {
    background: url(../images/tours/goa-carnival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-2 {
    background: url(../images/tours/gujarat-holiday-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-3 {
    background: url(../images/tours/gujarat-heritage-tour-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-4 {
    background: url(../images/tours/gujarat-vacation-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-5 {
    background: url(../images/tours/gujarat-travel-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-6 {
    background: url(../images/tours/gujarat-tour-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-7 {
    background: url(../images/tours/gujarat-cultural-tour.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-8 {
    background: url(../images/tours/gujarat-wildlife-tour-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-gujrat-9 {
    background: url(../images/tours/gujarat-textile-tour-pckage.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-1 {
    background: url(../images/tours/mp-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-2 {
    background: url(../images/tours/mp-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-3 {
    background: url(../images/tours/mp-3.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-4 {
    background: url(../images/tours/mp-4.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-5 {
    background: url(../images/tours/mp-5.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-6 {
    background: url(../images/tours/mp-6.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-7 {
    background: url(../images/tours/mp-7.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-8 {
    background: url(../images/tours/mp-8.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-9 {
    background: url(../images/tours/mp-9.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-10 {
    background: url(../images/tours/mp-10.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-11 {
    background: url(../images/tours/guided-architecture.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mp-12 {
    background: url(../images/tours/village-rural-village.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-sp-1 {
    background: url(../images/tours/sp-01.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-sp-2 {
    background: url(../images/tours/sp-02.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-buddhist-1 {
    background: url(../images/destinations/budhist-1.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-buddhist-2 {
    background: url(../images/destinations/budhist-2.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-buddhist-3 {
    background: url(../images/destinations/budhist-3.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-buddhist-4 {
    background: url(../images/destinations/budhist-4.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-buddhist-5 {
    background: url(../images/destinations/budhist-5.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-buddhist-6 {
    background: url(../images/destinations/budhist-6.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-group-1 {
    background: url(../images/tours/experience-tour-group.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-group-2 {
    background: url(../images/tours/north-india-group-tour.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-group-3 {
    background: url(../images/tours/rajasthan-group-tour.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-group-4 {
    background: url(../images/tours/14-days-rajasthan-vacation-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-holi-fastivel {
    background: url(../images/tours/holi-fastivel.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-holi-winerours {
    background: url(../images/tours/wine-tours.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kailash-mansarovar {
    background: url(../images/tours/kailash-mansarovar-yatra-tour-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kumbh-mela {
    background: url(../images/tours/kumbh-mela.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-india-trible {
    background: url(../images/tours/india-tribal.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-nagaland-hornbill {
    background: url(../images/tours/hornbill-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-tea-testing-assam {
    background: url(../images/tours/tea-testing-assam.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-trible-tours-ofinddia {
    background: url(../images/tours/tribal-india.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-char-dhamyatra {
    background: url(../images/tours/chardham.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-honeymoon-tour-north-east-india {
    background: url(../images/tours/honeymoon-tour-nti.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-hill-1 {
    background: url(../images/tours/hill-station-north.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-hill-2 {
    background: url(../images/tours/north-east-india-wildlife.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-hill-3 {
    background: url(../images/tours/north-east-nature-tour.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-tea {
    background: url(../images/tours/tea-testing-assam.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-mumbai-1 {
    background: url(../images/tours/mumbai.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-himachal-tribal {
    background: url(../images/tours/himachal-tribal.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kerala-honymoon {
    background: url(../images/tours/kerala-honymoon.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kerala-1 {
    background: url(../images/tours/holiday-in-kerala.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kerala-2 {
    background: url(../images/tours/kerala-family.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kerala-3 {
    background: url(../images/tours/kerala-wildlife.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kerala-4 {
    background: url(../images/tours/kerala-india.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-kerala-5 {
    background: url(../images/tours/kerala-yoga-tour.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-india-mepal-1 {
    background: url(../images/tours/kailash-mansarovar-yatra-tour-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-southindia-1 {
    background: url(../images/tours/onam-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img .tr-days {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, .2), rgba(0, 0, 0, .8))
}

.tr-pck-list .tr-img .tr-days span {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    font-size: 13px
}

.tr-pck-list .tr-content {
    flex: 4;
    padding: 0 15px;
    border-right: 1px solid #e1e1e1
}

.tr-pck-list .tr-content h2 {
    font-weight: 500;
    margin-bottom: 2px;
    font-size: 16px
}

.tr-pck-list .tr-content span {
    margin-bottom: 10px;
    display: block;
    font-size: 14px
}

.tr-pck-list .tr-content ul {
    margin-bottom: 10px
}

.tr-pck-list .tr-content ul li {
    color: #5d5d5d;
    font-size: 14px
}

.tr-pck-list .tr-content ul li i {
    color: #ed3237;
    margin-right: 5px
}

.tr-pck-list .tr-content p {
    font-size: 14px
}

.tr-pck-list .tr-citys {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

.tr-pck-list .tr-citys p {
    font-size: 13px
}

.tr-pck-list .tr-button {
    padding: 20px;
    text-align: center;
    display: grid
}

.tr-pck-details-page {
    overflow: hidden
}

.tr-pck-details-page .tr-pck-main-title {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.tr-pck-details-page .tr-pck-main-title h1 {
    margin-bottom: 2px;
    font-size: 18px;
    line-height: 1.3
}

.tr-pck-details-page .tr-pck-main-title span {
    color: #ed3237
}

.tr-pck-details-page .tr-pck-main-title p {
    margin-bottom: 0
}

.tr-pck-details-page .tr-pck-main-title .tr-rating {
    text-align: right;
    margin-bottom: 5px
}

.tr-pck-details-page .tr-pck-main-title .tr-rating i {
    font-size: 12px
}

.tr-pck-details-page .tr-pck-main-title .tr-rating small {
    display: inline;
    margin-left: 5px
}

.tr-share-items .tr-share-links {
    margin: 0
}

.tr-share-items .tr-share-links li {
    cursor: pointer;
    display: initial;
    margin-right: 4px;
    margin-bottom: 0;
    text-align: center
}

.tr-share-items .tr-share-links li:nth-last-child(1) {
    margin-right: 0
}

.tr-share-items .tr-share-links li i {
    margin-right: 3px;
    color: #fff;
    font-size: 11px
}

.tr-share-items .tr-share-links li a {
    width: 60px;
    display: block;
    font-size: 11px;
    padding: 2px;
    color: #fff;
    text-transform: uppercase
}

.tr-share-items .tr-share-links li a.tr-fb {
    background: #3b5999
}

.tr-share-items .tr-share-links li a.tr-tw {
    background: #55acee
}

.tr-share-items .tr-share-links li a.tr-ld {
    background: #0077b5
}

.tr-share-items .tr-share-links li a.tr-em {
    background: #616161
}

.tr-all-distance-cover {
    padding: 45px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee
}

.tr-dest-line {
    position: relative;
    display: flex
}

.tr-dest-line:after {
    position: absolute;
    top: -26px;
    left: 0;
    background: url(../images/icons/van.png) center no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    animation: carRun 40s linear infinite
}

@keyframes carRun {
    0% {
        left: 0
    }
    100% {
        left: 100%
    }
}

.tr-dest-line .tr-line {
    position: relative;
    width: 100%;
    height: 2px;
    background: #ed3237;
    text-align: center
}

.tr-dest-line .tr-line p {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 12px;
    background: #ed3237
}

.tr-dest-line .tr-line p:before {
    position: absolute;
    left: -3px;
    width: 8px;
    height: 8px;
    background: #fff;
    border: 2px solid #ed3237;
    border-radius: 50%
}

.tr-dest-line .tr-line.tr-tp p:before {
    top: -3px
}

.tr-dest-line .tr-line.tr-bt p:before {
    bottom: -3px
}

.tr-dest-line .tr-line.tr-tp p {
    top: -12px
}

.tr-dest-line .tr-line.tr-bt p {
    bottom: -12px
}

.tr-dest-line .tr-line small {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 12px;
    font-weight: 500
}

.tr-dest-line .tr-line.tr-tp small {
    top: -34px
}

.tr-dest-line .tr-line.tr-bt small {
    bottom: -34px
}

.tr-dest-line .tr-line-end {
    width: auto
}

.tr-packages-section .tr-see {
    position: relative;
    top: -11px;
    font-size: 12px;
    padding: 2px;
    background: #383838;
    color: #fff;
    width: 70px;
    border-radius: 40px;
    cursor: pointer;
    display: block
}

.tr-packages-section .tr-tooltip-box .tr-tooltip-content {
    padding: 5px 10px;
    width: 200px;
    margin: 0 0 40px -165px;
    left: 0
}

.tr-packages-section .tr-tooltip-box .tr-tooltip-content:after {
    left: 165px
}

.tr-packages-section .tr-tooltip-box .tr-tooltip-content small {
    position: relative;
    font-size: 11px;
    color: #fff
}

.tr-pck-date-info {
    display: flex;
    align-items: center;
    background: #fee;
    padding: 15px;
    margin-bottom: 20px
}

.tr-pck-date-info .tr-date-loc {
    flex: 2;
    display: flex
}

.tr-pck-date-info .tr-date-loc.tr-date-title {
    flex: 1;
    padding-right: 10px
}

.tr-pck-date-info .tr-date-loc.tr-date-title p {
    font-size: 40px;
    line-height: 3.5rem;
    color: #424242;
    text-transform: uppercase
}

.tr-pck-date-info .tr-date-loc.tr-date-title p.tr-txt-sm {
    font-size: 24px
}

.tr-pck-date-info .tr-date-loc .tr-img img {
    width: 45px;
    margin-right: 15px
}

.tr-pck-date-info .tr-date-loc .tr-txt p {
    margin-bottom: 2px;
    font-weight: 500;
    color: #383838
}

.tr-pck-date-info .tr-date-loc .tr-txt span {
    font-size: 14px;
    display: block
}

.tr-pck-date-info .tr-date-loc .tr-txt span strong {
    margin-right: 5px;
    font-size: 13px
}

.tr-pck-details-page .tr-tour-img {
    position: relative
}

.tr-pck-details-page .tr-tour-img img {
    width: 100%
}

.tr-pck-details-page h2 {
    margin-bottom: 15px;
    font-size: 20px
}

.tr-pck-details-page h2 i {
    color: #ed3237;
    margin-right: 10px
}

.tr-pck-details-page p {
    margin-bottom: 10px;
    text-align: justify
}

.tr-pck-details-page p a {
    color: #505050;
    font-weight: 500
}

.tr-pck-details-page p strong {
    padding-right: 10px;
    color: #ed3237
}

.tr-pck-details-page p i {
    color: #ed3237;
    margin-top: 3px;
    font-size: 14px
}

.tr-pck-details-page ul {
    margin: 20px 10px 10px
}

.tr-pck-details-page ul li {
    color: #5d5d5d;
    margin-bottom: 10px;
    display: flex
}

.tr-pck-details-page ul li p,
.tr-pck-details-page ul li:nth-last-child(1) {
    margin-bottom: 0
}

.tr-pck-details-page ul li i {
    color: #ed3237;
    margin-right: 10px;
    margin-top: 3px;
    font-size: 14px
}

.tr-pck-details-page ul li strong {
    padding: 0 5px;
    display: contents
}

.tr-pck-details-page .tr-td-lists-box {
    margin: 30px 0
}

.tr-td-lists-box li {
    display: flex
}

.tr-td-lists-box .tr-td-list {
    flex: 1
}

.tr-td-lists-box .tr-td-list h3 {
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px
}

.tr-td-lists-box .tr-td-list p,
.tr-td-lists-box .tr-td-p-list p:nth-last-child(1) {
    margin-bottom: 0
}

.tr-td-lists-box .tr-td-p-list p {
    margin-bottom: 10px;
    display: flex
}

.advanturepkg,
.tr-accor-btn-group {
    margin-bottom: 15px
}

.tr-td-lists-box .tr-td-p-list p i {
    color: #7f7f7f;
    margin-right: 10px;
    margin-top: 3px
}

.tr-td-lists-box .tr-icon-enable p i,
.tr-td-lists-box .tr-td-p-list p i.fa-check {
    color: #ed3237
}

.tr-td-lists-box .tr-icon-enable p {
    color: #383838
}

.advanturepkg {
    width: 50%;
    float: left;
    padding: 8px
}

.advanturepkgcont {
    padding: 13px
}

.advanturepkgcont h3 {
    color: #ed3237;
    font-size: 19px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px
}

.advanturemain {
    width: 100%
}

.tr-itinerary-title {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.tr-accor-btn-group .tr-btn {
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    font-size: 12px
}

.ininery-main-box {
    border: 1px solid #ddd;
    margin: 10px 0;
    border-radius: 3px
}

.tr-packages-section .tr-pagination {
    margin: 40px 0 30px
}

.tr-pck-details-page .tr-accor-item p {
    font-size: 14px;
    padding: 10px 10px 0;
    margin-bottom: 0
}

.tr-pck-details-page .tr-accor-item p a {
    color: #ed3237
}

.tr-pck-details-page .tr-accor-item p i {
    color: #ed3237;
    margin-right: 0;
    margin-top: 3px;
    font-size: 14px
}

.ininery-main-box p {
    padding: 10px 10px 0
}

.collapse.in {
    display: block;
    padding-bottom: 10px
}

.tr-reviews-head {
    display: flex;
    align-items: center
}

.tr-reviews-head h3 {
    font-size: 20px;
    margin-right: 15px
}

.press-releasecont p {
    color: #000;
    text-align: justify
}

.press-releasecont h3 {
    font-size: 20px;
    margin-bottom: 15px
}

.press-releasecont h3 a,
.press-releasecont p span {
    color: #999
}

.press-releasecont p a {
    color: #f12026
}

.press-releasecont p strong {
    font-weight: 500;
    color: #000
}

.press-ul ul {
    margin-top: 0
}

.press-ul ul li a {
    display: contents;
    color: #f12026
}

.tr-tour-booking-btn {
    padding: 15px 0
}

.tr-tour-booking-btn h3 {
    color: #fff;
    margin-bottom: 5px;
    font-size: 26px;
    line-height: 1.3
}

.tr-tour-booking-btn p {
    color: #ffdadb;
    font-size: 20px
}

.tr-tour-booking-btn a.tr-btn {
    background: #fff;
    color: #f12026;
    margin-top: 15px;
    font-size: 16px
}

.tr-tour-booking-btn .row.tr-flex-center h3 {
    margin-bottom: 0
}

.tr-tour-booking-btn .row.tr-flex-center a.tr-btn {
    margin-top: 0
}

.tr-packages-section .tr-content-read p {
    margin-bottom: 10px;
    text-align: justify
}

.tr-tailor-content h2 {
    margin-bottom: 15px
}

#citys-view {
    width: 100%!important
}

#tr-tourRead-btn {
    color: #ed3237;
    cursor: pointer;
    margin-top: 15px;
    display: block;
    font-weight: 500
}

.tr-input-box,
.tr-reviews-item {
    display: flex
}

.tr-related-packages .tr-info-dest .tr-dest-caption {
    padding: 5px 0 0
}

.tr-reviews-box {
    margin-bottom: 30px
}

.tr-reviews-item .tr-avatar {
    flex: 1;
    margin-right: 15px
}

.tr-reviews-item .tr-avatar img {
    border-radius: 50%;
    margin-bottom: 10px
}

.tr-reviews-item .tr-avatar h5 {
    font-size: 15px;
    font-weight: 500
}

.tr-reviews-item .tr-avatar span {
    font-size: 13px
}

.tr-reviews-item .tr-content {
    flex: 3
}

.tr-booking-form {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    margin-bottom: 30px
}

.tr-booking-form-state {
    margin-top: 0
}

.tr-booking-form form {
    background: #fff
}

.tr-booking-head {
    text-align: center;
    padding: 19px;
    background: rgba(56, 56, 56, .75)
}

.tr-booking-head h2 {
    color: #fff;
    font-size: 16px
}

.tr-booking-head-new h4 {
    color: #fff;
    font-size: 16px
}

.tr-booking-head i {
    margin-right: 10px
}

.tr-booking-form textarea.tr-form-control {
    height: 70px
}

.tr-booking-form .tr-btn {
    background: linear-gradient(to right, #f44336, #f1272d)
}

.tr-booking-pd {
    padding: 15px 30px 0;
    border-bottom: 1px solid #e1e1e1
}

.tr-booking-pd:nth-last-child(1) {
    border-bottom: 0
}

.tr-booking-pd.tr-bk-pb {
    padding-bottom: 15px
}

.tr-input-label {
    padding-right: 15px
}

.tr-booking-form .form-group {
    margin-bottom: 0
}

.tr-input-box .tr-icon i,
.tr-input-box .tr-icon label {
    width: 35px
}

.tr-input-box .tr-icon i {
    color: #272424;
    font-size: 17px;
    margin-top: 15px
}

.tr-input-box .tr-input {
    flex: 1;
    padding-right: 6px
}

.tr-input-box .tr-input:nth-last-child(1) {
    padding-right: 0
}

#queryForm .help-block {
    margin-top: 2px;
    margin-bottom: 0
}

#queryForm .form-control-feedback {
    top: 5px;
    right: -30px;
    font-size: 12px
}

#queryForm .has-error .form-control {
    border-color: #fb3021
}

#queryForm .has-error .form-control-feedback,
#queryForm .has-error .help-block {
    color: #fb3021
}

#queryForm .has-success .form-control {
    border-color: #8bc34a
}

#queryForm .has-success .form-control-feedback {
    color: #8bc34a
}

.tr-nano-dots {
    margin: 0 0 3px
}

.tr-nano-dots i {
    display: block;
    font-size: 4px;
    padding-left: 5px;
    color: #ed3237;
    opacity: .5
}

.tr-nano-dots i:nth-last-child(1) {
    opacity: 1;
    margin-top: 4px
}

.tr-sdbar.tr-sdbar-tour ul li a {
    display: flex
}

.tr-sdbar-tour .tr-img img {
    width: 100px
}

.tr-sdbar-tour .tr-head {
    margin-left: 10px;
    flex: 1
}

.tr-sdbar-tour .tr-head h6 {
    font-size: 14px;
    font-weight: 500
}

.tr-sdbar-tour .tr-head p,
.tr-sdbar-tour .tr-head span {
    font-weight: 500;
    font-size: 12px
}

.tr-sdbar-tour .tr-head span {
    color: #ed3237
}

.tr-sdbar-tour .tr-rating i {
    margin-right: 0;
    margin-top: 0
}

.tr-sdbar-tour .tr-rating i,
.tr-sdbar-tour .tr-rating small {
    font-size: 12px
}

.tr-sdbar {
    margin-bottom: 30px
}

.tr-sdbar .sdbar-heading {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0
}

.tr-sdbar ul li a {
    border-bottom: 1px solid #ddd;
    text-transform: capitalize;
    padding: 12px 0;
    display: flex;
    color: #5d5d5d;
    font-size: 14px
}

.payment-box h5,
.tr-call-box a,
.tr-error-content a,
.tr-error-content h2,
.tr-footer-item h6 {
    text-transform: uppercase
}

.tr-sdbar ul li:nth-last-child(1) a {
    border-bottom: 0;
    padding-bottom: 0
}

.tr-sdbar ul li a i {
    font-size: 13px;
    color: #ed3237;
    margin-right: 8px;
    margin-top: 3px
}

.tr-sdbar ul li a i.fa-star {
    color: #ffa127
}

.tr-call-box {
    position: relative;
    padding: 20px;
    background: url(../images/mix/ask-question.jpg) top no-repeat;
    background-size: cover
}

.tr-call-box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(100deg, rgba(0, 30, 72, .95), rgba(0, 30, 72, .9), rgba(0, 30, 72, .85), rgba(0, 30, 72, .5), transparent, transparent)
}

.tour-page-1,
.tr-call-box .tr-inner {
    position: relative
}

.tr-call-box .askqua {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px
}

.tr-call-box p {
    color: #c9e2ff;
    font-size: 13px;
    margin-bottom: 5px
}

.tr-call-box p.call {
    color: #ffcf2a;
    font-size: 16px;
    font-weight: 500
}

.tr-call-box p.call i {
    margin-right: 5px;
    font-size: 14px
}

.tr-call-box span {
    color: #fff;
    display: block;
    margin-bottom: 15px
}

.tr-call-box a {
    height: 35px;
    line-height: 35px;
    border-radius: 40px;
    padding: 0 26px;
    letter-spacing: .08rem
}

.tr-call-box a,
.tr-call-box a:focus,
.tr-call-box a:hover {
    background: linear-gradient(#ffa726, #f57c00)
}

.tr-call-box a i {
    margin-right: 5px
}

.tr-sdbar ul.tr-tags li {
    display: inline
}

.tr-sdbar ul.tr-tags li h3 {
    display: inline-block;
    font-size: 13px;
    padding: 0 10px;
    box-shadow: none;
    border: 1px solid #ed3237;
    background: #fff;
    color: #ed3237;
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
    margin-bottom: 10px
}

.tr-sdbar ul.tr-tags li h3:hover {
    background: #ed3237;
    color: #fff
}

.tr-sdbar .tr-follow-us a {
    background: red;
    margin-right: 2px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff
}

.tr-sdbar .tr-follow-us a.tr-fb {
    background: #3b5999
}

.tr-sdbar .tr-follow-us a.tr-gp {
    background: #dd4b39
}

.tr-sdbar .tr-follow-us a.tr-ld {
    background: #0077b5
}

.tr-sdbar .tr-follow-us a.tr-ig {
    background: #e4405f
}

.tr-sdbar .tr-follow-us a.tr-tw {
    background: #55acee
}

.tr-tour-blog {
    margin-bottom: 30px
}

.tr-tour-blog .tr-img {
    margin-bottom: 15px
}

.tr-tour-blog .tr-img img {
    width: 100%
}

.tr-tour-blog .tr-content h2 {
    font-size: 22px;
    margin-bottom: 10px
}

.tr-tour-blog .tr-meta {
    margin-bottom: 15px
}

.tr-tour-blog .tr-meta ul li {
    margin-right: 10px
}

.tr-tour-blog .tr-meta ul li:nth-last-child(1) {
    margin-right: 0
}

.tr-tour-blog .tr-meta ul li i {
    margin-right: 5px;
    color: #ed3237
}

.tr-blog-comment {
    margin-bottom: 30px
}

.tr-blog-comment h5 {
    margin-bottom: 10px
}

.tr-blog-comment h5 a {
    float: right;
    font-size: 13px;
    padding: 2px 12px;
    background: #383838;
    color: #fff;
    border-radius: 40px
}

.tr-blog-comment h5 a span {
    margin-right: 8px
}

.tr-blog-comment p {
    font-size: 14px
}

.tr-blog-form {
    margin-bottom: 30px
}

.tr-error-content {
    padding: 0 15px;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 25px
}

.tr-error-content h1,
.tr-error-content h2 {
    letter-spacing: .1rem;
    color: #fff;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32);
    font-weight: 700
}

.tr-error-content h1 {
    font-size: 15vw;
    line-height: 1.2
}

.tr-error-content h2 {
    font-size: 20px;
    margin-bottom: 10px
}

.tr-error-content p {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 30px
}

.tr-error-content a {
    padding: 0 30px;
    background: #fe393e
}

.tr-error-content a:focus,
.tr-error-content a:hover {
    background: rgba(0, 0, 0, .7)
}

.tr-sitemap-section {
    padding-top: 30px;
    padding-bottom: 20px
}

.tr-sitemap-section .tr-main-title h4 {
    font-size: 26px
}

.tr-sitemap-row a {
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    box-shadow: none;
    line-height: normal;
    height: auto;
    padding: 15px
}

.tr-sitemap-row a:nth-last-child(1) {
    margin-right: 0
}

.tr-start-tailoring {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 20000;
    opacity: 1
}

.tr-start-tailoring.tr-active {
    display: block
}

.tr-start-tailoring .tr-btn {
    position: relative;
    background: linear-gradient(#ed3237, #ea2025);
    box-shadow: 0 0 20px 0 #ed3237;
    border-radius: 3px;
    overflow: hidden;
    animation: blingBtn 2s infinite alternate
}

@keyframes blingBtn {
    0%,
    100% {
        transform: rotate(2deg)
    }
    50% {
        transform: rotate(0)
    }
}

.tr-start-tailoring .tr-btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #fe393e;
    animation: changeColor 2s infinite alternate
}

@keyframes changeColor {
    0% {
        width: 0
    }
    100% {
        width: 100%
    }
}

.tr-start-tailoring .tr-btn i {
    margin-right: 5px;
    animation: handPlay .8s infinite alternate
}

@keyframes handPlay {
    0% {
        transform: translateX(-5px)
    }
    100% {
        transform: translateX(0)
    }
}

.tr-start-tailoring .tr-btn span {
    position: relative
}

.tr-contact-section {
    padding: 60px 0 30px
}

.tr-contact-section.tr-bg-light {
    background: #f3f3f3
}

.tr-contact-section .tr-main-title h4 {
    font-weight: 600;
    font-size: 24px
}

.tr-contact-section .tr-main-title h4:before {
    margin: auto
}

.tr-contact-form .tr-form-control {
    border-color: transparent
}

.tr-address-info,
.tr-contact-form {
    padding: 15px;
    margin-bottom: 15px
}

.tr-address-info img {
    width: 50px;
    margin-bottom: 35px
}

.tr-address-info h2 {
    display: block;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500
}

.tr-address-info p {
    margin-bottom: 25px
}

.tr-address-info a {
    color: #ed3237
}

.tr-map-frame iframe {
    width: 100%;
    border: 0;
    display: block
}

.tr-contact-form #queryForm .form-control-feedback {
    top: 5px!important;
    right: 15px
}

.tr-newsletters {
    padding: 25px 0;
    background: url(../images/banner/newsletter.jpg) center;
    background-size: 180px
}

.tr-newsletters h5 {
    font-size: 26px;
    color: #fff;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 5px
}

.tr-newsletters button {
    letter-spacing: .15rem
}

#tr-subscribeModal .modal-content {
    padding: 30px;
    text-align: center
}

#tr-subscribeModal .modal-content img {
    display: inline-block;
    margin-bottom: 20px
}

.payment-box {
    margin-bottom: 30px
}

.payment-box:nth-last-child(1) {
    margin-bottom: 0
}

.payment-box h5 {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500
}

.payment-box h5 i {
    color: #ed3237;
    margin-right: 10px
}

.payment-box p {
    margin-bottom: 20px
}

.payment-box .pay-title {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px
}

.payment-box .pay-list {
    background: #fafafa;
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 20px
}

.payment-box .pay-list:nth-last-child(1) {
    margin-bottom: 0
}

.payment-box .pay-list strong {
    color: #ed3237;
    font-weight: 500;
    margin-bottom: 5px;
    display: inline-block
}

.tr-footer-item ul li,
.tr-footer-item ul li a {
    display: flex;
    color: #ababab
}

.payment-box .pay-list strong.pay-option {
    color: #383838;
    font-size: 18px
}

.payment-box .pay-list li {
    margin-bottom: 5px
}

.payment-box .pay-list li a {
    color: #047cdc
}

.payment-box .pay-list li span {
    margin-left: 20px
}

.pay-authorization-form h3 {
    text-align: center;
    margin: 20px 0
}

.pay-authorization-form .pay-main-form {
    background: #fff7f8;
    padding: 20px;
    border: 1px solid #ffbbbd;
    overflow: auto;
    margin-bottom: 30px
}

.pay-authorization-form a.dw-form i {
    margin-right: 5px
}

.pay-authorization-form strong {
    margin-right: 15px
}

.tr-thank-you {
    padding: 30px;
    border-radius: 8px;
    transform-origin: top;
    animation: thankYou 1s alternate forwards
}

.tr-thank-you img {
    margin-bottom: 20px
}

.tr-thank-you h1 {
    margin-bottom: 5px
}

.tr-thank-you p {
    font-size: 17px;
    margin-bottom: 20px
}

@keyframes thankYou {
    0% {
        transform: scaleY(0)
    }
    100% {
        transform: scaleY(1)
    }
}

.tr-thank-you a.tr-btn {
    background: 0;
    border: 1px solid #7cb342;
    color: #7cb342;
    box-shadow: none;
    border-radius: 40px;
    padding: 0 30px
}

.tr-thank-you a.tr-btn:hover {
    background: #7cb342;
    color: #fff
}

.tr-footer-section {
    padding: 40px 0 0;
    background: #272424;
    font-size: 14px
}

.tr-footer-item {
    margin-bottom: 30px
}

.tr-footer-item.tr-pdl-20 {
    padding-left: 20px
}

.tr-footer-item.tr-pdl-30 {
    padding-left: 30px
}

.tr-footer-item .tr-foot-logo {
    width: 120px;
    margin-bottom: 4px
}

.tr-footer-item h6 {
    color: #fff;
    margin-bottom: 25px;
    font-weight: 400;
    font-size: 18px
}

.tr-footer-item h6 span {
    color: #ed3237
}

.tr-footer-item p {
    margin-bottom: 20px;
    color: #ababab
}

.tr-footer-item ul li {
    margin-bottom: 10px
}

.tr-footer-item ul li a img {
    width: 100%;
    height: 100%
}

.tr-footer-item ul li:nth-last-child(1) {
    margin-bottom: 0
}

.tr-footer-item ul li a:hover {
    color: #fff;
    text-decoration: none
}

.tr-footer-item ul li i {
    color: #ed3237;
    margin-right: 8px;
    margin-top: 3px
}

.tr-footer-item ul li strong {
    color: #fff;
    font-weight: 400
}

.tr-copyrights p,
.tr-copyrights p a,
.tr-copyrights ul li a {
    color: #ababab
}

.tr-footer-item .tr-foot-gall {
    display: flex;
    margin-left: -4px;
    margin-right: -4px
}

.tr-footer-item .tr-foot-gall a {
    flex: 1;
    padding: 4px
}

.tr-footer-item .tr-foot-gall .tr-img {
    overflow: hidden
}

.tr-footer-item .tr-foot-gall .tr-img img {
    width: 100%;
    padding: 0;
    transition: all .3s ease-in-out
}

.tr-footer-item .tr-foot-gall .tr-img:hover img {
    transform: scale(1.2)
}

.tr-footer-item.tr-cnt ul li i {
    width: 20px;
    font-size: 16px
}

.tr-footer-item.tr-cnt ul li p {
    margin-bottom: 0;
    display: -webkit-box
}

.tr-footer-item .tr-mini-round-img {
    margin-top: 25px
}

.tr-footer-item .tr-mini-round-img ul {
    display: flex;
    margin: 0 -2px
}

.tr-footer-item .tr-mini-round-img ul li {
    margin-bottom: 0;
    padding: 0 2px
}

.tr-footer-item .tr-mini-round-img ul li img {
    width: 45px;
    height: 45px;
    border-radius: 50%
}

.tr-copyrights {
    margin-top: 10px;
    padding: 20px 0;
    background: #211e1e
}

.tr-copyrights .tr-copy-inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.tr-copyrights ul {
    display: flex
}

.tr-copyrights ul li {
    margin-right: 20px
}

.tr-copyrights ul li a:hover {
    color: #ed3237
}

.tour-ind-maine {
    margin-bottom: 30px
}

.tour-page-1 {
    width: 100%;
    height: 250px
}

.tour-page-1-img {
    background: url(../images/tours/ioyo-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-2-img {
    background: url(../images/tours/ioyo-2.jpg) top no-repeat;
    background-size: cover
}

.tour-page-3-img {
    background: url(../images/destinations/india-srilanka-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-4-img {
    background: url(../images/destinations/india-bhutan-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-5-img {
    background: url(../images/tours/golden-triangle-tibet-tour.jpg) top no-repeat;
    background-size: cover
}

.tour-page-6-img {
    background: url(../images/destinations/india-vietnam-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-7-img {
    background: url(../images/tours/ioyo-13.jpg) top no-repeat;
    background-size: cover
}

.tour-page-8-img {
    background: url(../images/wildlife/wild-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-9-img {
    background: url(../images/destinations/yoga-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-10-img {
    background: url(../images/tours/ioyo-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-11-img {
    background: url(../images/tours/ioyo-45.jpg) top no-repeat;
    background-size: cover
}

.tour-page-12-img {
    background: url(../images/destinations/lux-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-13-img {
    background: url(../images/tours/ioyo-14.jpg) top no-repeat;
    background-size: cover
}

.tour-page-14-img {
    background: url(../images/tours/ioyo-22.jpg) top no-repeat;
    background-size: cover
}

.tour-page-15-img {
    background: url(../images/tours/ioyo-9.jpg) top no-repeat;
    background-size: cover
}

.tour-page-16-img {
    background: url(../images/tours/ioyo-18.jpg) top no-repeat;
    background-size: cover
}

.tour-page-17-img {
    background: url(../images/tours/ioyo-25.jpg) top no-repeat;
    background-size: cover
}

.tour-page-18-img {
    background: url(../images/tours/ioyo-51.jpg) top no-repeat;
    background-size: cover
}

.tour-page-19-img {
    background: url(../images/destinations/budhist-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-20-img {
    background: url(../images/tours/rail-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-21-img {
    background: url(../images/tours/experience-tour-group.jpg) top no-repeat;
    background-size: cover
}

.tour-page-22-img {
    background: url(../images/tours/holi-fastivel.jpg) top no-repeat;
    background-size: cover
}

.tour-page-23-img {
    background: url(../images/tours/rajasthan-group-tour.jpg) top no-repeat;
    background-size: cover
}

.tour-page-24-img {
    background: url(../images/tours/solo-women-travel.jpg) top no-repeat;
    background-size: cover
}

.tour-page-25-img {
    background: url(../images/tours/gujarat-temple-tour-package.jpg) top no-repeat;
    background-size: cover
}

.tour-page-26-img {
    background: url(../images/tours/mp-1.jpg) top no-repeat;
    background-size: cover
}

.tour-page-27-img {
    background: url(../images/tours/rafting.jpg) top no-repeat;
    background-size: cover
}

.tour-page-28-img {
    background: url(../images/tours/amritsar-tour.jpg) top no-repeat;
    background-size: cover
}

.tour-page-duration-ind-1 {
    background: url(../images/tours/ioyo-28-day.jpg) top no-repeat;
    background-size: cover
}

.tour-page-duration-ind-2 {
    background: url(../images/tours/ioyo-24.jpg) top no-repeat;
    background-size: cover
}

.tour-page-duration-ind-3 {
    background: url(../images/tours/ioyo-21.jpg) top no-repeat;
    background-size: cover
}

.tour-page-duration-ind-4 {
    background: url(../images/tours/ioyo-15.jpg) top no-repeat;
    background-size: cover
}

.tour-page-duration-ind-5 {
    background: url(../images/tours/mp-7.jpg) top no-repeat;
    background-size: cover
}

.related-packages img {
    object-fit: cover;
    height: 100%
}

.related-packages .tour-page-inn {
    top: 0
}

.tour-page-inn {
    position: absolute;
    transition: all 2s;
    background: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, .85));
    height: 100%;
    width: 100%
}

.tour-page-inn:hover {
    background: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3), rgba(0, 0, 0, .85))
}

.tour-panel-txt {
    position: absolute;
    bottom: 0;
    padding: 12px
}

.txt_blu,
.txtrght {
    padding: 5px
}

.tour-panel-txt h5 {
    color: #fff;
    transition: all .2s;
    font-size: 18px
}

.tour-panel-txt p {
    color: #fff;
    letter-spacing: 1px;
    font-size: 13px
}

.tour-ind h3,
.tour-panel-txt p a,
.tour-panel-txt p span {
    color: #ed3237
}

.tour-ind h3:before {
    width: 40px;
    height: 2px;
    background: #3a3a3a;
    position: absolute;
    top: 38px
}

.railmobile,
.railwayiframe {
    width: 100%;
    height: 100vh;
    overflow-y: hidden;
    border: 0
}

.tour-ind p {
    margin: 15px 0
}

.tour-page-inn:hover .tour-panel-txt h5 {
    color: #eee
}

.readmrcolor {
    color: #fff!important
}

.railwayiframe {
    display: block;
    margin-top: 70px
}

.flilterhide,
.railmobile {
    display: none
}

.txt {
    font-size: small;
    line-height: 1.5em;
    text-align: justify
}

.trvl_opinin,
.txt_blu,
.txtrght {
    font-size: small;
    text-align: right;
    font-weight: 700
}

.das {
    border-bottom: #000 2px dashed
}

.img-2,
.img-3 {
    border: 15px solid #fff
}

.txt_blu {
    color: #1a87ca
}

.trvl_opinin {
    color: #900;
    padding-right: 5px;
    text-decoration: none;
    padding-bottom: 8px
}

.review-margin {
    margin: 20px 0
}

.tr-td-feed-banner {
    padding: 300px 0 40px;
    background: url(../images/banner/reviews.jpg) center no-repeat;
    background-size: cover
}

.feedback tr td {
    padding: 5px
}

.feedback tr td strong {
    font-weight: 700!important
}

.hoteldetailcont h3,
.hoteldetailcont p {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px
}

.hotelsab {
    left: left
}

.img-2 {
    position: absolute;
    top: 35%;
    right: 0;
    box-shadow: 4px 5px 7px 0 rgba(232, 232, 232, .5)
}

.hotelsabout h2:before,
.hotelsaboutnew h2:before {
    content: '';
    position: absolute;
    height: 1px;
    background: #ccc;
    top: 52px
}

.img-3 {
    position: absolute;
    bottom: -6%;
    left: 120px;
    box-shadow: -4px 2px 11px 0 rgba(232, 232, 232, .5)
}

.hotelsabout h2 {
    color: #ed3237
}

.hotelsabout h2:before {
    width: 25%
}

.hotelsaboutnew h2 {
    color: #ed3237;
    margin-bottom: 30px
}

.hotelsaboutnew h2:before {
    width: 10%
}

.brandhotel,
.hotelgruopdetails {
    height: 100%;
    position: absolute;
    width: 100%
}

.hotelsabout p {
    padding-top: 15px
}

.hotelsicon {
    background: #fff;
    text-align: center;
    padding: 25px 10px;
    box-shadow: 0 0 15px rgba(232, 232, 232, 1);
    width: 100%;
    margin-bottom: 20px
}

.hotelsicon img {
    width: 100%
}

.hoteliconmg {
    padding-top: 30px
}

.hotelgruopdetails {
    top: 0;
    background: linear-gradient(190deg, transparent, transparent, rgba(0, 0, 0, .85))
}

.hoteldetailcont {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    text-align: left
}

.hoteldetailcont p {
    color: #fff;
    font-size: 13px
}

.hoteldetailcont h3 {
    color: #fff;
    font-size: 18px
}

#tr-hotels-carousel.owl-nav-center.owl-theme .owl-nav {
    top: 38%
}

#tr-hotels-carousel.owl-nav-center.owl-theme .owl-prev {
    left: -15px
}

#tr-hotels-carousel.owl-nav-center.owl-theme .owl-next {
    right: -15px
}

.tr-trending-pck .cityhotel,
.tr-trending-pck .tr-bottom-group {
    margin-bottom: 12px
}

.hotelmorebtn button {
    float: right
}

.brandhotel {
    background: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, .85));
    top: 0;
    outline: #fff double;
    outline-offset: -10px
}

.hotelbrandinner {
    position: absolute;
    padding: 0 0 20px 10px;
    bottom: 0
}

.hotelbrandinner h3 {
    color: #fff;
    font-weight: 100;
    margin: 0!important
}

.hotelbrandinner p {
    color: #fff;
    font-weight: 100;
    margin: 0
}

.hotelbrandinner p i {
    color: #ed3237;
    margin-right: 5px
}

.index-filterbox {
    background: #fff;
    box-shadow: 0 3px 13px #ccc
}

.index-filterbox .searchbox {
    padding: 15px
}

.index-filterbox .searchbox label {
    font-size: 16px;
    color: #ed3237;
    margin-bottom: 5px
}

.index-filterbox .searchbox input {
    font-size: 13px;
    outline: 0;
    border: 0;
    width: 100%;
    color: #000;
    padding: 10px 10px 10px 30px;
    border-bottom: 1px solid #ed3237
}

.index-filterbox .searchbox:after {
    content: '\f002';
    color: #ed3237;
    font-family: FontAwesome;
    position: absolute;
    top: 54px;
    padding-left: 7px
}

.checkmark:after,
hr.style-seven:before {
    content: ""
}

.index-filterbox .filder-section {
    width: 100%;
    padding: 0 15px 15px
}

.index-filterbox .filder-section h2 {
    font-size: 16px;
    color: #ed3237;
    margin-bottom: 5px
}

.index-filterbox .filder-section ul {
    max-height: 500px
}

.index-filterbox .filder-section ul li {
    float: left;
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding: 10px;
    font-size: 13px;
    transition: all .2s;
    cursor: pointer
}

.index-filterbox .filder-section ul li:nth-last-child(1) {
    border-bottom: 0;
    margin-bottom: 15px
}

.index-filterbox .filder-section ul li:hover {
    background: #ed3237;
    color: #fff
}

.index-filterbox .filder-section ul li i {
    color: #ed3237;
    margin-right: 5px
}

.showlist {
    display: block
}

.floater-wrapper {
    position: relative;
    width: 100%
}

.airlineiframe {
    width: 100%;
    height: 800px;
    border: 0
}

.activenew {
    background: #ed3237;
    color: #fff
}

.activenew i {
    color: #fff!important
}

.dest-tour-page-ind-img {
    background: url(../images/cnt_dest/india.png) top no-repeat;
    background-size: cover
}

.state-page-img-andhra {
    background: url(../images/states-images/andhra-pradesh.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-arunachal {
    background: url(../images/states-images/arunachal-pradesh.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-assam {
    background: url(../images/states-images/assam.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-bihar {
    background: url(../images/states-images/bihar.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-chattisgarh {
    background: url(../images/states-images/chattisgarh.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-gujarat {
    background: url(../images/states-images/gujarat.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-goa {
    background: url(../images/states-images/goa.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-himachal {
    background: url(../images/states-images/himachal-pradesh.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-haryana {
    background: url(../images/states-images/haryana.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jammu {
    background: url(../images/states-images/jammu-and-kashmire.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jharkhand {
    background: url(../images/states-images/jharkhand.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-karnataka {
    background: url(../images/states-images/karnataka.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kerala {
    background: url(../images/states-images/kerala.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-madhya {
    background: url(../images/states-images/madhya-pradesh.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-maharashtra {
    background: url(../images/states-images/maharashtra.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-manipur {
    background: url(../images/states-images/manipur.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya {
    background: url(../images/states-images/meghalaya.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mizoram {
    background: url(../images/states-images/mizoram.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nagaland {
    background: url(../images/states-images/nagaland.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-orissa {
    background: url(../images/states-images/orissa.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-punjab {
    background: url(../images/states-images/punjab.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-rajasthan {
    background: url(../images/states-images/rajasthan.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-sikkim {
    background: url(../images/states-images/sikkim.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tamilnadu {
    background: url(../images/states-images/tamil-nadu.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tripura {
    background: url(../images/states-images/tripura.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-utterpradesh {
    background: url(../images/states-images/utter-pradesh.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-uttranchal {
    background: url(../images/states-images/uttranchal.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-uttrakhand {
    background: url(../images/states-images/uttrakhand.jpg) top no-repeat;
    background-size: cover
}
.state-page-img-chandigarh {
    background: url(../images/states-images/chandigarh.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-westbengal {
    background: url(../images/states-images/west-bengal.jpg) top no-repeat;
    background-size: cover
}

.stateuni-page-img-andaman {
    background: url(../images/states-images/union-territories/andaman-and-nicobar.jpg) top no-repeat;
    background-size: cover
}

.stateuni-page-img-chandigarh {
    background: url(../images/states-images/union-territories/chandigarh.jpg) top no-repeat;
    background-size: cover
}

.stateuni-page-img-dadra {
    background: url(../images/states-images/union-territories/dadra-nagar-haveli.jpg) top no-repeat;
    background-size: cover
}

.stateuni-page-img-daman {
    background: url(../images/states-images/union-territories/daman-diu.jpg) top no-repeat;
    background-size: cover
}

.stateuni-page-img-delhi {
    background: url(../images/states-images/union-territories/delhi.jpg) top no-repeat;
    background-size: cover
}

.stateuni-page-img-lakshadweep {
    background: url(../images/states-images/union-territories/lakshadweep.jpg) top no-repeat;
    background-size: cover
}

.stateuni-page-img-pondicherry {
    background: url(../images/states-images/union-territories/pondicherry.jpg) top no-repeat;
    background-size: cover
}

.dest-det {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, .2), rgba(0, 0, 0, .8))
}

.det-img {
    position: relative;
    height: 320px
}

hr.style-seven,
hr.style-seven:before {
    height: 30px;
    border-style: solid;
    border-color: #000;
    border-radius: 20px
}

.dest-det span {
    position: absolute;
    bottom: 10px;
    left: 25px;
    color: #fff;
    font-size: 20px
}

.tr-pck-list .det-img.apimg {
    background: url(../images/cnt_dest/andhra-pradesh.jpg) top no-repeat;
    background-size: cover
}

hr.style-seven {
    overflow: visible;
    border-width: 1px 0 0;
    width: 75%
}

hr.style-seven:before {
    display: block;
    margin-top: -31px;
    border-width: 0 0 1px
}

.state-tooltip-content:after,
.tr-main-title-new h1:before,
.tr-main-title-new h4:before {
    content: '';
    position: absolute
}

.tr-info-dest {
    margin-bottom: 30px
}

.send-query {
    margin-top: 10px;
    background: 0;
    border-radius: 20px;
    color: #000
}

.tr-info-dest img {
    width: 100%
}

.tr-info-dest .tr-dest-caption {
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

div.paddingclasstsmagha {
    padding: 0 5px;
    width: 33%;
    float: left
}

div.paddingclassts {
    padding: 0 5px
}

div.paddingclassts:nth-child(1),
div.paddingclassts:nth-child(5) {
    padding-left: 15px
}

div.paddingclassts:nth-last-child(1) {
    padding-right: 15px
}

.meghal {
    padding: 0 10px
}

.tr-info-dest .tr-dest-caption h4 {
    font-size: 14px
}

.tr-info-dest .tr-dest-caption span {
    font-size: 13px
}

.statefixform {
    position: fixed;
    top: 0
}

.tr-info-dest .tr-explore a.tr-btn {
    padding: 0 6px;
    font-size: 11px;
    height: 24px;
    line-height: 24px
}

.mn {
    position: relative
}

.dest-det_cir_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: .5s ease;
    background-color: #008cba5c
}

.mn:hover .dest-det_cir_overlay {
    opacity: 1
}

.text {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.text h3 {
    color: #fff;
    font-size: 1em
}

.text a {
    color: #ed3237;
    font-size: .7em;
    width: 100%
}

.statein-page-1 {
    position: relative;
    height: 230px;
    width: 100%
}

.state-page-inn {
    position: absolute;
    transition: all 2s;
    background: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, .85));
    height: 100%;
    width: 100%
}

.state-panel-txt {
    position: absolute;
    bottom: 0;
    padding: 12px
}

.state-panel-txt h5 {
    color: #fff;
    transition: all .2s;
    font-size: 16px
}

.state-page-img-tirumala {
    background: url(../images/states-images/andhra-pradesh/tirumala-temple.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-srivarimettu {
    background: url(../images/states-images/andhra-pradesh/srivaari-mettu.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-borracaves {
    background: url(../images/states-images/andhra-pradesh/borra-cave.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-simhachalamtemple {
    background: url(../images/states-images/andhra-pradesh/simhachalam-temple.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-andhra-5 {
    background: url(../images/states-images/andhra-pradesh/andhra-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-andhra-6 {
    background: url(../images/states-images/andhra-pradesh/andhra-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-parshuramkund {
    background: url(../images/states-images/arunachalpradesh/parshuramkund.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-goldenpagoda {
    background: url(../images/states-images/arunachalpradesh/goldenpagoda.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-glowlake {
    background: url(../images/states-images/arunachalpradesh/glowlake.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-aruna-5 {
    background: url(../images/states-images/arunachalpradesh/aruna-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-aruna-6 {
    background: url(../images/states-images/arunachalpradesh/aruna-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mehaolake {
    background: url(../images/states-images/arunachalpradesh/mehaolake.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kamakhyatemple {
    background: url(../images/states-images/assam/kamakhyatemple.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-purvatirupatimandir {
    background: url(../images/states-images/assam/purvatirupatimandir.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-pobitorawildlifesanctuary {
    background: url(../images/states-images/assam/pobitorawildlifesanctuary.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kaziranganationalpark {
    background: url(../images/states-images/assam/kaziranganationalpark.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-assam-5 {
    background: url(../images/states-images/assam/assam-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-assam-6 {
    background: url(../images/states-images/assam/assam-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mahabodhitemple {
    background: url(../images/states-images/bihar/mahabodhitemple.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-bodhitree {
    background: url(../images/states-images/bihar/bodhitree.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nalandauniversityruins {
    background: url(../images/states-images/bihar/nalandauniversityruins.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-takhtpatnasahib {
    background: url(../images/states-images/bihar/takhtpatnasahib.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-bihar-5 {
    background: url(../images/states-images/bihar/bihar-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-bihar-6 {
    background: url(../images/states-images/bihar/bihar-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-bhoramdeotemple {
    background: url(../images/states-images/chhattisgarh/bhoramdeotemple.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-shivgiritemple {
    background: url(../images/states-images/chhattisgarh/shivgiritemple.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-malikimaidan {
    background: url(../images/states-images/chhattisgarh/malikimaidan.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-chattisgadh-5 {
    background: url(../images/states-images/chhattisgarh/chattisgadh-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-chattisgadh-6 {
    background: url(../images/states-images/chhattisgarh/chattisgadh-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-golgumbaz {
    background: url(../images/states-images/chhattisgarh/golgumbaz.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-chan-1 {
    background: url(../images/states-images/chandigarh/golden-temple.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-chan-2 {
    background: url(../images/states-images/chandigarh/rock-guarden.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-chan-3 {
    background: url(../images/states-images/chandigarh/entela-mall.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-chan-4 {
    background: url(../images/states-images/chandigarh/sukhna-lake.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-guj-1 {
    background: url(../images/states-images/gujarat/gujarat-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-guj-2 {
    background: url(../images/states-images/gujarat/gujarat-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-guj-3 {
    background: url(../images/states-images/gujarat/gujarat-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-guj-4 {
    background: url(../images/states-images/gujarat/gujarat-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-guj-5 {
    background: url(../images/states-images/gujarat/gujarat-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-guj-6 {
    background: url(../images/states-images/gujarat/gujarat-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-goa-1 {
    background: url(../images/states-images/goa/goa-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-goa-2 {
    background: url(../images/states-images/goa/goa-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-goa-3 {
    background: url(../images/states-images/goa/goa-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-goa-4 {
    background: url(../images/states-images/goa/goa-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-goa-5 {
    background: url(../images/states-images/goa/goa-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-goa-6 {
    background: url(../images/states-images/goa/goa-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-himachal-1 {
    background: url(../images/states-images/himachal/himachal-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-himachal-2 {
    background: url(../images/states-images/himachal/himachal-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-himachal-3 {
    background: url(../images/states-images/himachal/himachal-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-himachal-4 {
    background: url(../images/states-images/himachal/himachal-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-himachal-5 {
    background: url(../images/states-images/himachal/himachal-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-himachal-6 {
    background: url(../images/states-images/himachal/himachal-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-haryana-1 {
    background: url(../images/states-images/haryana/haryana-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-haryana-2 {
    background: url(../images/states-images/haryana/haryana-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-haryana-3 {
    background: url(../images/states-images/haryana/haryana-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-haryana-4 {
    background: url(../images/states-images/haryana/haryana-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-haryana-5 {
    background: url(../images/states-images/haryana/haryana-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-haryana-6 {
    background: url(../images/states-images/haryana/haryana-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jharkhand-1 {
    background: url(../images/states-images/jharkhand/jharkhand-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jharkhand-2 {
    background: url(../images/states-images/jharkhand/jharkhand-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jharkhand-3 {
    background: url(../images/states-images/jharkhand/jharkhand-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jharkhand-4 {
    background: url(../images/states-images/jharkhand/jharkhand-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jharkhand-5 {
    background: url(../images/states-images/jharkhand/jharkhand-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jharkhand-6 {
    background: url(../images/states-images/jharkhand/jharkhand-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jammu-1 {
    background: url(../images/states-images/jammu/jammu-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jammu-2 {
    background: url(../images/states-images/jammu/jammu-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jammu-3 {
    background: url(../images/states-images/jammu/jammu-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jammu-4 {
    background: url(../images/states-images/jammu/jammu-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jammu-5 {
    background: url(../images/states-images/jammu/jammu-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jammu-6 {
    background: url(../images/states-images/jammu/jammu-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-karnatka-1 {
    background: url(../images/states-images/karnataka/karnatka-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-karnatka-2 {
    background: url(../images/states-images/karnataka/karnatka-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-karnatka-3 {
    background: url(../images/states-images/karnataka/karnatka-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-karnatka-4 {
    background: url(../images/states-images/karnataka/karnatka-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-karnatka-5 {
    background: url(../images/states-images/karnataka/karnatka-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-karnatka-6 {
    background: url(../images/states-images/karnataka/karnatka-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kerala-1 {
    background: url(../images/states-images/kerala/kerala-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kerala-2 {
    background: url(../images/states-images/kerala/kerala-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kerala-3 {
    background: url(../images/states-images/kerala/kerala-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kerala-4 {
    background: url(../images/states-images/kerala/kerala-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kerala-5 {
    background: url(../images/states-images/kerala/kerala-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-kerala-6 {
    background: url(../images/states-images/kerala/kerala-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mp-1 {
    background: url(../images/states-images/madhya-pradesh/madhya-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mp-2 {
    background: url(../images/states-images/madhya-pradesh/madhya-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mp-3 {
    background: url(../images/states-images/madhya-pradesh/madhya-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mp-4 {
    background: url(../images/states-images/madhya-pradesh/madhya-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mp-5 {
    background: url(../images/states-images/madhya-pradesh/madhya-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mp-6 {
    background: url(../images/states-images/madhya-pradesh/madhya-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jalmahal {
    background: url(../images/states-images/rajasthan/jal-mahal.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nahargarhfort {
    background: url(../images/states-images/rajasthan/nahargarh-fort.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jahangir {
    background: url(../images/states-images/rajasthan/jaigarh-fort.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-birlatemple {
    background: url(../images/states-images/rajasthan/birla-temple-rajasthan.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-alberthall {
    background: url(../images/states-images/rajasthan/albert-hall-museum.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-1 {
    background: url(../images/states-images/rajasthan/raj-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-2 {
    background: url(../images/states-images/rajasthan/raj-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-3 {
    background: url(../images/states-images/rajasthan/raj-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-4 {
    background: url(../images/states-images/rajasthan/raj-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-5 {
    background: url(../images/states-images/rajasthan/raj-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-6 {
    background: url(../images/states-images/rajasthan/raj-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-7 {
    background: url(../images/states-images/rajasthan/raj-7.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-8 {
    background: url(../images/states-images/rajasthan/raj-8.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-9 {
    background: url(../images/states-images/rajasthan/raj-9.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-10 {
    background: url(../images/states-images/rajasthan/raj-10.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-11 {
    background: url(../images/states-images/rajasthan/raj-11.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-raj-12 {
    background: url(../images/states-images/rajasthan/raj-12.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mahara-1 {
    background: url(../images/states-images/maharashtra/maharastra-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mahara-2 {
    background: url(../images/states-images/maharashtra/maharastra-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mahara-3 {
    background: url(../images/states-images/maharashtra/maharastra-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mahara-4 {
    background: url(../images/states-images/maharashtra/maharastra-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mahara-5 {
    background: url(../images/states-images/maharashtra/maharastra-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mahara-6 {
    background: url(../images/states-images/maharashtra/maharastra-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-manipur-1 {
    background: url(../images/states-images/manipur/manipur-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-manipur-2 {
    background: url(../images/states-images/manipur/manipur-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-manipur-3 {
    background: url(../images/states-images/manipur/manipur-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-manipur-4 {
    background: url(../images/states-images/manipur/manipur-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-manipur-5 {
    background: url(../images/states-images/manipur/manipur-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-manipur-6 {
    background: url(../images/states-images/manipur/manipur-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya-1 {
    background: url(../images/states-images/meghalaya/meghalaya-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya-2 {
    background: url(../images/states-images/meghalaya/meghalaya-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya-3 {
    background: url(../images/states-images/meghalaya/meghalaya-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya-4 {
    background: url(../images/states-images/meghalaya/meghalaya-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya-5 {
    background: url(../images/states-images/meghalaya/meghalaya-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya-6 {
    background: url(../images/states-images/meghalaya/meghalaya-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya-7 {
    background: url(../images/states-images/meghalaya/meghalaya-7.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-meghalaya-8 {
    background: url(../images/states-images/meghalaya/meghalaya-8.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mizoram-1 {
    background: url(../images/states-images/mizoram/mizoram-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mizoram-2 {
    background: url(../images/states-images/mizoram/mizoram-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mizoram-3 {
    background: url(../images/states-images/mizoram/mizoram-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mizoram-4 {
    background: url(../images/states-images/mizoram/mizoram-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mizoram-5 {
    background: url(../images/states-images/mizoram/mizoram-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-mizoram-6 {
    background: url(../images/states-images/mizoram/mizoram-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nagaland-1 {
    background: url(../images/states-images/nagaland/nagaland-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nagaland-2 {
    background: url(../images/states-images/nagaland/nagaland-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nagaland-3 {
    background: url(../images/states-images/nagaland/nagaland-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nagaland-4 {
    background: url(../images/states-images/nagaland/nagaland-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nagaland-5 {
    background: url(../images/states-images/nagaland/rangapahar-reserve-fores.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-nagaland-6 {
    background: url(../images/states-images/nagaland/nagaland-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-odisha-1 {
    background: url(../images/states-images/odisha/odisha-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-odisha-2 {
    background: url(../images/states-images/odisha/odisha-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-odisha-3 {
    background: url(../images/states-images/odisha/odisha-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-odisha-4 {
    background: url(../images/states-images/odisha/odisha-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-odisha-5 {
    background: url(../images/states-images/odisha/odisha-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-odisha-6 {
    background: url(../images/states-images/odisha/odisha-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-punjab-1 {
    background: url(../images/states-images/punjab/punjab-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-punjab-2 {
    background: url(../images/states-images/punjab/punjab-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-punjab-3 {
    background: url(../images/states-images/punjab/punjab-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-punjab-4 {
    background: url(../images/states-images/punjab/punjab-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-punjab-5 {
    background: url(../images/states-images/punjab/punjab-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-punjab-6 {
    background: url(../images/states-images/punjab/punjab-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-sikkim-1 {
    background: url(../images/states-images/sikkim/sikkim-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-sikkim-2 {
    background: url(../images/states-images/sikkim/sikkim-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-sikkim-3 {
    background: url(../images/states-images/sikkim/sikkim-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-sikkim-4 {
    background: url(../images/states-images/sikkim/sikkim-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-sikkim-5 {
    background: url(../images/states-images/sikkim/sikkim-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-sikkim-6 {
    background: url(../images/states-images/sikkim/sikkim-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tamil-1 {
    background: url(../images/states-images/tamil-nadu/tamil-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tamil-2 {
    background: url(../images/states-images/tamil-nadu/tamil-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tamil-3 {
    background: url(../images/states-images/tamil-nadu/tamil-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tamil-4 {
    background: url(../images/states-images/tamil-nadu/tamil-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tamil-5 {
    background: url(../images/states-images/tamil-nadu/tamil-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tamil-6 {
    background: url(../images/states-images/tamil-nadu/tamil-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tripura-1 {
    background: url(../images/states-images/tripura/tripura-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tripura-2 {
    background: url(../images/states-images/tripura/tripura-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tripura-3 {
    background: url(../images/states-images/tripura/tripura-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tripura-4 {
    background: url(../images/states-images/tripura/tripura-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tripura-5 {
    background: url(../images/states-images/tripura/tripura-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-tripura-6 {
    background: url(../images/states-images/tripura/tripura-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-up-1 {
    background: url(../images/states-images/uttar-pradesh/up-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-up-2 {
    background: url(../images/states-images/uttar-pradesh/up-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-up-3 {
    background: url(../images/states-images/uttar-pradesh/up-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-up-4 {
    background: url(../images/states-images/uttar-pradesh/up-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-up-5 {
    background: url(../images/states-images/uttar-pradesh/up-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-up-6 {
    background: url(../images/states-images/uttar-pradesh/up-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-uttrakhand-1 {
    background: url(../images/states-images/uttarakhand/uttrakhand-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-uttrakhand-2 {
    background: url(../images/states-images/uttarakhand/uttrakhand-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-uttrakhand-3 {
    background: url(../images/states-images/uttarakhand/uttrakhand-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-uttrakhand-4 {
    background: url(../images/states-images/uttarakhand/uttrakhand-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-uttrakhand-5 {
    background: url(../images/states-images/uttarakhand/uttrakhand-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-uttrakhand-6 {
    background: url(../images/states-images/uttarakhand/uttrakhand-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-west-bangal-1 {
    background: url(../images/states-images/west-bengal/west-bangal-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-west-bangal-2 {
    background: url(../images/states-images/west-bengal/west-bangal-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-west-bangal-3 {
    background: url(../images/states-images/west-bengal/west-bangal-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-west-bangal-4 {
    background: url(../images/states-images/west-bengal/west-bangal-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-west-bangal-5 {
    background: url(../images/states-images/west-bengal/west-bangal-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-west-bangal-6 {
    background: url(../images/states-images/west-bengal/west-bangal-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-andman-1 {
    background: url(../images/states-images/andman/andman-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-andman-2 {
    background: url(../images/states-images/andman/andman-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-andman-3 {
    background: url(../images/states-images/andman/andman-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-andman-4 {
    background: url(../images/states-images/andman/andman-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-andman-5 {
    background: url(../images/states-images/andman/andman-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-andman-6 {
    background: url(../images/states-images/andman/andman-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-dadra-1 {
    background: url(../images/states-images/dadra/dadra-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-dadra-2 {
    background: url(../images/states-images/dadra/dadra-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-dadra-3 {
    background: url(../images/states-images/dadra/dadra-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-dadra-4 {
    background: url(../images/states-images/dadra/dadra-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-dadra-5 {
    background: url(../images/states-images/dadra/dadra-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-dadra-6 {
    background: url(../images/states-images/dadra/dadra-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-daman-1 {
    background: url(../images/states-images/daman/daman-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-daman-2 {
    background: url(../images/states-images/daman/daman-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-daman-3 {
    background: url(../images/states-images/daman/daman-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-daman-4 {
    background: url(../images/states-images/daman/daman-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-daman-5 {
    background: url(../images/states-images/daman/daman-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-daman-6 {
    background: url(../images/states-images/daman/daman-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-lakshaydeep-1 {
    background: url(../images/states-images/lakshaydeep/lakshaydeep-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-lakshaydeep-2 {
    background: url(../images/states-images/lakshaydeep/lakshaydeep-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-lakshaydeep-3 {
    background: url(../images/states-images/lakshaydeep/lakshaydeep-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-lakshaydeep-4 {
    background: url(../images/states-images/lakshaydeep/lakshaydeep-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-lakshaydeep-5 {
    background: url(../images/states-images/lakshaydeep/lakshaydeep-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-lakshaydeep-6 {
    background: url(../images/states-images/lakshaydeep/lakshaydeep-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-pondicherry-1 {
    background: url(../images/states-images/pondicherry/pondicherry-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-pondicherry-2 {
    background: url(../images/states-images/pondicherry/pondicherry-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-pondicherry-3 {
    background: url(../images/states-images/pondicherry/pondicherry-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-pondicherry-4 {
    background: url(../images/states-images/pondicherry/pondicherry-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-pondicherry-5 {
    background: url(../images/states-images/pondicherry/pondicherry-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-pondicherry-6 {
    background: url(../images/states-images/pondicherry/pondicherry-6.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-delhi-1 {
    background: url(../images/states-images/delhi/delhi-1.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-delhi-2 {
    background: url(../images/states-images/delhi/delhi-2.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-delhi-3 {
    background: url(../images/states-images/delhi/delhi-3.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-delhi-4 {
    background: url(../images/states-images/delhi/delhi-4.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-delhi-5 {
    background: url(../images/states-images/delhi/delhi-5.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-delhi-6 {
    background: url(../images/states-images/delhi/delhi-6.jpg) top no-repeat;
    background-size: cover
}

.stateintable table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px
}

.stateintable table tr td {
    padding: 5px 10px;
    font-size: 13px;
    color: #000
}

.stateintable table tr td a {
    color: #000
}

.state-fact-text-right h2 i,
.state-fact-text-right p i {
    color: #ed3237;
    margin-right: 10px
}

.state-details-page {
    display: flex;
    margin-bottom: 20px
}

.state-fact-text-right {
    padding: 0 15px
}

.state-fact-text-right h2 {
    margin-bottom: 15px;
    font-size: 20px
}

.state-fact-text-right p {
    margin-bottom: 10px;
    text-align: justify
}

.state-fact-text-right p strong {
    padding-right: 10px
}

.state-fact-text-right p i {
    margin-top: 3px;
    font-size: 14px
}

.state-fact-text-right ul {
    margin-top: 20px;
    margin-bottom: 10px
}

.state-fact-text-right ul li {
    color: #5d5d5d;
    margin-bottom: 10px;
    display: flex
}

.state-fact-text-right ul li:nth-last-child(1) {
    margin-bottom: 0
}

.state-fact-text-right ul li i {
    color: #ed3237;
    margin-right: 10px;
    margin-top: 3px;
    font-size: 14px
}

.state-fact-text-right ul li strong {
    padding: 0 5px;
    display: contents
}

#tr-pkgRead-btn {
    color: #fff;
    cursor: pointer;
    margin-bottom: 15px;
    text-align: center;
    padding: 10px 0;
    background: #ed3237;
    margin-top: 15px;
    display: block;
    font-weight: 500
}

.state-cities {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    border-top: 1px dashed #ddd
}

.state-cities p {
    font-size: 14px;
    margin-bottom: 3px
}

.state-tooltip-title {
    position: relative;
    font-size: 12px;
    width: 80px;
    background: #333;
    color: #fff;
    padding: 2px;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
    cursor: pointer
}

.state-tooltip-content {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-30px) scale(1.1);
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 300px;
    margin: 0 0 20px -150px;
    text-align: left;
    line-height: 20px;
    display: block;
    padding: 15px;
    font-size: 12px;
    box-shadow: -5px -5px 15px rgba(48, 54, 61, .2);
    background: #333;
    transition: all .25s ease-in-out
}

.state-tooltip-content:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    border-color: #333 transparent transparent;
    border-width: 10px;
    margin-left: -10px
}

.tr-tooltip-box:hover .state-tooltip-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1)
}

.tr-tooltip-box .state-tooltip-content h4 {
    display: block;
    margin: 0 0 10px;
    line-height: 1;
    font-size: 14px;
    color: #fff
}

.tr-tooltip-box .state-tooltip-content p {
    color: #fff;
    margin-bottom: 2px
}

.tr-trending-pck .state-tooltip-content {
    margin: 0 0 10px -122px;
    left: 21%;
    width: 200px;
    padding: 10px
}

.blogtext p,
.blogtext ul {
    margin-bottom: 10px
}

.tr-trending-pck .state-tooltip-content:after {
    left: 72%
}

.tr-trending-pck .state-tooltip-content p {
    font-size: 12px
}

#filtermobile {
    display: none
}

.authdet,
.blogtext ul,
.share-btns ul {
    display: flex
}

.filterselmob {
    width: 100%;
    padding: 10px;
    color: #000;
    border-color: #ccc;
    outline: 0;
    border-radius: 3px
}

.blogtext h3,
.blogtext p a,
.blogtext ul li i {
    color: #ed3237
}

.blogtext p a {
    font-weight: 500
}

.blogtext h2 {
    font-size: 25px;
    padding: 10px 0
}

.blogtext h3 {
    font-size: 21px;
    padding: 10px 0;
    align-items: center;
    display: flex;
    justify-content: space-between
}

.blogtext p {
    font-size: 14px;
    text-align: justify;
    line-height: 25px
}

.blogtext ul li {
    font-size: 14px;
    margin-right: 13px
}

.blogtext img {
    width: 100%
}

.blogtext button {
    padding: 10px 18px;
    font-size: 15px;
    transition: all .2s;
    background: #ed3237;
    color: #fff;
    outline: 0;
    border: 0;
    margin-top: 15px
}

.blogtext button:hover {
    background: #f1454b
}

.autherdetails {
    background: rgba(249, 249, 249, .5);
    margin: 15px 0;
    padding: 10px
}

.autherdetails h3 {
    padding: 2px 10px;
    font-size: 18px;
    color: #000;
    border-left: 3px solid #ed3237
}

.authdet {
    border-top: 1px solid #ed3237;
    margin-top: 15px;
    padding: 15px 0
}

.authimg {
    width: 20%
}

.authimg img {
    border-radius: 50%
}

.blogtabel table,
.datestabl table {
    border-collapse: collapse;
    border: 1px solid #ccc
}

.authcont {
    width: 75%;
    margin-left: 3%
}

.relatedpostbx {
    width: 100%;
    display: flex
}

.relatedbx-1 {
    width: 33%;
    margin-right: 2%
}

.blogsecind,
.blogtabel table,
.datestabl table,
.share-btns {
    width: 100%
}

.relatedbx-1 figure figcaption {
    padding: 10px
}

.relatedbx-1 figure figcaption h2 {
    font-size: 16px
}

.relatedbx-1 figure figcaption p {
    font-size: 12px
}

.relatedbx-1 figure figcaption p i {
    font-size: 12px;
    color: #ed3237
}

.relatedbx-1:nth-last-child(1) {
    margin-right: 0
}

.blogsecind {
    margin: 15px 0
}

.blogsecind h5 {
    margin-bottom: 1em
}

.share-btns ul li {
    margin-right: 10px
}

.fb_iframe_widget span {
    display: -webkit-box
}

.datestabl {
    margin: 15px 0
}

.datestabl table tr td {
    padding: 19px 9px;
    font-size: 14px
}

.datestabl table tr td:nth-child(1) {
    color: #ed3237;
    font-weight: 500
}

.dateheading {
    background: #f3f3f3;
    color: #ed3237;
    text-align: center;
    font-size: 16px;
    padding: 15px 10px
}

.blogtabel table tr td {
    color: #000;
    font-size: 13px;
    padding: 10px;
    font-weight: 500;
    letter-spacing: 1px
}

.blogtabel table tr td i {
    color: #ed3237
}

.transprntbg {
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    padding: 60px 0 30px
}

.tr-main-title-new {
    margin-bottom: 30px
}

.tr-main-title-new h1,
.tr-main-title-new h4 {
    margin-bottom: 10px;
    font-size: 22px;
    position: relative;
    color: #fff
}

.tr-main-title-new h4 span {
    color: #ed3237
}

.tr-main-title-new h2 {
    margin-bottom: 15px;
    font-size: 18px;
    color: #fff
}

.tr-main-title-new p,
.tr-main-title-new p a {
    color: #fff
}

.tr-main-title-new h1 span {
    color: #ed3237
}

.tr-main-title-new h1:before {
    bottom: -10px;
    width: 40px;
    height: 2px;
    background: #000
}

.activitypanels {
    margin-top: 10px;
    padding: 20px 15px;
    border-radius: 10px;
    border: 1px solid #ccc
}

ul.activity-tablsiti {
    width: 100%;
    margin: 0 0 15px 8px;
    padding: 10px
}

ul.activity-tablsiti li {
    display: grid;
    margin-bottom: 0;
    width: 100%
}

ul.activity-tablsiti li a {
    width: 100%;
    color: #000;
    padding: 10px;
    border-bottom: 1px dotted #ccc;
    font-size: 15px
}

.activity-tablsiti>li>a:focus,
.activity-tablsiti>li>a:hover,
.activity-tablsiti>li>a>i:hover {
    color: #ed3237!important
}

.activity-tablsiti>li.active>a,
.activity-tablsiti>li.active>a i,
.activity-tablsiti>li.active>a:focus,
.activity-tablsiti>li.active>a:hover {
    background: #757575!important;
    color: #fff!important
}

ul.activity-tablsiti li a i {
    color: #000
}

.activity-main-panel .activity-itr {
    padding: 10px
}

.maine-act {
    display: flex;
    flex-wrap: wrap
}

.activity-main-panel {
    height: 100%
}

.activity-main-panel .activity-itr .image-panl-activity {
    position: relative;
    overflow: hidden;
    width: 100%
}

.activity-main-panel .activity-itr .image-panl-activity img {
    width: 100%;
    height: 100%
}

.activity-main-panel .activity-itr .right-panl {
    width: 100%
}

.activity-main-panel .activity-itr .image-panl-activity .activity-dura {
    position: absolute;
    background: linear-gradient(#0000, rgba(0, 0, 0, .7));
    bottom: 0;
    width: 100%;
    height: 100%
}

.activity-main-panel .activity-itr p {
    margin: 0;
    color: #000;
    padding: 0 0 5px
}

.activity-main-panel .activity-itr h3 {
    font-size: 14px;
    font-weight: 500;
    min-height: 43px;
    margin: 10px 0 0
}

.activity-main-panel .activity-itr .activity-btn-panel {
    display: flex;
    justify-content: space-between
}

.activity-main-panel .activity-itr .activity-btn-panel a {
    padding: 3px;
    color: #fff;
    background: #757575;
    font-weight: 500;
    width: 49%;
    text-align: center;
    font-size: 11px
}

.activity-main-panel .activity-itr-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, .4);
    display: flex
}

.load-complete {
    -webkit-animation: none;
    animation: none;
    margin: auto;
    transition: border .5s ease-out;
    border: 2px solid #5cb85c;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: 4em;
    height: 4em
}

.activity-mg {
    margin-bottom: 20px
}

.checkmark.draw:after {
    animation-duration: .8s;
    animation-timing-function: ease;
    animation-name: checkmark;
    transform: scaleX(-1) rotate(135deg)
}

.checkmark:after {
    opacity: 1;
    height: 2em;
    width: 1em;
    transform-origin: left top;
    border-right: 3px solid #5cb85c;
    border-top: 3px solid #5cb85c;
    left: .9em;
    top: 2em;
    position: absolute
}

.listactivity-toggle {
    display: none;
    font-size: 16px;
    padding: 10px
}

.listactivity-toggle i {
    background: #ed3237;
    height: 45px;
    width: 45px;
    padding: 10px;
    color: #fff;
    margin-bottom: 10px;
    font-size: 25px;
    text-align: center;
    margin-left: 10px
}

.heading-activity h2:after,
.heading-activity h2:before {
    width: 30%;
    height: 1px;
    background: linear-gradient(90deg, #cfcfcf, #000, #cfcfcf);
    position: absolute;
    top: 50%;
    content: ''
}

.heading-activity {
    display: none
}

.heading-activity h2 {
    font-size: 23px;
    color: #000;
    padding: 7px 0;
    text-align: center;
    margin: 0
}

.heading-activity h2:after {
    left: 20px
}

.heading-activity h2:before {
    right: 20px
}

div.model-activity {
    position: fixed
}

div.model-activity:before {
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, .5);
    content: '';
    position: fixed
}

.model-activity .modal-header .tr-close-btn {
    border: 1px solid #ed3237;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    opacity: .8;
    color: #ed3237;
    transition: all .2s
}

.model-activity .modal-header .tr-close-btn:hover {
    background: #ed3237;
    color: #fff;
    opacity: 1
}

.model-activity .modal-header h4.modal-title {
    color: #ed3237
}

.tr-scroll-activity {
    overflow: auto;
    max-height: 450px;
    padding-right: 5px
}

.tr-scroll-activity::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.tr-scroll-activity.tr-scroll-450 {
    max-height: 400px
}

ul.short-icons {
    float: left;
    width: 98%;
    margin: 7px 0 10px
}

ul.short-icons li {
    float: left;
    display: inherit;
    background: rgba(238, 238, 238, .4);
    position: relative;
    width: 31%;
    text-align: center;
    border: 1px solid #eee;
    margin: 10px 5px 5px;
    padding: 10px 0
}

ul.short-icons li span {
    position: absolute;
    padding: 4px 15px;
    top: -19px;
    left: 6px;
    font-size: 12px;
    color: #fff;
    background: #ed3237;
    border-radius: 3px
}

.model-activity .modal-body {
    padding: 0
}

.model-activity .modal-body .body_main-activity {
    padding: 15px;
    width: 100%;
    justify-content: space-between;
    display: flex
}

.model-activity .modal-body .body_main-activity .activity-left {
    width: 63%
}

.model-activity .modal-body .body_main-activity .activity-left p {
    font-size: 15px;
    margin-bottom: 10px;
    padding-left: 23px
}

.model-activity .modal-body .body_main-activity .activity-left p i {
    color: #ed3237;
    text-align: center;
    width: 20px
}

.model-activity .modal-body .body_main-activity .activity-right {
    width: 36.5%
}

.model-activity .modal-body .body_main-activity .activity-left .activity-sb-heading {
    font-size: 17px;
    margin-bottom: 5px;
    font-weight: 500
}

.model-activity .modal-body .body_main-activity .activity-left .activity-sb-heading i {
    color: #ed3237;
    padding-right: 5px
}

.model-activity .modal-body .body_main-activity .activity-left ul.point-view {
    margin: 10px 15px
}

.model-activity .modal-body .body_main-activity .activity-left ul.point-view li {
    display: flex;
    margin-bottom: 8px
}

.model-activity .modal-body .body_main-activity .activity-left ul i {
    color: #ed3237;
    padding-right: 8px;
    padding-top: 2px
}

.modal-footer.activity-footer {
    text-align: left
}

.modal-footer.activity-footer .btn-addact {
    background: #ed3237;
    transition: all .5s;
    color: #fff
}

.modal-footer.activity-footer .btn-addact:hover {
    background: #ac0d12
}

.desktophide {
    display: none
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }
    20% {
        height: 0;
        width: 1em;
        opacity: 1
    }
    100%,
    40% {
        height: 2em;
        width: 1em;
        opacity: 1
    }
}

ul.tr-tags_blg li {
    display: inline-block;
    font-size: 13px;
    padding: 0 15px;
    box-shadow: none;
    border: 1px solid #03a9f4;
    background: #fff;
    color: #0e0e0e;
    height: 35px;
    line-height: 35px;
    margin-right: 13px;
    margin-bottom: 10px;
    width: auto
}

ul.tr-tags_blg {
    display: contents!important
}

.festival-row {
    display: flex;
    flex-wrap: wrap
}

.festival-main {
    margin-bottom: 35px
}

.festival-main .festival-month {
    position: absolute;
    width: 50%;
    box-shadow: 0 0 10px #d9d9d9;
    text-align: center;
    padding: 7px 0;
    font-size: 15px;
    background: #ed3237;
    top: -15px;
    left: 15px;
    z-index: 1;
    color: #fff;
    font-weight: 500
}

.festival-main .festival-month:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    content: '';
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../images/mix/shadow.png) center bottom no-repeat;
    background-size: contain
}

.festival-main .india-festivals figure img {
    width: 100%;
    height: 195px
}

.festival-main .india-festivals {
    padding: 5px;
    border-radius: 5px;
    border: 3px solid #ffc400;
    transition: all .8s;
    overflow: inherit
}

.festival-main:hover .india-festivals {
    margin-top: -10px
}

.festival-main .india-festivals figcaption {
    padding: 10px
}

.festival-main .india-festivals figcaption h3 {
    font-size: 18px;
    text-transform: capitalize;
    color: #ed3237;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px
}

.festival-main .india-festivals figcaption .festival-date {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #5d5d5d;
    padding: 0
}

.festival-main .india-festivals figcaption .festival-date strong,
.festival-main .india-festivals figcaption p strong {
    color: #ed3237;
    font-weight: 500
}

.festival-main .india-festivals figcaption p {
    padding: 5px 0 10px;
    font-size: 15px
}

.festival-main .india-festivals figcaption button {
    height: auto;
    font-weight: 500;
    padding: 10px 0;
    color: #000;
    background: #f8f8f8;
    border: 1px solid #ccc
}

.festival-heading h2,
.festival-heading h3,
.festival-heading h4,
.festival-heading h5,
.festival-heading h6 {
    padding-bottom: 40px;
    font-size: 30px;
    position: relative
}

.festival-heading span {
    color: #ed3237
}

.festival-main .india-festivals figcaption button:hover {
    color: #000;
    background: #eee
}

.festival-heading h2:before,
.festival-heading h3:before,
.festival-heading h4:before,
.festival-heading h5:before,
.festival-heading h6:before {
    content: url(../images/icons/festivalline.png);
    position: absolute;
    background-size: contain;
    bottom: 15px;
    z-index: 1;
    width: 100%;
    left: 0;
    right: 0
}

.festival-heading-2 {
    margin-top: 20px
}

.festival-blog-main {
    display: flex;
    flex-wrap: wrap
}

.festival-blog-main-2 {
    background: rgba(238, 238, 238, .2);
    margin-top: 15px;
    border: 1px solid #ccc;
    padding: 0 15px 15px
}

.festival-blog-main img {
    width: 100%;
    height: 100%
}

.festival-blog-main h2 {
    color: #000;
    font-size: 20px;
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 10px
}

.festival-blog-main .titile2 {
    color: #000;
    width: 100%;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    margin-top: 12px
}

.festival-blog-main p {
    margin-top: 10px;
    text-align: justify
}

.festival-blog-main hr {
    width: 100%;
    height: 1px;
    background: #ccc;
    margin: 15px 0
}

.festival-blog-main ul {
    padding: 15px;
    width: 100%
}

.festival-blog-main ul li {
    margin-top: 7px;
    display: flex
}

.festival-blog-main ul li strong,
ul.golden {
    display: contents
}

.festival-blog-main ul li i {
    color: #ed3237;
    padding-right: 10px;
    margin-top: 4px
}

.festival-blog-main ul li a {
    color: #ed3237;
    display: contents
}

.festival-act {
    width: 100%;
    margin-top: 20px
}

.festival-act .fesact-head {
    font-size: 20px;
    color: #000
}

.festival-act img {
    width: 100%
}

.festival-blog-main .festival-pkg-title {
    color: #ed3237;
    font-size: 23px;
    padding: 13px;
    font-weight: 500;
    width: 100%
}

ul.golden li {
    padding-bottom: 7px
}

.maharaja-txt {
    margin: 10px 0
}

.maharaja-txt p {
    text-align: left;
    font-weight: 500;
    color: #ed3237
}

.activitytitlemain {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 35px
}

h2.activity-heading {
    margin: 0 0 0 10px;
    font-size: 23px;
    font-weight: 300;
    position: relative;
    padding-bottom: 0
}

h2.activity-heading i {
    color: #ed3237
}

h2.activity-heading:after {
    content: '';
    width: 50px;
    height: 1px;
    background: #ed3237;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none
}

.tours-desination-maine {
    width: 100%;
    display: flex
}

.tours-desination-maine .tours-desination-left {
    width: 50%
}

.tours-desination-maine .tours-desination-right {
    width: 50%;
    text-align: center;
    padding: 15px;
    border: 1px solid #eee
}

.tours-desination-maine .tours-desination-right .destination-heading {
    font-size: 30px;
    position: relative;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px
}

.owl-nav-middel.owl-theme .owl-nav,
.owl-nav-middel.owl-theme .owl-next,
.owl-nav-middel.owl-theme .owl-prev {
    position: absolute
}

.tours-desination-maine .tours-desination-right .destination-heading:after {
    content: '';
    width: 40px;
    height: 2px;
    margin: auto;
    background: #ed3237;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -5px
}

.tours-desination-maine .tours-desination-right p {
    padding: 20px 0;
    font-size: 14px
}

.tours-desination-maine .tours-desination-right button {
    padding: 10px 20px;
    color: #000;
    background: #eee;
    border: 0;
    outline: 0;
    border-radius: 5px;
    transition: all .5s
}

.tours-desination-maine .tours-desination-right button:hover {
    background: #ed3237;
    color: #fff
}

.owl-nav-middel.owl-theme .owl-nav {
    bottom: 40px;
    left: 50%;
    margin: auto
}

.day3-heading h2:after,
.day4-heading h2:after {
    bottom: -10px;
    width: 100px;
    height: 2px;
    background: #ed3237
}

.owl-nav-middel.owl-theme .owl-nav button {
    margin: 0
}

.owl-nav-middel.owl-theme .owl-prev {
    left: -60px;
    background: #000
}

#tr-banner-slider .carousel-control span,
.owl-style-tours .owl-nav i.fa {
    text-align: center;
    font-size: 20px;
    line-height: 40px
}

.owl-style-tours.owl-theme .owl-nav {
    margin-top: 0
}

.owl-style-tours.owl-theme .owl-nav [class*=owl-]:hover {
    background: 0
}

.owl-style-tours .owl-nav i.fa {
    outline: 0;
    width: 60px;
    height: 40px;
    background: #eee;
    color: #ed3237;
    display: block
}

.owl-style-tours .owl-nav i.fa:hover {
    background: #ed3237;
    color: #fff
}

.tours-mg {
    margin-top: 20px
}

.day3-heading h2,
.day4-heading h2 {
    font-size: 30px;
    margin: 35% auto;
    color: #000;
    font-weight: 300
}

.day3-heading {
    position: relative
}

.day3-heading h2 {
    text-align: left
}

.day3-heading h2:after {
    position: absolute;
    left: 0;
    content: ''
}

.day4-heading {
    position: relative
}

.day4-heading h2 {
    text-align: right
}

.book-this-tours,
.detail-btn,
.fam-trip-main,
.fam-trip-main h4,
.footerbook-out,
.pag-center,
.pagination-coustom {
    text-align: center
}

.day4-heading h2:after {
    position: absolute;
    right: 0;
    content: ''
}

.fam-trip-main h4:before,
.famtrips-heading {
    margin-top: 20px
}

.famtrips-heading h2 {
    color: #ed3237;
    font-weight: 300;
    margin-bottom: 5px
}

.famtrips-heading p {
    padding-bottom: 10px;
    position: relative
}

.famtrips-heading p:before {
    position: absolute;
    width: 150px;
    margin: auto
}

.fam-trip-main {
    width: 100%;
    margin-bottom: 70px
}

.fam-trip-main h3 {
    font-size: 25px;
    font-weight: 200
}

.fam-trip-main h4 {
    font-size: 18px;
    font-weight: 300;
    color: #ed3237;
    position: relative;
    padding-bottom: 40px
}

.fam-trip-main h4 a {
    color: #ed3237
}

.fam-trip-main h4:before {
    position: absolute;
    width: 60px;
    margin: auto
}

.fam-trip-main .fam-img-panel {
    position: relative
}

.fam-trip-main .fam-img-panel .fam-img-txt {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 15px
}

.fam-trip-main .fam-img-panel .fam-img-txt .fam-img-txt-inn {
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    display: flex;
    border: 1px solid #eee
}

.fam-trip-main .fam-img-panel .fam-img-txt .fam-img-txt-inn p {
    margin: auto;
    font-size: 25px;
    color: #fff;
    align-items: center;
    text-align: center;
    font-weight: 200
}

p.boldblack strong {
    color: #000
}

.itnerytogglemain {
    width: 100%;
    background: #de3136;
    align-items: center;
    box-shadow: 0 2px 6px 0 #eee;
    display: none
}

.initoglletxt {
    display: flex;
    align-items: center;
    padding-top: 10px
}

.initoglletxt .togleheead {
    font-size: 18px;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 10px
}

.initoglletxt .togleheead span {
    color: #fff
}

.itnerytogglemain .toggleitibtn ul {
    display: -webkit-inline-box;
    width: 100%;
    padding-bottom: 10px
}

.itnerytogglemain .toggleitibtn ul li {
    margin-right: 15px;
    padding: 2.5px 0
}

.itnerytogglemain .toggleitibtn ul li a {
    background: #fff;
    font-size: 13px;
    border-radius: 5px;
    padding: 3px 13px;
    border: 1px solid #eee;
    cursor: pointer
}

.itnerytogglemain .toggleitibtn ul li a i {
    color: #ed3237;
    font-size: 12px
}

.itnerytogglemain .row {
    display: flex
}

.itnerytogglemain .itinerybtn {
    position: relative;
    height: 100%
}

.itnerytogglemain .itinerybtn a.tr-btn {
    background: #000;
    align-items: center;
    font-size: 20px;
    height: 100%;
    display: flex;
    justify-content: center
}

.itnerytogglemain.tr-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .15);
    background: #de3136;
    border-bottom-color: transparent;
    z-index: 1000;
    transform-origin: top;
    animation: go-sticky .5s forwards;
    display: flex;
    flex-wrap: wrap
}

.book-this-tours {
    font-size: 30px;
    border: 1px solid #eee;
    padding: 10px 0;
    border-radius: 5px;
    margin: 10px 0 35px;
    font-weight: 300
}

.book-this-tours a {
    color: #ed3237
}

.itnerytogglemain .toggleitibtn ul li a.togleactive {
    background: #000;
    color: #fff;
    border-color: #000
}

.footerbook-out {
    width: 100%;
    background: #de3136;
    color: #fff;
    padding: 13px 0;
    display: none
}

.form-str-rating {
    display: flex;
    align-items: center;
    display: none
}

.form-str-rating label {
    margin-right: 20px;
    font-size: 17px;
    margin-bottom: 0
}

.form-str-rating ul li i {
    font-size: 17px;
    color: #ffa726;
    cursor: pointer
}

.press-sty {
    background: 0 0;
    border-radius: 15px;
    padding: 26px 10px
}

.btn-Disclaimer {
    margin-left: -17px;
    color: #999!important;
    text-decoration: none!important;
    font-size: 12px
}

.tr-pck-list .tr-img.tr-tour-lux-decc-7 {
    background: url(../images/destinations/gems-of-india-maharajas-express.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-8 {
    background: url(../images/destinations/maharajas-express-the-heritage-of-india.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-9 {
    background: url(../images/tours/maharajas-express-the-indian-panorama.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-10 {
    background: url(../images/destinations/maharajas-express-the-indian-splendour.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-lux-decc-11 {
    background: url(../images/destinations/maharajas-express-treasures-of-india.jpg) top no-repeat;
    background-size: cover
}

.tr-check-box,
.tr-citys-view {
    cursor: pointer;
    color: #383838
}

.tr-check-box {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    margin-bottom: 15px;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tr-check-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.tr-check-mark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #ed3237
}

.tr-check-box:hover input~.tr-check-mark {
    background-color: #fff;
    transition: all .3s ease-in-out
}

.tr-check-box input:checked~.tr-check-mark {
    background-color: #ed3237
}

.tr-check-mark:after {
    content: "";
    position: absolute;
    display: none
}

.detail-btn,
.tr-check-box input:checked~.tr-check-mark:after {
    display: block
}

.tr-check-box .tr-check-mark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.state-descr-title h2::before,
.tr-form-title:before {
    bottom: -10px;
    right: 0;
    height: 2px;
    background: #3a3a3a;
    content: '';
    left: 0
}

.tr-check-field-list {
    display: flex;
    flex-wrap: wrap
}

.tr-check-col {
    flex: 1
}

.tr-mt-5 {
    margin-top: 5px
}

.tr-mega-tour-form {
    margin-bottom: 30px
}

.tr-mega-tour-form hr {
    margin-top: 10px;
    margin-bottom: 10px
}

.tr-form-title-group {
    margin-bottom: 30px
}

.tr-form-title {
    position: relative;
    font-size: 22px
}

.tr-form-title:before {
    position: absolute;
    width: 30px
}

.tr-citys-view {
    font-size: 13px;
    font-weight: 500;
    border-bottom: 2px solid #ed3237
}

.tr-citys-view i {
    margin-left: 5px;
    font-size: 10px
}

#tr-citysViewModal .modal-header .close {
    opacity: 1;
    color: #616161
}

#tr-citysViewModal .modal-dialog {
    width: 900px;
    margin-left: auto;
    margin-right: auto
}

.clearb {
    clear: both
}

.margin-top-none {
    margin-top: 0!important
}

.border-left-10 {
    border-left: 3px solid #ed3237;
    padding-left: 10px;
    font-weight: 500;
    margin-bottom: 6px;
    margin-top: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-bottom-10 {
    margin-bottom: 10px!important
}

.margin-bottom-10 span {
    font-weight: 500
}

.padding-top-20 {
    padding-top: 20px
}

.state-attractions {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd
}

.coustom-ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2
}

.border-ul-li li {
    border: 1px solid #ed3237
}

.border-ul-li li:hover {
    box-shadow: 0 3px 13px 0 rgba(128, 121, 121, .45);
    transition-delay: .2s;
    transition-duration: .52s
}

.state-fun-fact h5 i {
    color: #ed3237!important;
    margin-right: 10px
}

.state-descr-title {
    position: relative;
    margin-bottom: 30px
}

.state-descr-title h2::before {
    position: absolute;
    width: 40px
}

.state-descr-title span {
    color: #ed3237
}

.detail-btn {
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    letter-spacing: .08rem;
    transition: all .3s ease-in-out;
    color: #fafafa;
    background-color: #ed3237;
    box-shadow: 1px 4px 9px rgba(0, 0, 0, .26);
    cursor: pointer;
    width: 28%;
    border-radius: 0 50px 50px 0;
    margin-bottom: 50px
}

.detail-btn:hover {
    box-shadow: 1px 4px 9px rgba(0, 0, 0, .46);
    color: #ff9b2d;
    background-color: #000;
    font-weight: 500;
    width: 30%
}

.state-panel-txt h5 a {
    color: #fff;
    transition: all .2s;
    font-size: 16px
}

#tr-tourRead-btn-tour-Destinations,
#tr-tourRead-btn-tour-Duration,
#tr-tourRead-btn-tour-Train,
#tr-tourRead-btn-tour-interest,
#tr-tourRead-btn-tour-regions,
#tr-tourRead-btn-tour-states {
    color: #ed3237;
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    font-weight: 500
}

.pr-box {
    border-top: 3px solid #ed3237;
    position: relative;
    background-color: #fff;
    padding-bottom: 2px;
    margin-bottom: 30px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .11)
}

.pr-img,
.pr-text {
    position: inherit
}

.pr-box-hov:hover {
    box-shadow: 0 8px 17px #00004a;
    transition-delay: .2s;
    transition-duration: .5s
}

.pr-img {
    padding: 0;
    height: auto;
    width: 100%
}

.pr-text {
    padding: 12px
}

.pr-text h2 {
    font-size: 18px!important;
    margin-bottom: 10px!important;
    line-height: 22px!important
}

.pr-btn:hover {
    background-color: #000;
    color: #fff;
    border-radius: 50px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .11);
    transition-delay: .1s;
    transition-duration: 1s
}

.pag-active,
.pagination-coustom li:hover {
    background-color: #fff;
    box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, .21)
}

.pagination-coustom li:hover,
.scroller:hover {
    transition-delay: .2s;
    transition-duration: .5s
}

.pr-span {
    display: -webkit-inline-box!important
}

.pagination-coustom,
.pagination-coustom ul li {
    display: inline-block
}

.pag-active {
    border: 1px solid #ed3237!important
}

.pagination-coustom li {
    color: #000;
    float: left;
    height: 30px;
    font-weight: 500;
    width: 30px;
    border: 1px solid #afafaf;
    line-height: 30px;
    margin: 4px;
    border-radius: 50%;
    text-decoration: none
}

.pagination-coustom li:hover {
    border: 1px solid #afafaf!important
}

.pr-title {
    border-left: 4px solid #ed3237;
    padding: 0 0 0 10px;
    margin-bottom: 15px
}

.pr-title h1 {
    font-size: 20px;
    line-height: 32px
}

.pr-web-title {
    font-size: 18px!important;
    line-height: 20px;
    float: right
}

.pr-web-title a {
    color: #999
}

.pr-web-title a:hover {
    color: #ed3237
}

.pr-content p {
    margin-bottom: 20px;
    color: #383838;
    font-size: 16px;
    text-align: justify;
    font-weight: 400
}

.pn-ProductNav_Wrapper {
    position: relative;
    padding: 0 11px;
    box-sizing: border-box
}

.pn-ProductNav {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    position: relative;
    font-size: 0
}

.js .pn-ProductNav {
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.js .pn-ProductNav::-webkit-scrollbar {
    display: none
}

.pn-ProductNav_Contents {
    float: left;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    position: relative
}

.pn-ProductNav_Contents-no-transition {
    transition: none
}

.pn-ProductNav_Link {
    text-decoration: none;
    color: #272424;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    border: 1px solid #ed3237;
    padding: 5px 12px;
    margin: 2px;
    letter-spacing: .05rem
}

.pn-ProductNav_Link[aria-selected=true] {
    color: #fff;
    background-color: #ed3237
}

.pn-Advancer {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity .3s
}

[data-overflowing=both]~.pn-Advancer_Left,
[data-overflowing=both]~.pn-Advancer_Right,
[data-overflowing=left]~.pn-Advancer_Left,
[data-overflowing=right]~.pn-Advancer_Right {
    opacity: 1
}

.pn-Advancer:focus {
    outline: 0
}

.pn-Advancer:hover {
    cursor: pointer
}

.pn-Advancer_Left {
    left: 0
}

.pn-Advancer_Right {
    right: 0
}

.pn-Advancer_Icon {
    width: 36px;
    height: 36px;
    background-color: #fbfbfb;
    fill: #777;
    border-radius: 50%;
    padding: 6px;
    box-shadow: 1px 2px 9px rgba(0, 0, 0, .15)
}

.table-width tbody td,
.table-width thead td {
    border: 1px solid #a9a9a9;
    padding: 2px;
    text-align: center
}

.pn-ProductNav_Indicator {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 100px;
    background-color: transparent;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out, background-color .2s ease-in-out;
    transition: transform .2s ease-in-out, background-color .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.states-img-anc {
    width: 100%;
    height: 230px;
    margin-bottom: 15px;
    position: relative
}

.table-width {
    width: 98%
}

.table-width thead td {
    font-weight: 600
}

.filterCity {
    float: left;
    display: none
}

.show {
    display: block
}

.Tabcontainer {
    overflow: hidden
}

.cityArea {
    padding: 5px 12px;
    background-color: #f8f8f8;
    border: 1px solid #ed3237;
    cursor: pointer
}

.cityArea:hover {
    background-color: #ed3237;
    color: #fff
}

.cityArea.active {
    background-color: #ed3237;
    color: #fff
}

.things-to-do h2 {
    font-size: 18px;
    text-align: left
}

.things-to-do h2 span {
    font-weight: 400
}

.morelink:active,
.morelink:focus,
.morelink:hover {
    color: #ed3237;
    margin-top: 15px;
    font-weight: 500
}

.morelink {
    color: #ed3237;
    margin-top: 25px;
    font-weight: 500
}

.comment span {
    display: block;
    padding-top: 8px;
    text-align: justify
}

@media screen and (max-width:720px) and (min-width:320px) {
    .border-ul-li li,
    .pr-mob ul {
        display: inline-flex!important
    }
    .detail-btn,
    .detail-btn:hover {
        width: 100%;
        border-radius: 50px
    }
    .border-ul-li li {
        border: 1px solid #bdbdbd
    }
    .pr-title h1 {
        font-size: 20px;
        line-height: 22px
    }
    .table-width {
        width: 100%
    }
}

.filterfestival {
    align-items: center;
    margin-bottom: 30px;
    background: #fafafa;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 20px
}

.filterfestival p {
    margin: 0 0 10px 5px;
    font-size: 20px;
    color: #ed3237;
    text-align: center
}

.filterfestival ul {
    text-align: center
}

.filterfestival ul li {
    display: inline-block;
    padding: 5px 20px;
    font-size: 14px;
    background: #333;
    margin: 0 15px 15px;
    color: #fff;
    cursor: pointer;
    transition: all .5s;
    letter-spacing: 1px;
    border-radius: 3px
}

.filterfestival ul li:hover {
    background: #ed3237
}

.filterfestival ul li.active {
    background: #ed3237
}

.fam-tours-list h2 {
    font-size: 30px;
    color: #666
}

.fam-tours-list p {
    text-align: left
}

.fam-tours-list ul {
    margin-top: 20px
}

.fam-tours-list ul li {
    display: flex;
    font-size: 14px;
    align-items: baseline;
    margin-bottom: 10px
}

.fam-tours-list ul li i {
    color: #ed3237;
    margin-right: 10px
}

.best-fam-tour-pkg {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px
}

.best-fam-tour-pkg .best-fam-tours {
    position: relative;
    overflow: hidden
}

.best-fam-tour-pkg .best-fam-tours .figurcl {
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 10px #eee
}

.best-fam-tour-pkg .best-fam-tours .figurcl img {
    width: 100%;
    transition: all .3s ease-in-out
}

.best-fam-tours:hover .figurcl img {
    transform: scale(1.2)
}

.best-fam-tour-pkg .best-fam-tours .figcap {
    position: relative;
    bottom: 30px;
    width: 90%;
    margin: auto;
    height: 100%;
    background: #fff;
    box-shadow: 0 0 10px #eee;
    border-radius: 5px;
    padding: 10px;
    transition: all .3s ease-in-out
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data h3 {
    color: #ed3237;
    font-size: 17px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .fam-duration,
.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .fam-mont-dura {
    color: #000;
    font-size: 14px;
    margin-top: 10px
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .fam-duration span,
.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .fam-mont-dura span {
    color: #ed3237
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .city-covor p span i,
.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .fam-duration i,
.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .fam-mont-dura i {
    color: #ed3237;
    margin-right: 10px
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .explor-btn {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    background: #3b3b3b;
    margin-top: 10px;
    border: none;
    outline: 0;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.best-fam-tours:hover .figcap {
    bottom: 50px
}

.best-fam-tour-pkg .best-fam-tours .best-tour-ribon {
    padding: 2px 20px;
    margin: 10px;
    letter-spacing: 1px;
    width: 25%;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    position: absolute;
    background: rgba(24, 160, 0, .9);
    z-index: 2
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .best-tour-to-city {
    padding: 10px;
    box-shadow: 0 13px 11px -13px #ccc;
    margin: 0 5%;
    width: 90%
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .best-tour-to-city .owl-nav {
    top: -7px!important
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .city-covor {
    margin-top: 18px
}

.best-fam-tour-pkg .best-fam-tours .figcap .fig-data .city-covor p span {
    color: #ed3237;
    margin-right: 10px
}

.best-tout-list-1 {
    background: url(../images/tours/6-days-golden-triangle.jpg) top no-repeat;
    background-size: cover
}

.best-tout-list-2 {
    background: url(../images/tours/7-day-golden-with-varanasi-pkg.jpg) top no-repeat;
    background-size: cover
}

.best-tout-list-3 {
    background: url(../images/tours/13-days-rajasthan-tour-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-details-page .tr-tour-img .best-tour-ribon {
    padding: 5px 20px;
    margin: 20px;
    letter-spacing: 1px;
    width: 10%;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    position: absolute;
    background: rgba(24, 160, 0, .9);
    z-index: 2
}

#jssor_1 {
    margin-bottom: 20px!important
}

.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@keyframes jssorl-009-spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.jssora106 {
    display: block;
    position: absolute;
    cursor: pointer
}

.jssora106 .c {
    fill: #fff;
    opacity: .3
}

.jssora106 .a {
    fill: none;
    stroke: #000;
    stroke-width: 350;
    stroke-miterlimit: 10
}

.jssora106:hover .c {
    opacity: .5
}

.jssora106:hover .a {
    opacity: .8
}

.jssora106.jssora106dn .c {
    opacity: .2
}

.jssora106.jssora106dn .a {
    opacity: 1
}

.jssora106.jssora106ds {
    opacity: .3;
    pointer-events: none
}

.jssort101 .p {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    background: #000
}

.jssort101 .p .cv {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #000;
    box-sizing: border-box;
    z-index: 1
}

.jssort101 .a {
    fill: none;
    stroke: #fff;
    stroke-width: 400;
    stroke-miterlimit: 10;
    visibility: hidden
}

.jssort101 .p.pdn .cv,
.jssort101 .p:hover .cv {
    border: none;
    border-color: transparent
}

.jssort101 .p:hover {
    padding: 2px
}

.jssort101 .p:hover .cv {
    background-color: rgba(0, 0, 0, 6);
    opacity: .35
}

.jssort101 .p:hover.pdn {
    padding: 0
}

.jssort101 .p:hover.pdn .cv {
    border: 2px solid #fff;
    background: 0 0;
    opacity: .35
}

.jssort101 .pav .cv {
    border-color: #fff;
    opacity: .35
}

.jssort101 .p:hover .a,
.jssort101 .pav .a {
    visibility: visible
}

.jssort101 .t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    opacity: .6
}

.jssort101 .p:hover .t,
.jssort101 .pav .t {
    opacity: 1
}

.tr-pck-list .tr-img.tr-tour-north-1 {
    background: url(../images/tours/hemis-festival-leh.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-north-india-2 {
    background: url(../images/tours/agriculture-haryana.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-north-india-3 {
    background: url(../images/tours/north-india-rural.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-north-india-4 {
    background: url(../images/tours/hola-mohalla.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-north-india-5 {
    background: url(../images/tours/khajuraho-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-north-india-6 {
    background: url(../images/tours/kullu-dussehra.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-north-india-7 {
    background: url(../images/tours/taj-mohatsav.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-golden-triangle-1 {
    background: url(../images/tours/golden-triangle-vacation.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-golden-triangle-2 {
    background: url(../images/tours/golden-triangle-holiday.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-golden-triangle-3 {
    background: url(../images/tours/golden-triangle-trip.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-golden-triangle-4 {
    background: url(../images/tours/most-popular-golden-triangle.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.tr-tour-north-rajasthan {
    background: url(../images/tours/14-days-rajasthan-vacation-package.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.east-india-1 {
    background: url(../images/tours/jaganath-yatra-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.east-india-2 {
    background: url(../images/tours/kolkata-craft.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.east-india-3 {
    background: url(../images/tours/durga-pooja.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.south-india-1 {
    background: url(../images/tours/snak-race-festival.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-list .tr-img.west-india-1 {
    background: url(../images/tours/ganesh-chaturthi.jpg) top no-repeat;
    background-size: cover
}

.tr-pck-details-page .break-css {
    display: block
}

.tr-pck-details-page .break-css .tr-left {
    float: right;
    margin-bottom: 15px
}

.tr-pck-details-page .break-css .tr-rating {
    text-align: left
}

#parent {
    display: flex;
    flex-wrap: wrap
}

ul.summer-vations {
    text-align: center;
    margin: 0;
    padding: 0;
    margin-bottom: 15px
}

ul.summer-vations li {
    display: inline-block;
    padding: 5px 10px;
    background: #fafafa;
    border: 1px solid #efefef;
    border-radius: 3px;
    margin: 0 3px;
    transition: all .2s ease-in-out;
    cursor: pointer
}

ul.summer-vations li:hover {
    background: #ed3237;
    color: #fff
}

ul.summer-vations li.active {
    background: #ed3237;
    color: #fff
}

h2.summerspcial-title {
    font-size: 30px;
    color: #ed3237;
    text-align: center;
    margin-bottom: 60px;
    position: relative
}

h2.summerspcial-title::after {
    content: '';
    background: url(../images/icons/summer.png) no-repeat center;
    width: 100%;
    height: 69px;
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 35px
}

.summer-pkg-details {
    display: block;
    width: 48%;
    margin: 1%;
    float: left;
    border: 1px solid #efefef;
    box-shadow: 0 0 10px #eee
}

.summer-pkg-details .tr-button {
    padding: 16px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.summer-pkg-details .tr-button a {
    margin-top: 0
}

.summer-pkg-details .tr-content {
    border: none
}

.summer-pkg-details .tr-content h2 {
    margin-top: 15px
}

div.flex-duration-list {
    display: flex;
    flex-wrap: wrap
}

.tr-event-form {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    margin-bottom: 30px
}

input.eventsearch {
    outline: 0;
    position: relative;
    border: 1px solid rgba(97, 97, 97, .5);
    margin-bottom: 15px;
    width: 100%;
    padding: 21px 0;
    border-radius: 30px;
    height: 35px;
    transition: all .6s ease-in-out;
    padding-left: 50px;
    background: 0 0;
    box-shadow: 0 0 10px -1px #d2d2d2;
    font-size: 13px
}

input.eventsearch[type=text] {
    background: url(../images/icons/loupe.svg) no-repeat;
    background-size: 24px 24px;
    background-position: 11px 10px
}

.event-side-option {
    background: #fff
}

.event-side-option .panel-default>.panel-heading {
    background: #f7f7f7;
    border-radius: 0
}

.event-side-option .panel-default>.panel-heading h4 a p {
    font-size: 14px
}

.event-side-option.panel-group .panel {
    border-radius: 0
}

.event-side-option .panel-default>.panel-heading.acoactive {
    background: #ed3237
}

.event-side-option .panel-default>.panel-heading.acoactive h4 a {
    color: #fff
}

.event-side-option .panel-default .countryfilter ul {
    padding: 0
}

.event-side-option .panel-default .countryfilter .citiinput {
    margin-bottom: 15px
}

.event-side-option .panel-default .countryfilter ul li {
    margin-bottom: 3px
}

.event-side-option .panel-default .countryfilter ul li#tr-tourRead-btn {
    margin: 0
}

.event-side-option .panel-default .countryfilter ul li a {
    font-size: 14px;
    color: #000;
    cursor: pointer
}

.event-side-option .panel-default .countryfilter ul li a:hover {
    color: #ed3237
}

.event-side-option .panel-default .countryfilter ul li a i {
    color: #ed3237;
    margin-right: 5px
}

.event-side-option .panel-default .countryfilter ul li a.active {
    color: #ed3237;
    font-weight: 500
}

.city-act.active {
    color: #ed3237;
    font-weight: 500
}

ul.detail-data-event {
    margin: 0;
    padding: 0
}

ul.detail-data-event li {
    width: 100%;
    background: hsla(0, 0%, 98%, .4);
    border: 1px solid #ccc;
    margin-bottom: 10px;
    box-shadow: 0 7px 16px -9px #0000004d;
    border-radius: 0;
    margin-bottom: 17px
}

.col-md-4.event-left-fix {
    top: 80px
}

ul.detail-data-event li .event-box .event-date-time {
    display: flex;
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    align-items: center;
    justify-content: space-between
}

ul.detail-data-event li .event-box .event-date-time .datetime p {
    font-size: 13px;
    color: #000;
    font-weight: 500
}

ul.detail-data-event li .event-box .event-main-body .eventnamepart .eventnamebox p {
    color: #000;
    font-weight: 500
}

ul.detail-data-event li .event-box .event-date-time .when-day p {
    font-size: 13px
}

ul.detail-data-event li .event-box .event-date-time .when-day p i {
    font-size: 13px;
    color: #00a51d
}

ul.detail-data-event li .event-box .event-main-body {
    padding: 10px
}

ul.detail-data-event li .event-box .event-main-body h2 {
    color: #ed3237;
    font-size: 17px;
    margin: 5px 0
}

ul.detail-data-event li .event-box .event-main-body h2 a {
    color: #ed3237
}

ul.detail-data-event li .event-box .event-main-body p {
    font-size: 13px
}

ul.detail-data-event li .event-box .event-main-body i {
    color: #ed3237
}

ul.detail-data-event li .event-box .event-main-body .eventnamepart {
    display: flex;
    align-items: center
}

ul.detail-data-event li .event-box .event-main-body .eventnamepart .eventnamebox {
    width: 85%
}

ul.detail-data-event li .event-box .event-main-body .eventnamepart .eventlogo {
    width: 13%
}

ul.detail-data-event li .event-box .event-main-body .eventcontpart {
    display: flex
}

ul.detail-data-event li .event-box .event-main-body .eventcontpart p {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin: 5px 0
}

ul.detail-data-event li .event-box .event-main-body .eventtagpart {
    border-top: 1px solid #ccc;
    padding-top: 10px
}

ul.detail-data-event li .event-box .event-main-body .eventtagpart a {
    background: #eee;
    font-size: 11px;
    padding: 4px 5px;
    margin: 0 1px;
    transition: all .3s ease-in-out
}

ul.detail-data-event li .event-box .event-main-body .eventtagpart a:hover {
    background: #ed3237;
    color: #fff
}

ul.thanksgiving-tags {
    margin: 0;
    padding: 0;
    text-align: left
}

ul.thanksgiving-tags li {
    display: inline-block
}

ul.thanksgiving-tags li a {
    background: #f1f1f1;
    padding: 5px 10px;
    border: 1px solid #eee;
    font-size: 13px;
    margin-right: 5px;
    transition: all .3s ease-in-out;
    cursor: pointer
}

ul.thanksgiving-tags li a:hover {
    background: #ed3237;
    color: #fff
}

.tariff-p {
    margin-top: 10px
}

.tariff-table {
    border: 1px solid grey;
    overflow-x: auto
}

.tariff-table thead {
    background-color: #ed3237;
    color: #fff
}

.tariff-table thead tr td {
    padding: 10px
}

.tariff-table tr td {
    padding: 4px 6px
}

.tariff-table .heading-td td:first-child {
    background-color: #ed3237;
    color: #fff
}

.tariff-table .price-td {
    background-color: #fff000;
    color: #000
}

.td-width {
    width: 80px
}

div.festival-pkg .tr-content {
    padding-left: 15px;
    padding-right: 15px
}

a.post-event-btn {
    background: #6a6a6a00;
    letter-spacing: 1px;
    color: #ed3237;
    text-transform: uppercase;
    font-size: 14px;
    transition: all .3s ease-in-out;
    border-radius: 0;
    padding: 10px 0;
    outline: 0;
    border: 1px solid #ed3237;
    box-shadow: 0 2px 7px -2px #0000008a
}

a.post-event-btn:hover {
    background: #005f69;
    color: #fff
}

a.post-event-btn:focus {
    outline: 0;
    color: #fff
}

.pr-content p a {
    color: #fe393e
}

.detail-when {
    background: #f1f1f1;
    color: #000;
    float: right;
    width: auto;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 3px;
    margin-bottom: 5px
}

.detail-when i {
    color: #00a51d
}

.details-inn {
    background: #fff;
    padding: 10px;
    margin-bottom: 15px;
    box-shadow: 0 15px 14px -14px #0000001f;
    display: inline-block
}

.details-inn p {
    padding: 10px;
    line-height: 24px;
    font-size: 15px
}

.details-inn h1 {
    font-size: 27px;
    padding: 0 12px 10px;
    color: #666;
    border-bottom: 1px solid #ccc
}

.details-inn h3 {
    font-size: 20px;
    padding: 0 12px 10px;
    color: #666;
    border-bottom: 1px solid #ccc
}

.tr-bg-post-event {
    position: relative;
    width: 100%
}

.tr-bg-post-event:before {
    content: '';
    background: url(../images/events/post-event-bgnew.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.postevent-box {
    width: 100%;
    background: #fff;
    box-shadow: 0 10px 14px 0 #00000057;
    display: flex;
    position: relative;
    z-index: 3
}

.centerpostdate {
    display: flex;
    justify-content: center;
    padding: 15px
}

.postevent-box .titilebox-post-event {
    width: 35%;
    background: linear-gradient(180deg, #008ba4, #7bc6d3);
    padding: 20px
}

.postevent-box .titilebox-post-event h2 {
    font-size: 28px;
    color: #fff;
    text-align: left;
    text-shadow: -1px 2px 4px #00000082;
    margin-bottom: 15px;
    font-family: Dosis, sans-serif;
    text-transform: uppercase
}

.postevent-box .titilebox-post-event p {
    color: #fff;
    text-align: left
}

.postevent-box .titilebox-post-event img {
    width: 35%;
    margin-bottom: 15px
}

.postevent-box .form-post-event {
    width: 65%;
    background: #fff;
    padding: 15px
}

.postevent-box .form-post-event .addpngfrm label {
    font-size: 12px
}

.postevent-box .form-post-event .addpngfrm input,
.postevent-box .form-post-event .addpngfrm select,
.postevent-box .form-post-event .addpngfrm textarea {
    border-radius: 0;
    font-size: 12px
}

.postevent-box .form-post-event .addpngfrm input:focus,
.postevent-box .form-post-event .addpngfrm textarea:focus {
    box-shadow: 0 0 5px #7bc6d3;
    border-color: #7bc6d3
}

.postevent-box .form-post-event .addpngfrm input::placeholder {
    font-size: 12px
}

.submit-btn-new .float-right {
    padding: 0
}

.submit-btn-new button {
    background: linear-gradient(45deg, #71c1cf, #018ba4);
    border-radius: 20px;
    padding: 8px 0;
    color: #fff;
    font-size: 15px;
    margin-left: -1px;
    border-radius: 0 20px 20px 0;
    border: none;
    box-shadow: 7px 3px 10px 0 #0000005e
}

.submit-btn-new button[type=submit] {
    outline: 0
}

.submit-btn-new button:active,
.submit-btn-new button:focus,
.submit-btn-new button:focus-within {
    outline: 0;
    background: linear-gradient(45deg, #71c1cf, #018ba4);
    border: none
}

.submit-btn-new button:hover {
    color: #fff;
    padding: 8px 13px
}

.filt-mobile {
    display: block
}

.mobile-filter {
    display: none;
    align-items: center;
    position: absolute;
    top: 112px;
    z-index: 1
}

.mobile-filter .filtertxt {
    margin-right: 10px;
    font-size: 18px
}

.mobile-filter .panel-heading {
    padding: 3px 0
}

.mobile-filter .mob-act {
    float: left;
    height: 30px;
    width: 30px;
    text-align: center;
    background: #f3f3f3;
    box-shadow: 2px 2px 6px #00000047
}

.mobile-filter .mob-act h4 p i {
    font-size: 15px
}

.mobile-filter .mob-act.activemob {
    background: #ed3237
}

.mobile-filter .mob-act.activemob h4 p i {
    color: #fff
}

.eventdetisdata {
    width: 100%;
    float: left
}

.eventdetisdata ul {
    margin: 0 0 15px;
    padding: 0
}

.eventdetisdata ul li {
    width: 50%;
    float: left;
    padding: 10px;
    display: flex;
    align-items: center
}

.eventdetisdata ul li p {
    font-size: 13px;
    display: grid
}

.eventdetisdata ul li p span {
    font-size: 18px;
    color: #000;
    font-weight: 500
}

.eventdetisdata ul li label {
    font-size: 38px;
    color: #000;
    font-weight: 500;
    margin-right: 6px
}

.eventdetisdata ul li label i {
    color: #ed3237;
    margin-right: 6px
}

.tr-pck-list .tr-content.festivalind-panl {
    padding: 10px 15px
}

.tr-pck-list .tr-content.festivalind-panl h2 {
    font-size: 23px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 8px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.tr-pck-list .tr-content.festivalind-panl h2 span {
    margin-bottom: 0
}

.tr-pck-list .tr-content.festivalind-panl h2 span i {
    color: #269a19
}

.tr-pck-list .tr-content.festivalind-panl p {
    margin-bottom: 5px
}

.tr-pck-list .tr-content.festivalind-panl p i {
    color: #ed3237;
    width: 15px;
    text-align: center
}

.tr-pck-list .tr-content.festivalind-panl a.tr-btn {
    border-radius: 5px;
    height: auto;
    line-height: 40px;
    height: 40px;
    padding: 0 10px 0 0
}

.month-tag {
    position: absolute;
    padding: 5px 20px;
    background: #ed3237;
    top: 10px;
    left: 10px;
    color: #fff;
    box-shadow: 0 4px 14px -4px #000
}

.tr-pck-list .tr-content.festivalind-panl a.tr-btn i {
    background: #a50409;
    line-height: 40px;
    height: 40px;
    padding: 0 13px;
    margin-right: 10px
}

.tr-pck-list .tr-content.festivalind-panl .text-fest-pad {
    padding: 8px 0
}

.tr-pck-list .tr-content.festivalind-panl a.tr-btn:hover {
    background: #a50409
}

.tr-card-festival {
    background: #fff;
    box-shadow: 2px 5px 12px 0 rgba(47, 40, 40, .31)
}

.dat-letter {
    position: absolute;
    z-index: 2;
    left: 16px;
    top: 160px;
    padding: 7px 12px;
    font-size: 12px;
    background: rgba(1, 136, 17, 1);
    color: #fff;
    border-radius: 3px
}

.festival-filter {
    position: inherit
}

ul.festival-datalist li {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.festival-search {
    outline: 0;
    font-size: 12px;
    padding: 5px 10px 5px 35px;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #ccc;
    transition: all .5s ease-in-out;
    box-shadow: 0 0 10px #ccc
}

.searchilt.tr-sticky {
    position: sticky;
    top: 70px;
    padding-top: 10px;
    background: #fff;
    z-index: 3
}

.festival-main-panel {
    overflow-x: hidden;
    height: 500px;
    scroll-behavior: auto
}

.festival-main-panel::-webkit-scrollbar {
    width: 0
}

.captcha {
    width: 85%;
    display: -webkit-inline-box;
    margin-left: 15px;
    font-size: 14px;
    padding: 6px 12px;
    height: 48px;
    border: 2px solid #e6e6e6;
    outline: 0;
    background: #fff;
    font-family: Poppins, sans-serif
}

.festival-search::placeholder {
    color: #000
}

input.festival-search[type=text] {
    background: url(../images/icons/loupe.svg) no-repeat;
    background-size: 18px 18px;
    background-position: 11px 6px
}

.dat-letter span {
    animation: blink 2s infinite
}

@keyframes blink {
    from {
        opacity: 1
    }
    50% {
        opacity: .2
    }
    to {
        opacity: 1
    }
}

.new-filt-design {
    margin: 0 0 40px;
    background: #fafafa;
    padding: 15px;
    border: 1px solid #ccc
}

.new-filt-design.active {
    display: block
}

.new-filt-design ul {
    text-align: center
}

.new-filt-design ul li {
    display: inline-block;
    width: 20%;
    position: relative;
    padding: 0 15px;
    align-items: center;
    font-size: 14px;
    color: #000
}

.new-filt-design ul li i {
    color: #ed3237
}

.new-filt-design ul li:after {
    right: 15px;
    margin: 10px 0;
    width: 1px;
    height: 20px;
    position: absolute;
    content: '';
    border-right: 1px dotted #000
}

.new-filt-design ul li:nth-last-child(1) {
    width: 33%
}

.new-filt-design ul li:nth-last-child(1):after {
    border: none
}

.new-filt-design ul li p {
    color: #000
}

.mobile-festival-filt {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #ed3237;
    left: 0;
    z-index: 2;
    display: none;
    color: #fff;
    text-align: center;
    line-height: 50px
}

.dropbtn {
    cursor: pointer;
    margin: 10px
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-content {
    display: none;
    border: 1px solid #ccc;
    position: absolute;
    text-align: left;
    background-color: #fafafa;
    min-width: 200px;
    height: 350px;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 2
}

.dropdown-content a {
    color: #000;
    padding: 10px 16px;
    border-bottom: 1px dashed #ccc;
    text-decoration: none;
    cursor: pointer;
    display: block
}

.dropdown-content a i {
    color: #ed3237
}

.dropdown-content a:hover {
    background-color: #ed3237;
    color: #fff
}

.dropdown-content a:hover i {
    color: #fff
}

.dropdown:hover .dropdown-content {
    display: block
}

.state-page-img-jodhpur-1 {
    background: url(../images/states-images/rajasthan/mehrangarh-fort.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jodhpur-2 {
    background: url(../images/states-images/rajasthan/umaid-bhawan-palace.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jodhpur-3 {
    background: url(../images/states-images/rajasthan/mandore-gardens-rajasthan.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jodhpur-4 {
    background: url(../images/states-images/rajasthan/jodhpur/bluecity-walks.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jodhpur-5 {
    background: url(../images/states-images/rajasthan/jodhpur/ghanta-ghar.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jodhpur-6 {
    background: url(../images/states-images/rajasthan/jodhpur/jaswant-thada.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jodhpur-7 {
    background: url(../images/states-images/rajasthan/jodhpur/kaylana-lake.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-jodhpur-8 {
    background: url(../images/states-images/rajasthan/jodhpur/balsamand-lake.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-udaipur-1 {
    background: url(../images/states-images/rajasthan/lake-pichola-udaipur-min.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-udaipur-2 {
    background: url(../images/states-images/rajasthan/city-palace-udaipur-min.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-udaipur-3 {
    background: url(../images/states-images/rajasthan/jagdish-temple-udaipur-min.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-udaipur-4 {
    background: url(../images/states-images/rajasthan/udaipur/ambrai-ghat.jpg) top no-repeat;
    background-size: cover
}

.state-page-img-udaipur-5 {
    background: url(../images/states-images/rajasthan/udaipur/udaipur-solar-observatory.jpg) top no-repeat;
    background-size: cover
}

.festival-heading-month h2 {
    padding-bottom: 40px;
    font-size: 30px;
    position: relative
}

.festival-heading-month span {
    color: #ed3237
}

.festival-heading-month h2:before {
    content: '';
    position: absolute;
    background-size: contain;
    bottom: 25px;
    z-index: 1;
    width: 10%;
    left: 0;
    right: 0;
    height: 2px;
    background: #383838
}

.month-height-same {
    display: flex;
    flex-wrap: wrap
}

.month-height-same .state-pkglist {
    margin-bottom: 30px
}

.month-height-same .state-pkglist .tr-trending-pck {
    margin-bottom: 0;
    height: 100%
}

ul.month-top {
    padding: 0;
    overflow-x: hidden
}

ul.month-top li {
    width: calc(100% / 12 * 4);
    float: left;
    transition: all 1s ease-in-out;
    cursor: pointer
}

ul.month-top li .month-main {
    position: relative;
    margin: 15px;
    box-shadow: 0 13px 14px -10px #717171;
    overflow: hidden
}

ul.month-top li .month-main img {
    transition: all 1s ease-in-out
}

ul.month-top li .month-main .image-caption {
    position: absolute;
    padding: 5px 20px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    left: -60px;
    top: 13px;
    transform: rotate(-44deg);
    color: #fff;
    background: #3fa900bd;
    width: 50%;
    box-shadow: 0 14px 10px -14px #000;
    text-align: center;
    margin: 2.5%;
    outline: 1px solid #fff;
    outline-offset: -3px;
    transition: all .3s ease-in-out
}

ul.month-top li .month-main::after {
    content: '';
    background: #3fa900bd;
    width: 100%;
    height: 2px
}

ul.month-top li:hover .month-main .image-caption {
    margin-bottom: 20px;
    background: #296d00bd
}

ul.month-top li:hover .month-main img {
    transform: scale(1.1)
}

.stateintable a {
    font-weight: 500;
    color: #ed3237;
    letter-spacing: 1px
}

.tr-bg-lowlight {
    background: #fafafa8c
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tr-call-box2 {
    position: relative;
    background-size: cover;
    max-height: 212px
}

.tr-call-box2:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(100deg, rgba(0, 30, 72, .95), rgba(0, 30, 72, .9), rgba(0, 30, 72, .85), rgba(0, 30, 72, .5), transparent, transparent)
}

.tour-page-1,
.tr-call-box2 .tr-inner {
    position: relative
}

.tr-call-box2 .askqua {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px
}

.tr-call-box2 p {
    color: #c9e2ff;
    font-size: 13px;
    margin-bottom: 5px
}

.tr-call-box2 p.call {
    color: #ffcf2a;
    font-size: 16px;
    font-weight: 500
}

.tr-call-box2 p.call i {
    margin-right: 5px;
    font-size: 14px
}

.tr-call-box2 span {
    color: #fff;
    display: block;
    margin-bottom: 15px
}

.tr-call-box2 a {
    height: 35px;
    line-height: 35px;
    border-radius: 40px;
    padding: 0 26px;
    letter-spacing: .08rem;
    background: linear-gradient(#ffa726, #f57c00)
}

.tr-call-box2 .tr-inner2 {
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    background: linear-gradient(100deg, rgba(0, 30, 72, .95), rgba(0, 30, 72, .9), rgba(0, 30, 72, .85), rgba(0, 30, 72, .5), transparent, transparent);
    width: 100%;
    height: 100%
}

.col-md-offset-4 {
    margin-left: 33.33333333%
}

.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    overflow: hidden;
    transition: all .2s ease-out;
    cursor: pointer;
    width: 100%;
    height: 400px;
    background-size: cover
}

iframe {
    height: 400px
}

.youtube .play {
    background: url(https://www.india-tours.com/images/icons/youtube.png) no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.youtube .play:hover {
    opacity: 1
}

.tr-call-box2 img {
    position: relative;
    background-size: cover;
    width: 100%
}

.que-and-sec .ininery-main-box {
    border-radius: 0;
    box-shadow: 0 5px 10px -10px #00000082
}

.que-and-sec .tr-accor-title {
    padding: 10px;
    background: #f3f3f34f;
    position: relative
}

.que-and-sec .tr-accor-title p {
    font-size: 13px
}

.que-and-sec .tr-accor-title::before {
    content: '\f105';
    font: normal normal normal 14px/1 FontAwesome;
    right: 15px;
    position: absolute;
    z-index: 1;
    top: 13px;
    transition: all .2s ease-in-out;
    transform: rotate(90deg)
}

.padding-zero {
    padding: 0!important
}

.caregoty-listing {
    width: 100%
}

.caregoty-listing .main-cat-ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 0
}

.caregoty-listing ul li {
    padding: 30px 30px 30px 50px;
    position: relative;
    width: 25%;
    background: rgba(218, 218, 218, .6)
}

.caregoty-listing .main-cat-ul li .caregory-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 55%;
    height: 55%;
    padding: 10px;
    z-index: -1;
    opacity: .2
}

.caregoty-listing .main-cat-ul li .caregory-bg img {
    width: 100%;
    height: 100%
}

.caregoty-listing .main-cat-ul li h5 {
    font-size: 18px;
    color: #000;
    letter-spacing: 2px
}

.caregoty-listing .main-cat-ul li h5 span {
    color: #ed3237;
    font-weight: 500
}

.caregoty-listing .main-cat-ul li hr {
    border-top: 1px solid #ed3237;
    width: 40%;
    margin: 10px 0
}

ul.cate-list {
    list-style: none;
    margin: 0;
    padding: 0;
    columns: 1;
    column-gap: 0;
    display: grid;
    z-index: 2
}

ul.cate-list li {
    margin-bottom: 5px;
    padding: 0;
    height: auto;
    position: unset;
    z-index: auto;
    background: 0 0!important;
    display: flex;
    align-items: baseline;
    font-weight: 500;
    cursor: pointer;
    transition: all .3s ease-in-out;
    width: 100%
}

ul.cate-list li:hover {
    margin-left: 5px
}

ul.cate-list li:hover a,
ul.cate-list li:hover i {
    color: #000
}

ul.cate-list li i {
    color: #000;
    margin-right: 7px
}

ul.cate-list li a {
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400
}

.cate-read-more,
.cate-read-more2 {
    cursor: pointer;
    border-left: 2px solid #000;
    padding-left: 4px
}

ul.cate-list li.sp-list a {
    color: #ed3237;
    font-weight: 600
}

ul.cate-list li.sp-list i {
    color: #ed3237;
    font-weight: 600
}

h1.headingall,
h2.headingall,
h3.headingall,
h4.headingall,
h5.headingall,
h6.headingall {
    margin-bottom: 15px;
    font-size: 20px
}

h1 .headingall i,
h2.headingall i,
h3.headingall i,
h4.headingall i,
h5.headingall i,
h6.headingall i {
    color: #ed3237;
    margin-right: 10px
}

.varp_p {
    text-align: center
}

.varp_btn {
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    display: inline-block;
    border-radius: 0!important;
    background-color: #ed3237;
    color: #fff!important;
    letter-spacing: 1px!important;
    font-size: 16px!important;
    padding: 8px 30px!important;
    margin: 30px auto!important;
    text-align: center!important;
    box-shadow: 0 8px 30px -8px #000000ab!important;
    transition: all .8s!important
}

.varp_btn:active,
.varp_btn:focus,
.varp_btn:focus-within,
.varp_btn:hover {
    padding: 8px 36px!important;
    background-color: #000!important
}

h4.monthtit {
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
    position: relative
}

h4.monthtit span {
    color: #ed3237
}

h4.monthtit:before {
    content: '';
    position: absolute;
    background-size: contain;
    bottom: -8px;
    z-index: 1;
    width: 8%;
    left: 0;
    right: 0;
    height: 2px;
    background: #383838
}

ul.monthlist {
    margin: 25px 0 0;
    padding: 0
}

ul.monthlist li {
    display: inline-block;
    padding: 7px 17px;
    background: #ed3237;
    border-radius: 3px;
    box-shadow: 4px 4px 0 #dedede;
    margin-right: 2px;
    transition: all .3s ease-in-out;
    text-transform: capitalize
}

ul.monthlist li:hover {
    background: #c3171b
}

ul.monthlist a {
    color: #fff
}

h2.relatedpackg-heading {
    margin: 0 0 20px 10px;
    font-size: 23px;
    font-weight: 300;
    position: relative;
    padding-bottom: 0
}

h2.relatedpackg-heading i {
    color: #ed3237;
    margin-right: 10px
}

.tr-sidebar-box {
    display: block
}

.tr-pck-details-page p a {
    color: #ed3237
}

.new-filt-design ul li:nth-child(2) {
    display: none
}

.toursvideo {
    width: 100%;
    margin-bottom: 15px;
    cursor: pointer;
    background: #ccc
}

.toursvideo img {
    width: 100%
}

.video-pop {
    width: 100%;
    background: 0 0;
    height: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0006
}

.video-pop2 iframe {
    width: 100%;
    height: 500px
}

.video-pop2 {
    width: 850px;
    padding: 25px;
    background: #fff;
    border-radius: 5px;
    position: relative;
    box-shadow: 0 0 100px -40px #000
}

.tr-itinerary-title h4 i {
    color: #ed3237
}

.wedding-banner {
    width: 100%;
    position: relative
}

.wedding-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.color-overlap-banner {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    background: #00000078;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.color-overlap-banner h1 {
    color: #fff;
    width: 100%;
    font-size: 60px;
    letter-spacing: 3px;
    text-shadow: 4px 4px 0 #0000009e;
    font-family: 'Kaushan Script', cursive
}

.color-overlap-banner p {
    color: #fff;
    width: 50%;
    margin: 0 auto
}

.wedding-main {
    width: 100%;
    background: #f9fafa;
    position: relative;
    padding-bottom: 50px
}

.wedding-text p {
    padding: 50px 0;
    width: 100%;
    margin: 0 auto
}

.wedding-main-2 {
    width: 100%;
    padding: 50px 0
}

.wedd-img-1 {
    width: 100%;
    position: relative
}

.wedd-img-1 .img-box {
    width: 100%
}

.wedd-img-1 .img-box img {
    width: 100%
}

.img-caption h2 {
    font-size: 30px;
    color: #000;
    margin: 0;
    padding-bottom: 15px;
    font-family: 'Kaushan Script', cursive;
    text-shadow: 2px 2px #fdb16378
}

.wedd-img-1 .img-caption {
    width: 90%;
    margin: 0 auto;
    background: #f9fafa;
    padding: 20px 20px 5px;
    bottom: 50px;
    position: relative;
    box-shadow: 0 8px 40px -21px #000000b3
}

.wedd-img-1 h2 {
    font-size: 30px;
    color: #000;
    margin: 0;
    padding-bottom: 15px;
    text-align: center;
    font-family: 'Kaushan Script', cursive;
    text-shadow: 2px 2px #fdb16378
}

.wedd-img-1 .img-caption p {
    text-align: center
}

.wedd-img-1 .img-caption ul {
    margin: 15px 0;
    padding: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.wedd-img-1 .img-caption ul.inner-list-1 .listli {
    width: 49%;
    background: #fbfbfb;
    padding: 7px 10px;
    color: #000;
    margin-bottom: 15px;
    box-shadow: 0 5px 14px -11px #000000a3;
    display: flex;
    align-items: center;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: relative
}

.wedd-img-1 .img-caption ul.inner-list-1 a {
    display: contents
}

.wedd-img-1 .img-caption ul.inner-list-1 .listli span {
    position: relative;
    z-index: 1;
    transition: all .5s ease-in-out
}

.wedd-img-1 .img-caption ul.inner-list-1 .listli:before {
    content: '';
    width: 3px;
    background: #ed3237;
    height: 100%;
    position: absolute;
    left: 0;
    transition: width .5s linear
}

ul.inner-list-1 .listlink:hover .listli:before {
    background: #000;
    color: #ed3237;
    width: 100%
}

ul.inner-list-1 .listlink:hover .listli span {
    color: #fff
}

.wedd-img-1 .img-caption ul li img {
    width: 30px;
    height: 30px;
    margin-right: 15px
}

.wedd-img-1 .img-caption ul.inner-list .listli {
    width: 33%;
    background: #fbfbfb;
    padding: 7px 10px;
    color: #000;
    margin-bottom: 15px;
    box-shadow: 0 5px 14px -11px #000000a3;
    display: flex;
    align-items: center;
    transition: all 1s ease-in-out;
    cursor: pointer;
    position: relative
}

.wedd-img-1 .img-caption ul.inner-list .listli span {
    position: relative;
    z-index: 1;
    transition: all .5s ease-in-out
}

.wedd-img-1 .img-caption ul.inner-list .listli:before {
    content: '';
    width: 3px;
    background: #ed3237;
    height: 100%;
    position: absolute;
    left: 0;
    transition: width .5s linear
}

@keyframes width {
    0% {
        width: 0
    }
    100% {
        width: 100%
    }
}

.raj-btn {
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.raj-btn button {
    background: #ed3237;
    padding: 10px 20px;
    width: 33%;
    color: #fff;
    border: none;
    outline: 0;
    border-radius: 30px;
    box-shadow: 0 10px 25px -10px rgba(0, 0, 0, .6);
    position: relative;
    overflow: hidden
}

.tr-booking-pd:nth-child(2) {
    display: none
}

.tr-booking-head h6 {
    margin: 0
}

.raj-btn button span {
    position: relative;
    z-index: 1
}

.raj-btn button:before {
    background: linear-gradient(45deg, #d82d3200, #d21313ba);
    animation: colorch 4s linear infinite;
    position: absolute;
    left: 0;
    top: 0;
    width: 120%;
    height: 100%;
    content: '';
    color: #fff
}

ul.datalist {
    text-align: left;
    display: inherit
}

ul.datalist li {
    width: 100%;
    display: flex;
    align-items: baseline;
    margin-bottom: 10px;
    flex-wrap: wrap
}

.wedd-img-1 .img-caption ul.datalist li strong {
    margin-right: 10px;
    width: 18%
}

.wedd-img-1 .img-caption ul.datalist li p {
    text-align: left;
    width: 80%
}

.wedd-img-1 .img-caption ul.inner-list a {
    display: contents
}

ul.inner-list .listlink:hover .listli:before {
    background: #000;
    color: #ed3237;
    width: 100%
}

ul.inner-list .listlink:hover .listli span {
    color: #fff
}

.wedd-img-1 .img-caption ul.inner-list li img {
    width: 30px;
    height: 30px;
    margin-right: 15px
}

.wedding-2-panel {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.wedding-2-panel .wed-1-box {
    width: 45%;
    position: relative
}

.wedding-2-panel .wed-1-box img {
    box-shadow: 0 20px 32px -29px #000000a6;
    width: 100%
}

.wedding-2-panel .wed-1-box .wed-1-bx-caption {
    width: 100%;
    padding: 30px 0 45px;
    text-align: center
}

.wedding-2-panel .wed-1-box .wed-1-bx-caption .decoretediv {
    width: 60px;
    background: #ed3237;
    height: 2px;
    margin: 10px auto
}

.wedding-2-panel .wed-1-box .wed-1-bx-caption h3 {
    color: #b7a100;
    letter-spacing: 3px;
    text-align: center;
    font-family: 'Kaushan Script', cursive;
    text-shadow: 0 5px 8px #d8d8d8
}

.wedding-2-panel .wed-1-box .wed-1-bx-caption p {
    color: #000;
    letter-spacing: 1px;
    text-align: center
}

.wedding-2-panel .wed-1-box .wed-1-bx-caption button {
    background: #ed3237;
    padding: 7px 20px;
    width: 200px;
    color: #fff;
    border: none;
    outline: 0;
    margin-top: 10px;
    box-shadow: 0 10px 25px -10px rgba(0, 0, 0, .6);
    position: relative;
    overflow: hidden
}

.wedding-2-panel .wed-1-box .wed-1-bx-caption button span {
    position: relative;
    z-index: 1
}

.wedding-2-panel .wed-1-box .wed-1-bx-caption button:before {
    background: linear-gradient(45deg, #d82d3200, #d21313ba);
    animation: colorch 4s linear infinite;
    position: absolute;
    left: 0;
    top: 0;
    width: 120%;
    height: 100%;
    content: '';
    color: #fff
}

.wedding-main .pack_ind_mail {
    width: 100%;
    background: #fff;
    padding: 20px;
    box-shadow: 0 20px 20px -7px rgba(0, 0, 0, .3)
}

.wedding-main .pack_ind_mail textarea {
    width: 100%;
    padding: 10px;
    border-radius: 4px
}

.wedding-main .pack_ind_mail .submit-btn {
    background: #ed3237;
    padding: 10px 20px;
    outline: 0;
    border: none;
    color: #fff;
    border-radius: 5px
}

.pack_ind_mail h4 {
    font-size: 20px;
    color: #000;
    padding: 20px
}

.pack_ind_mail h4 i {
    color: #ed3237
}

@keyframes colorch {
    0% {
        width: 0
    }
    120% {
        width: 100%
    }
}

.tr-search-tours-404 {
    position: initial!important;
    width: 70%;
    margin-bottom: 20px
}

.new-tr-img-pkg {
    position: relative;
    width: 100%
}

.new-tr-img-pkg img {
    width: 100%
}

.new-tr-img-pkg .rating-img {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px
}

.tr-bg-404 {
    background: url(../images/tours/404-image.jpg) no-repeat center;
    background-size: cover;
    height: auto
}

.pkg-404-out {
    position: relative;
    margin-bottom: 15px
}

.pkg-404-out img {
    width: 100%
}

.pkg-404 {
    position: absolute;
    width: 100%;
    outline: 2px solid #5d5d5d;
    height: 100%;
    background: linear-gradient(0deg, #000, transparent);
    top: 0;
    left: 0
}

.pkg-404 h3 {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px
}

.col-md-6 iframe {
    width: 100%
}

#tajamahal {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 33px!important;
    border: 1px solid;
    border-color: #dcdcdc;
    background: #fff;
    box-shadow: 0 13px 52px -38px rgba(0, 0, 0, .43)
}

#e-visa {
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 22px;
    border: 1px solid;
    border-color: #dcdcdc;
    background: #fff;
    box-shadow: 0 13px 52px -38px rgba(0, 0, 0, .43)
}

#e-visa table {
    text-align: center
}

#e-visa table tr td:first-child {
    width: 40%
}

#e-visa table tr td:nth-child(2) {
    width: 20%
}

#e-visa table tr td:nth-child(3) {
    width: 20%
}

#e-visa table tr td:nth-child(4) {
    width: 10%
}

#e-visa table tr td:nth-child(5) {
    width: 10%
}

@media only screen and (max-width:600px) {
    #e-visa table {
        width: 100%;
        font-size: 10px
    }
    #e-visa h2 {
        font-size: 24px;
        line-height: 28px;
        color: #0c0c0c
    }
    #e-visa table tr td:nth-child(1) {
        width: 30%
    }
    #e-visa table tr td:nth-child(2) {
        width: 17.4px
    }
    #e-visa table tr td:nth-child(3) {
        width: 17.4px
    }
    #e-visa table tr td:nth-child(4) {
        width: 17.4px
    }
    #e-visa table tr td:nth-child(5) {
        width: 17.4px
    }
    #e-visa table {
        text-align: left
    }
}

.mice-by-services h2 {
    font-size: 25px;
    color: #666;
    position: relative;
    padding-bottom: 20px
}

.mice-by-services h2:before {
    position: absolute;
    content: '';
    width: 100px;
    height: 2px;
    background: #666;
    left: 0;
    bottom: 10px
}

.mice-by-services p {
    font-size: 14px;
    color: #666;
    text-align: justify
}

.mice-by-services p span {
    font-weight: 600
}

.mice-img {
    text-align: center;
    padding: 60px 0
}

.mice-img img {
    box-shadow: 0 48px 41px -60px #000
}

.img-tesxt {
    position: relative
}

.meeting-img {
    width: 100%;
    height: 100%
}

.meeting-img img {
    height: 100%;
    width: 100%
}

.meeting-img::before {
    position: absolute;
    content: '';
    border: 10px solid #ed3237;
    top: 20px;
    left: 30px;
    width: 96%;
    height: 100%
}

.meeting-img2 {
    width: 100%;
    height: 100%
}

.meeting-img2 img {
    height: 100%;
    width: 100%
}

.meeting-img2::before {
    position: absolute;
    content: '';
    border: 10px solid #ed3237;
    top: 20px;
    right: 30px;
    width: 96%;
    height: 100%
}

.mice-form {
    width: 100%
}

.city-index-img {
    background-size: cover;
    height: 250px;
    width: 100%;
    object-fit: cover
}

.city-ind-box {
    display: flex;
    background: rgba(0, 0, 0, .7);
    justify-content: center;
    align-items: center
}

.city-ind-box:hover {
    background: rgba(0, 0, 0, .8)
}

.city-ind-box .tour-panel-txt {
    position: initial;
    text-align: center
}

.city-ind-link {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0
}

.city-ind-link ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #404040;
    box-shadow: 0 2px 19px -9px #000;
    border: 1px solid #c6c6c6
}

.city-ind-link ul li {
    width: 33.33%;
    text-align: center;
    background: #eee;
    padding: 5px 0;
    transition: all .3s
}

.city-ind-link ul li a {
    width: 100%;
    display: block;
    font-size: 13px
}

.city-ind-link ul li:hover {
    background: #ed3237;
    color: #fff
}

.city-ind-link ul li:hover a {
    color: #fff
}

.city-ind-link ul li.box-2 {
    border-left: 1px solid #676767;
    border-right: 1px solid #676767
}

.tour-panel-txt p span {
    font-size: 13px
}

.tour-panel-txt p span.exp-color {
    color: #fff;
    font-size: 13px
}

.city-ind-box .tour-panel-txt h5 {
    font-size: 26px
}

.city-ind-box .tour-panel-txt p span {
    font-size: 16px
}

.tr-itinerary-title h3 i {
    color: #ed3237
}

.state-page-img-leh {
    background: url(../images/states-images/leh/leh-img.jpg) top no-repeat;
    background-size: cover
}

.tr-main-title h2,
.tr-main-title h2 span {
    text-transform: initial
}

.tr-content h1 span {
    text-transform: capitalize
}

.new-pres-relese {
    display: flex;
    flex-wrap: wrap
}

.col-lg-4.tr-sticky-fix,
.col-md-3.tr-sticky-fix {
    position: sticky!important;
    top: 70px
}

.stateintable table tr th {
    padding: 5px 10px;
    font-size: 13px;
    color: #000;
    background: #f5deb3;
    letter-spacing: 1px
}

.tr-state-dt .tr-main-title h1,
.tr-state-dt .tr-main-title h2,
.tr-state-dt .tr-main-title h3,
.tr-state-dt .tr-main-title h4,
.tr-state-dt .tr-main-title h5,
.tr-state-dt .tr-main-title h6 {
    position: relative;
    margin-bottom: 20px;
    margin-top: 30px;
    font-size: 22px
}

.tr-state-dt a,
.tr-state-qlink a {
    border-bottom: 1px dashed #909090;
    transition: all .8s;
    font-weight: 500
}

.tr-state-dt a:hover,
.tr-state-qlink a:hover {
    background: #ffdfe0
}

.tr-state-qlink ul li {
    margin-bottom: 5px
}

.tr-state-qlink a {
    font-size: 13px
}

.tr-state-qlink .ul-style-circle {
    padding-inline-start: 10px
}

.tr-state-qlink .text-center .qlink::before {
    content: url(../images/icons/festivalline.png);
    position: absolute;
    background-size: contain;
    bottom: 15px;
    z-index: 1;
    width: 100%;
    background: 0 0;
    left: 0;
    right: 0
}

.stateintable table tr td a {
    color: #000;
    border-bottom: 1.5px dotted #db7093
}

.stateintable table tr td a:hover {
    background: linear-gradient(to bottom, #33ccff36 0, #ff99cc2e 100%);
    color: red
}

.activity-main {
    width: 100%
}

.activity-main .activi-btn {
    background: #ed3237;
    position: relative;
    padding: 8px 10px;
    border-radius: 2px
}

.activity-main .activi-btn h4 {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0
}

.activity-main .activi-btn .act-click-btn {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #ed3237;
    right: 10px;
    top: -10px;
    box-shadow: 0 0 20px -5px #000;
    border-radius: 50px;
    padding: 1.5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.activity-main .activi-btn .act-click-btn::before {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    color: #fff
}

.activity-main .activi-btn .act-click-btn.active::before {
    content: "\f068";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    color: #fff
}

.activity-setion {
    width: 100%
}

.newind-title {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 30px;
    flex-wrap: wrap
}

.newind-title::before {
    bottom: -10px;
    width: 40px;
    content: '';
    height: 2px;
    position: absolute;
    background: #000
}

.newind-title .newind-tagline,
.newind-title .newind-tagline a,
.newind-title h1 {
    font-size: 22px;
    display: contents
}

.newind-title h1 span {
    color: #ed3237;
    padding-right: 7px;
    display: contents
}

.tr-head .pkg-title-new {
    display: contents;
    align-items: center;
    flex-wrap: wrap
}

.tr-head .pkg-title-new h1,
.tr-head .pkg-title-new p {
    margin-bottom: 2px;
    font-size: 18px;
    line-height: 1.3;
    display: contents
}

.tr-head .pkg-title-new p {
    padding-right: 7px
}

.tr-head .pkg-title-new p span {
    color: #ed3237
}

.p-10 {
    padding: 10px
}

.tr-call-box p.call a {
    background: 0 0;
    padding: 0;
    color: #ffcf2a
}

.tr-tour-img:target::before {
    content: "";
    height: 70px;
    display: block;
    margin-top: -70px
}

.pack__img {
    position: relative
}

.pack__img .tr-region-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.pack__img .tr-region-caption h3 {
    color: #fff;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32);
    font-size: 16px;
    letter-spacing: 1px;
    transition: all .4s
}

.pack__img figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .36), rgba(0, 0, 0, .55), rgba(0, 0, 0, .85))
}

.pack-day .tr-trending-pck .tr-content {
    min-height: 130px
}

.pack-day .tr-trending-pck .state-cities {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    border-top: 1px dashed transparent
}

.chatbtn {
    position: fixed;
    position: fixed;
    right: 10px!important;
    bottom: 70px!important;
    opacity: 0;
    display: none;
    width: 90px;
    left: initial!important;
    z-index: 99999
}

.chatbtn.tr-active {
    opacity: 1;
    display: block;
    animation: go-home .5s forwards
}

.chatbtn img {
    width: 100%
}

.tr-start-tailoring {
    right: -103px;
    top: 50%
}

.tr-start-tailoring .tr-btn {
    transform: rotate(-90deg);
    animation: none
}

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