@media(max-width: 1200px){
    
    p{
        font-size:14px;
    }
    
    .header-1 .header-lower .header-content{
        position: fixed;
        z-index: 999999;
        background: #fff;
        top: 0;
        width: 100%;
        height: 100vh;
        right: 0;
        padding: 60px 25px 25px;
         transform: translateX(-100%); 
         opacity: 0; 
         visibility: hidden; 
        transition: all 0.3s linear;
        display: unset !important;
    }
    .pilgrima-content {
    margin-left: 0;
    }
    .pilgrima-img {
    height: auto;
    min-height: auto;
    }
    .intro-border span {
    width: 10px;
    height: 10px;
    border: 1px solid #ff4d00;
    }
    .intro-border{
        gap:5px;
        margin:20px auto;
    }
    .header-content.shows{
        transform: translateX(0) !important;
        opacity: 1 !important;
        visibility: visible !important;
        overflow-y: scroll !important;
    }
    
    .logo-box .logo{
       position: relative;
       top: unset; 
       padding:0;
      
    height: 70px;
    }
    .header-1 .header-lower, .header-1.sticky .header-lower{
       padding:0; 
    }
    .header-1.sticky .logo img{
        width:100%;
    }
    .logo-box .logo a figure{
        top: unset;
        position: relative;
        left: unset;  
    }
    .main-menu ul{
        flex-direction: column;
        gap:15px;
    }
    .header-content > .header-navigation {
    margin-left: 0;
    margin-bottom: 10px;
    }
    .heder-rig-menus {
    align-items: unset;
    flex-direction: column;
    margin-top:15px;
    }
    .header-content > .header-navigation{
      display: unset !important;  
    }
    .main-menu ul .nav-item .submenu{
        position: relative;
        visibility: visible;
        opacity: 1;
        transform: unset;
        padding: 10px;
        width: 100%;
        margin: 10px 0; 
        display:none;
    }
    .whatsappicon .call-icons{
        display:block;
    }
    .main-menu ul .nav-item .submenu li.has-dropdown .submenu {
    inset-inline-start: unset;
    top: 0;
    visibility: visible;
    opacity: 1;
    display:block;
    }
    .main-menu ul .nav-item .submenu li a {
        font-size: 12.5px;
    }
    .main-menu ul .nav-item .submenu li:not(:last-child) {
    padding-bottom: 10px;
    }
    .main-menu ul .nav-item{
        margin-right:0 !important;
    }
    .close-button {
        position: absolute;
        right: 20px;
        display: block !important;
        top: 20px;
    }
    .close-button i {
        font-size: 27px;
        color: var(--secondary-color);
    }
    .nav-item .dropn-btnmobile i{
        position: absolute;
        right: 0;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 25px;
        top: 0;
        background: var(--secondary-color);
        display: block;
        margin: unset;
        color:#fff;
    }
    .heder-rig-menus .main-menu {
        width:100%;
    }
    
    .submenu.visible{
       display:block !important; 
    }
    .main-menu ul .nav-item:hover > .submenu{
      transform: unset;  
    }
    
        .hambuuefer {
        position: absolute;
        left: 15px;
        top: 20px;
        display: block !important;
        z-index: 999;
    }
    .hambuuefer i {
        font-size: 27px;
        color: var(--secondary-color);
    }
    
    .heder-btnbox{
        position: absolute;
        right: 15px;
        top: 15px;
        display:block !important;
    }
    
    .header-button{
        display:none;
    }

}

@media(max-width :767px){
    .banner-contecol {
    width: 100%;
    }
    .popup-header h3{
        font-size:20px;
    }
    .popup-close{
        top: -13px;
    right: -2px;
    }
    .form-group input, .form-group select, .form-group textarea{
        height: 40px;
    }
    .form-fridd{
        display:unset;
    }
    .banner-content{
        padding:100px  20px;
        text-align:center;
    }
    .pacjages{
        flex-direction: column-reverse;
    }
    .typical-deastinatiion{
        padding:2rem 0;
    }
    .book-new-sec .container > .row {
      flex-direction: column-reverse;
      row-gap:30px;
    }
    
    .tourpage-sec.architecture-intro{
        padding:3rem 0 0;  
    }
    .visiting-items .visiting-content p {
        font-size:14px;
    }
    .rahuu-jethuu.typical-destina-sec {
    padding: 0 0 3rem;
    }
    .pilgrimage-sec.heritage-delta{
        padding:2rem 0 3rem;
    }
    .why-kumba-sec.temple-package-sec {
    padding: 3rem 0 0;
    }
    .comison-broingf span{
        font-size:30px;
    }
    .client-conmtentt p{
        text-align:justify;
    }
    .rahuu-jethuu.travel-partne-sec {
    padding: 0 0 3rem;
    }
    .rahuu-jethuu.travel-partne-sec .row{
        flex-direction: column-reverse;
    }
    .service-tabs{
      row-gap: 15px;
    }
    .social-icons a {
        width: 35px;
        height: 35px;
        line-height: 40px;
    }

    .key-numbemaint li::after {
        height: 1px;
        background: #c47f2a;
    }
    .service-check {
        font-size:14px;
    }
    .service-check input {
    width: 15px;
    height: 15px;
    }
    .book-new-sec{
        padding:5rem 0 3rem;
    }
    .book-newimg{
        margin-bottom:20px;
    }
    .why-toudf img{
        height:auto;
    }
    .rahu-ketuintro p{
        text-align:justify;
    }
    .vaitheesr {
        padding: 3rem 0;
    }
    .commsion-calr {
        margin-top: 30px;
        row-gap:20px;
    }
    .accommoda-boxss{
      flex-direction: column;  
    }
    .reeaktion h4 {
    font-size: 15px;
    margin-bottom: 10px;
    }
    .collaboration-table tbody td {
        padding: 13px 10px;
        font-size: 15px;
    }
    .travle-clients {
    width: 100%;
    }
    .comison-broingf{
        padding:15px;
    }
    .reeaktion span{
        height: 30px;
        width: 30px;
        font-size: 13px;  
    }
    .collaboration-table-wrap{
        border-radius: unset; 
    }
    .collaboration-table tbody td:first-child{
        width:unset;
        font-weight: 500;
    }
    .collaboration-model-sec {
        padding: 3rem 0;
    }
    .collaboration-table thead th {
    font-size: 15px;
    padding: 13px 10px;
    }
    .spiturasl .row {
        row-gap: 15px;
    }
    .key-numbemaint li p {
    font-size: 12.5px;
    }
    .tyempkle-dharsn h4 {
    font-size: 15px;
    margin: 20px 0 5px;
    }
    .key-numbemaint li span.counter, 
    .key-numbemaint li span.suffix {
        font-size: 25px;
    }
    .key-numbemaint{
        margin-top:20px;
    }
    .key-numbemaint li{
       padding: 10px; 
       flex: unset;
        width: 50%;
    }
    .daytabmenu .nav-link {
    font-size: 12px;
    }
    .why-tour-sec.destinatwhy-sec {
        padding: 3rem 0 0;
    }
    .inner-tabcontent ul{
    margin: 20px 0 0;   
    }
    .near-temble-box .near-content .temple {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .why-package-main {
    margin-top: 0;
    }
    .ouilafure {
    font-size: 16px;
    }
    .tour-than li{
        font-size:11px;
    }
    .catinmg {
    width: 100%;
    font-size: 16px;
    padding:20px;
    }
    .stabd-today img{
     height:auto;
    }
    .rahuu-jethuu.chola-her-sec  .row{
        flex-direction: column-reverse;
    }
    .tyempkle-dharsn p{
       margin:0; 
    }
    .noirth-indian.beyond-temple-sec{
        padding:3rem 0;
    }
    .koil-table-content{
        margin:0 0 20px;
    }
    .rahuu-jethuu.chola-her-sec{
        padding:3rem 0;
    }
    .near-temble-box .near-content {
    padding: 20px;
    }
    .near-temple h4 {
    font-size: 16px;
    margin: 0;
    }
    .near-temple {
    margin-bottom: 10px;
    }
    .cholds-tempkle {
    padding: 0 0 3rem;
    }
    .steps-grid::before{
        display:none;
    }
    .step-titlee {
    font-size: 15px;
    }
    .section-wrap {
        padding: 3rem 0;
    }
    .steps-grid{
      grid-template-columns: repeat(1, 1fr);
      gap: 10px;  
    }
    .testimo-box{
        padding:20px;
    }
    .philoso-sec .philoso-img img{
        width: 100%;
        height: auto;  
    }
    .about-boxss .about-img img {
    height: auto;
    }
    .key-numberbox span {
    font-size: 26px;
    }
    .car-table {
        padding: 3rem 0;
        margin-top: 0;
    }
    .car-table .nav-tabs .nav-link{
        font-size:12px;
    }
    .what-rahu-sec.temple-deastinat {
    padding: 3rem 0;
    }
    .car-table .nav-tabs{
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        justify-content: unset;
        margin-bottom:0;
    }
    .vehicle-card .card-name {
    font-size: 14px;
    margin-bottom: 5px;
    }
    .pickup-card .pickup-header h4 {
    font-size: 16px;
    }
    .pickup-card .pickup-body {
    padding: 10px;
    }
    .testimo-box{
        padding:20px;
    }
    .testimo-box::after{
        font-size:12px;
    }
    .testimo-box::before{
        font-size:30px;
    }
    .cont-items .contact-box a{
        font-size:14px;
        display: block;
    }
    .test-monil-sec {
        padding: 3rem 0;
    }
    .testiswiper .swiper-button-next {
    right: 0;
    }
    .what-we-sec .container > .row {
    row-gap: 20px;
    }
    .testiswiper .swiper-button-prev {
    left: 0;
    }
    .testiswiper .swiper-button-next, 
    .testiswiper .swiper-button-prev {
    width: 30px;
    height: 30px;
    }
    .testimo-box .name-tesmt span {
    font-size: 16px;
    }
    .testiswiper .swiper-button-next:after,
    .testiswiper .swiper-button-prev:after {
    font-size: 15px;
    }
    .contact-form-box input, 
    .contact-form-box select,
    .contact-form-box textarea{
       padding:10px 14px; 
       font-size:14px;
    }
    .rahu-repre-box .rahu-repre-img{
        text-align:center;
    }
    .mission-visi-sec .row{
        row-gap:20px;
    }
    .why-her-img{
        margin-top:30px;
    }
    .why-heritage-sec {
        padding: 3rem 0;
    }
    .why-her-content {
        margin-right: 0;
    }
    .why-her-main .whyher-items:not(:last-child) {
    margin-bottom: 15px;
    }
    .whyher-items .title-experit {
    font-size: 16px;
    }
    .import-sec-main .thing-img{
        margin:20px 0;
    }
    .visiting-thing.handle-sobb .visiting-items {
        gap: 10px;
        flex-direction: column;
        text-align: center;
    }
    .mision-visibox .mision-content .misi-title {
    font-size: 16px;
    }
    .philoso-sec .philoso-content .philo-title {
    font-size: 18px;
    }
    .mision-visibox .mision-content p {
    font-size: 14px;
    }
    .what-we-sec {
    padding: 3rem 0;
    }
    .speci-boxwe{
        padding:20px;
    }
    .speci-boxwe .speci-title {
    font-size: 16px;
    }
    .philoso-sec{
        flex-direction: column;
        margin: 20px 0 0;
        gap: 0;
    }
    .intro-sec-about .row{
        flex-direction: column-reverse;
    }
    .mission-visi-sec{
        padding:3rem 0;
    }
    .key-numberbox span {
    font-size: 25px;
    }
    .about-boxbook {
    margin-right: 0;
    }
    .devotes figure {
    margin-bottom: 10px;
    }
    
    .about-boxss .about-img img{
        height:auto;
    }
    
    .devotes{
        padding:20px;
    }
    .rahuu-jethuu {
    padding:3rem 0;
    }
    .intro-sec-about {
    padding: 3rem 0;
    }
    .rahuu-jethuu .why-img {
      margin-top:20px;  
    }
    .tiour-panned ul {
    border-left: 2px solid #ff5a16;
    }
    .welcoming {
    padding: 2rem 0 0;
    }
    .submit-btn{
        padding: 10px 20px;
        font-size: 14px;  
    }
    .service-tabs .tab-btn{
        white-space: nowrap;
        flex-shrink: 0;
        font-size:14px;
    }

    .cont-items .contact-box {
    text-align: center !important;
    }
    .cont-items .icon {
    width: 50px;
    height: 50px;
    margin:0 auto 10px;
    }
    .social-icons{
        margin:20px 0;
        justify-content: center;
    }
    .cont-items h5 {
    font-size: 14px;
    }
    .contact-form-box {
    padding: 15px;
    }
    .booking-propcess .section-title {
    margin-bottom: 25px;
    }
    .step-title {
    font-size: 16px;
    }
    .step-num-wrap {
    width: 45px;
    height: 45px;
    margin:0 auto 10px;
    }
    .steps-row::before{
        display:none;
    }
    .accordion-body {
    padding: 15px;
    font-size: 15px;
    }
    .step .step-title{
     text-align:center;
    }
    .breadcrumb-shape-bottom{
        display:none;
    }
    .why-kumba-sec .row {
    row-gap: 15px;
    }
    .temple-include .temple-incluedpoin li {
    font-size: 14px;
    padding-right: 15px;
    }
    .visiting-thing .visiting-items:not(:last-child) {
        margin-bottom: 10px;
    }
    .kumbantvai-box{
        padding:20px;
    }
    .kumbantvai-box .kumban-content h4 {
    font-size: 15px;
    }
    .koil-table-content .heri-title {
    font-size: 16px;
    }
    .koil-table-content .divifocurs{
     font-size: 15px;   
    }
    .koli-contentbox{
        padding-left:40px;
    }
    .steps-section{
        padding: 20px;
        border-radius:20px;
    }
    .steps-row{
        grid-template-columns: repeat(1, 1fr);
        gap: 30px 10px;
    }
    .cta-tour-sec {
    padding: 3rem 0 10rem;
    }
    .visiting-items .visiting-content h4{
        font-size:14px;
    }
    .import-sec-main{
        padding:3rem 0;
    }
    .koli-contentbox h4 {
    font-size: 15px;
    }
    .koli-contentbox span{
     margin: 0px 0 10px;   
    }
    .koli-contentbox p {
    font-size: 13.5px;
    }
    .steps-row .step{
       padding:0; 
    }
    
    .koli-contentbox span:before{
      left: -40px;  
    }
    .logo-box .logo{
        width:100px;
    }
    .sec-line, .line{
        border:unset;
    }
    .why-kumba-sec{
        padding:3rem 0;
    }
    .temple-includemain .temple-incborder{
        display:none;
    }
    .temple-include-sec .row .col-lg-6:nth-child(1) .temple-include {
    margin-right: 0;
    margin-bottom:20px;
    }
    .temple-include-sec .row .col-lg-6:nth-child(2) .temple-include {
    margin-left: 0;
    }
    .temple-include{
        padding:20px;
        height:auto;
    }
    .temple-include .teminclude-title {
    font-size: 16px;
    margin-bottom: 10px;
    gap:10px;
    }
    .circlee::before{
        display:none;
    }
    .koil-sec-table {
    padding: 3rem 0;
    }
    .koil-menu .nav-link{
         border-radius: 10px;
        font-size: 13px;   
    }
    .logo-box .logo .logo-shape{
      bottom: -47px;  
    }
    .during-content h4 {
    margin: 0 0 10px 0;
    font-size: 16px;
    }
    .most-Pilgrims-sec .row {
    row-gap: 15px;
    }
    .pilgrima-boxss{
        gap: 10px;
        margin-top: 20px;
        justify-content: center;  
    }
    .pilgrima-content p{
        text-align:justify;
    }
    .most-Pilgrims-sec {
    padding: 3rem 0;
    }
    .banner-content h1 {
    font-size: 25px;
    text-align:center;
    }
    .temlbtn span{
        font-size:12px;
    }
    .ready-main-box{
        margin-top:2rem;
    }
    .ready-main-box:before{
        display:none;
    }
    /*.pari-haram-img img{*/
    /*            height: 75px;*/
    /*    min-width: 75px;*/
    /*}*/
    .near-temble-box .near-title h4 {
    font-size: 18px;
    }
    .near-temble-box .near-content p {
    font-size: 14px;
    }
    .near-temble-box .info-text p{
     font-size: 14px;   
    }
    .rahuketu-temple-sec .row{
        row-gap:20px;
    }
    .visits-content img {
   
    top: -157px;
    right: -10px;
    }
    .banner-btn{
        gap: 20px;
        margin: 25px 0 0;
        flex-direction: column;
        align-items: center;
    }
    .key-numbemain li span{
        font-size:25px;
    }
    .banner-sec-em:before{
        display:none;
    }
    .pilgrimage-sec{
        padding:3rem 0;
    }
    .sec-big-title {
    font-size: 20px;
    line-height: 1.4;
    }
    .sec-small-title{
        font-size:12px;
    }
    .sec-small-title:before{
        background-size: 8px;
        width: 22px;
        height: 22px
    }
    .tour-packe-item .tour-title {
    font-size: 16px;
    }
    .section-title.text-center {
    margin: 0 auto 20px;
    }
    .tour-packe-item{
        margin-bottom:0;
    }
    .tour-packe-item{
        border-radius:20px;
    }
    .pilgrimage-sec .row{
        row-gap: 20px;
        flex-direction: column-reverse;
    }
    .tour-packe-item .tour-packe-overlay{
        transform:unset;
    }
    .tour-packe-item .tour-packe-btn {
    opacity: 1;
    visibility: visible;
    }
    .temlbtn {
        padding: 6px 10px;
    }
    .tour-packe-item:hover .tour-packe-overlay {
    height: unset;
    transform: unset;
    }
    .tour-packe-item:hover::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
    }
    .marquee-section{
        padding:15px 0;
    }
    .marquee-item{
        font-size:20px;
        align-items: center;
    }
    .marquee-item figure {
    height: 40px;
    width: 40px;
    }
    .marquee-item img {
    height: 30px;
    width: 30px;
    }
    .kumbankonam{
    margin: 0;
    position: relative;
    top: unset;
    border-radius: 20px;
    }
    .temple-sec img{
      border-radius: 20px;  
    }
   .temple-heritage {
    padding: 3rem 0;
   }
   .archture {
    padding: 20px;
    }
    .small-tile {
    font-size: 15px;
    }
    .colhall li{
        font-size:14px;
    }
    .colhall li:before{
    height: 16px;
    width: 16px;
    top: 8px;
    left: -23px;
    }
    .benridts .kumbankonam:not(:last-child){
        margin-bottom:30px;
    }
    .plcaes-tour .sec-big-title br{
        display:none;
    }
    .section-title{
        text-align:center;
    }
    .popular-temples-sec{
        padding:3rem 0;
    }
    .pariharam-sec{
        margin-left: 5px;
        margin-right: 5px;
        padding: 3rem 0 160px;
    }
    .pari-haram-items {
        padding: 15px;
        gap: 15px;
        flex-direction: column;
        border-radius: 20px;
        text-align:center;
    }
    .pari-haram-items .pari-haram-title {
    font-size: 16px;
    }
    .pari-haram-items .pari-haram-img{
    height:auto;
    min-width:100%;
    border-radius: 100px;
    background:unset;
    }
    .pari-haram-items p{
        font-size:14px;
    }
    .pariharam-sec .pariharam-main {
    row-gap: 20px;
    }
    .pariharam-sec:before{
    width: 100px;
    height: 150px;
    right:0;
    }
    .destination-sec {
    padding: 3rem 0;
    }
    .wedding-boxcccd .sacred-title {
    font-size: 16px;
    }
    .ceremonie-point li{
        font-size:14px;
    }
    .ceremonie-point li:before{
      width: 20px;
      height: 20px;
     line-height: 20px;
     font-size: 10px; 
    top: 4px;
    }
    .ready-main-box .col-lg-6:nth-child(1) {
    margin-top: 20px;
    }
    .sacred-main {
    margin-top: 30px;
    row-gap:20px;
    }
    .sacred-items {
    position: relative;
    padding-top: 20px;
    padding-right:0;
    text-align:center;
    }
    .sacred-items .sacred-title {
    font-size: 16px;
    margin: 0 0 10px;
    }
    .sacred-items .sacred-icon{
        margin-bottom: 15px;
    }
    .sacred-items .sacred-icon{
        width: 70px;
        height: 70px;
        margin: 0 auto 15px;
    }
    .sacred-items .sacred-icon img{
        width:35px;
    }
    .tarev-image img{
        margin-bottom: 15px;
    }
    .marquee-track{
        gap:15px;
    }
    .read-more-btn span{
        font-size:14px;
    }
    .read-more-btn i{
        font-size:14px;
    }
    .vist-across h4 {
    font-size: 15px;
    font-weight: 400;
    }
    
    .temple-prev, .temple-next {
    width: 35px !important;
    height: 35px !important;
    }
    .custom-swiper-btn{
    width: 90%;
    justify-content: space-between;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: unset;
    bottom: 15%;
    flex-direction:unset;
    }
    .popular-temples-sec .section-title{
        margin-bottom:30px;
    }
    .sacred-items::after {
    left: 0;
    width: 100%;
    }
    .trabvelrr {
        padding: 3rem 0;
    }
    .tarev-image .small-tile {
        font-size: 16px;
        margin-bottom: 8px;
        padding-bottom: 8px;
    }
    .trabvelrr .row{
        row-gap:20px;
    }
    .unser-conte p {
    margin: 0 0 20px;
    }
    .colaberation-content {
    margin-right: 0;
    }
    .colaberation-content .temlbtn {
    margin: 20px auto 0;
    }
    .collaborad-items p {
    font-size: 14px;
    }
    .collabora-sec .col-lg-5 .collaborad-items:not(:last-child) {
    margin-bottom: 20px;
    }
    .collaborad-items .collabor-icon{
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .collabora-sec {
    padding: 3rem 0;
    }
    .footer .footer-widget-wrap {
    padding-top: 40px;
    }
    .footer .footer-widget-wrap .footer-widget {
    margin-bottom: 30px;
    }
    .footer .footer-widget-wrap .footer-widget-title{
        font-size: 14px;
        margin-bottom: 10px
    }
    .footer-1 .footer-bottom {
        padding: 20px 0 0;
    }
    .copyright-text p, .copyright-text p a{
        text-align:center;
    }
    .footer-copyright-wrap {
    padding: 15px 0;
    }
    .footer .footer-widget-wrap .widget-link .link li{
        font-size:15px;
    }
    .banner-imagecol {
    width: 100%;
    }
    .visits-content{
           right: 0;
        margin: 0 auto;
        width: 90%;
        left: 0;
        border-radius: 20px;
        bottom: 5%;
        padding: 20px;
    }
    .visits-content h4 {
    font-size: 16px;
    margin: 0;
    width: 70%;
    bottom: 5%;
    }
   .banner-content-img{
       height: 500px;
   } 
   .key-numbemain li p {
    font-size: 12px;
   }
   .social-icon{
       margin:20px 0;
   }
   .rahu-ketuintro {
    margin-left:0;
    }
    
    .tourpage-sec{
        padding:3rem 0;
    }
    
    .introcta-boxss{
         margin-top: 20px;
        justify-content: center;  
    }
    
    .breadcrumb-sec{
        padding:5rem 0;
    }
    
    .breadcrumb-list{
     flex-wrap: wrap;  
    row-gap: 10px;
    }
    
    .breadcrumb-list li a, .breadcrumb-list li{
        font-size:14px;
    }
    
    .breadcrumb-content h1{
         font-size: 23px;
    }
    
    .tourpage-sec .container > .row{
     flex-direction: column-reverse;
     row-gap:20px;
    }
    
    .rahu-repre-box .rahu-repre-content .sudden-title {
    font-size: 16px;
    }
    
    .rahu-repre-img img{
        height:auto;
    }
    .what-rahu-sec{
        padding:0 0 3rem;
    }
    .rahu-repre-box{
        margin-bottom:20px;
        flex-direction: column;
        text-align:center;
    }
    .whe-should-maivm h4 {
    font-size: 16px;
    }
    .who-should-sec {
        padding: 0 0 3rem;
    }
    .whe-should-point li {
        font-size:14px;
    }
    .rahuketu-temple-sec{
        padding:3rem 0;
    }
    .day-tabsec{
        padding:3rem 0;
    }
    .daytabmenu .nav-link .day-num{
        font-size:16px;
    }
    .daytabmenu .nav-link{
        padding:10px 25px;
    }
    .inner-tabcontent h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .inner-tabcontent ul li {
    font-size: 14px;
    }
    
    .inner-tabcontent p {
    font-size: 14px;
    }
    
    .included-mainbox {
    margin-top: 40px;
    }
    
    .include-title {
    font-size: 18px;
    }
    
    .include-title::before{
        width: 35px;
        height: 35px;
        font-size: 18px; 
    }
    
    .included-packges{
        padding: 20px;
        margin-bottom: 20px;
        height: auto;
    }
    
    .included-pointsbox li {
    font-size: 14px;
    }
    
    .noirth-indian {
     padding: 3rem 0;
    }
    
    .nagavargp{
        padding:0 0 3rem;
    }
    
    .nagavargp ul{
      flex-wrap: wrap;
      row-gap: 10px;  
    }
    
    .tiour-panned ul{
        margin-top:20px;
    }
    .why-tour-content {
    margin-left: 0;
    }
    .why-package-items .why-packa-content .why-titlepil {
    font-size: 16px;
    }
    
    .why-package-main .why-package-items:not(:last-child) {
    margin-bottom: 15px;
    }
    
    .why-package-items .why-packa-icon{
    height: 50px;
    width: 50px;
    min-width: 50px;
    line-height: 45px;
    }
    
    .why-tour-sec {
        padding: 0 ;
    }
    
    .why-tour-img img{
        height:auto;
    }
    
    .why-tour-sec .row{
        flex-direction: column-reverse;
        row-gap:20px;
    }
    .cta-tour-img{
        right:0;
    }
    .cta-tour-img img {
    height: 150px;
    }
    
    .cta-tour-main{
        padding:20px;
    }
    
    .faq-sec-main {
        padding: 0 0 3rem;
    }
    
    .accordion-header .accordion-button {
    font-size: 15px;
    }
    
    .noirth-indian .row {
    row-gap: 20px;
    }
    
    .parigarm h4 {
    font-size: 16px;
    }
    
    .inner-tabcontent {
    padding: 20px;
    }
    
}

@media(min-width : 768px) and (max-width : 900px){
    p, ul li{
        font-size:14px !important;
    }
    .banner-sec-em:before{
        display:none;
    }
    .banner-contecol{
        width:100%;
    }
    .test-monil-sec {
        padding: 4rem 0;
    }
    
     .book-new-sec .container > .row {
        row-gap:30px;
    }
    .service-check{
          font-size: 14px;
    }
    .tour-packe-item::before{
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);  
    }
    .tour-packe-item .tour-packe-overlay {
        height: 100%;
        transform: translateY(0);
    }
    .temple-include{
        padding:20px;
    }
    .why-kumba-sec {
    padding: 4rem 0;
    }
    .pilgrimage-sec {
    padding: 4rem 0;
    }
    .pilgrimage-sec.heritage-delta {
    padding: 0 0 4rem;
    }
    .tour-packe-item .tour-packe-btn {
    opacity: 1;
    visibility: visible;
    }
    .steps-row{
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;  
    }
    .steps-row::before{
        display:none;
    }
    .why-tour-img img{
        width:unset;
    }
    .inner-tabcontent h4 {
    font-size: 18px;
    }
    .why-tour-img{
        text-align:center;
    }
    
    .tyempkle-dharsn h4 {
    font-size: 16px;
    }
    .collaboration-table thead th {
    font-size: 17px;
    }
    .book-new-sec {
    padding: 5rem 0 5rem;
    }
    .book-new-sec .container > .row{
        flex-direction: column-reverse;
    }
    .steps-grid{
        gap: 15px;
        margin: 0 auto 20px;  
    }
    .book-newimg img{
        width:unset;
    }
    .book-newimg{
        text-align:center;
    }
    .collaboration-table tbody td{
        font-size:14px;
    }
    .collaboration-table thead th {
        font-size: 16px;
    }
    .comison-broingf span {
    font-size: 35px;
    }
    .catinmg {
    width: 100%;
    font-size: 17px;
    }
    .near-temple h4 {
    font-size: 17px;
    }
    .why-toudf img {
    width: unset;
    height: unset;
    }
    .key-numbemaint li span.counter,
    .key-numbemaint li span.suffix{
        font-size:25px;
    }
    .rahuu-jethuu.travel-partne-sec .row{
        flex-direction: column-reverse;
    }
    .cont-sec .section-title{
      text-align:center;
    }
    .temple {
    font-size: 18px;
    }
    .key-numbemaint li {
        flex: unset;
        width: 25%;
        padding:10px;
    }
    .key-numbemaint{
        margin-top:3rem;
    }
    .rahuu-jethuu.typical-destina-sec {
        padding: 0 0 3rem;
    }
    .inner-tabimg img {
        width: unset;
        height: unset;
    }
    .why-img img {
    width: unset;
    }
    .rahuu-jethuu .why-img{
        text-align:center;
    }
    .stabd-today img{
        height:auto;
    }
    .near-temble-box .near-content p {
    font-size: 14px;
    }
    .what-we-sec .container > .row {
    row-gap: 20px;
    }
    .rahu-ketu-imgbox img{
        width:unset;
    }
    .rahu-ketu-imgbox{
        text-align:center;
    }
    .tyempkle-dharsn p{
        margin:0;
    }
    .mission-visi-sec {
    padding: 4rem 0;
    }
    .step-titlee {
    font-size: 16px;
    }
    .rahu-repre-box .rahu-repre-content .sudden-title {
    font-size: 16px;
    }
    .mision-visibox .mision-content .misi-title {
    font-size: 17px;
    }
    .why-her-content {
        margin-right: 0;
    }
    .testimo-box .name-tesmt span {
    font-size: 16px;
    }
    .whyher-items .title-experit {
    font-size: 16px;
    }
    .why-her-img {
    text-align: center;
    margin: 20px 0 0;
    }
    .testimo-box{
        padding:20px;
    }
    .mission-visi-sec .col-lg-6 .mision-visibox:not(:last-child) {
    margin-bottom: 015px;
    }
    .mission-visi-sec .row{
        row-gap:15px;
    }
    .philoso-sec {
        margin: 20px 0 0;
        gap:0;
    }
    .philoso-sec .philoso-content .philo-title {
    font-size: 18px;
    }
    .what-we-sec{
        padding:4rem 0;
    }
    .import-sec-main{
        padding:4rem 0;
    }
    .why-heritage-sec {
        padding: 4rem 0;
    }
    .visiting-thing.handle-sobb .visiting-items{
        gap: 10px;
    }
    .visiting-thing .visiting-items:not(:last-child) {
    margin-bottom: 15px;
    }
    .speci-boxwe .speci-title {
    font-size: 16px;
    }
    .contact-form-box{
        padding:15px;
    }
    .about-boxbook {
    margin-right: 0;
    justify-content: center;
    }
    .intro-sec-about {
    padding: 4rem 0;
    }
    .intro-sec-about .row{
        flex-direction: column-reverse;
    }
    .devotes {
    padding: 10px;
    }
    .small-tile {
    font-size: 16px;
    }
    .noirth-indian {
    padding: 4rem 0 ;
    }
    .why-tour-sec {
    padding: 0;
    }
    .cta-tour-img img {
    height: 300px;
    }
    .daytabmenu .nav-link .day-num {
    font-size: 20px;
    }
    .breadcrumb-content h1{
    font-size: 27px;
    line-height: 1.4;   
    }
    .cont-items h5 {
    font-size: 14px;
    }
    .footer .footer-widget-wrap {
    padding-top: 40px;
    }
    .footer .footer-widget-wrap .footer-widget-title{
        font-size:15px;
    }
    .breadcrumb-list{
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .kumbankonam{
        margin:2rem 0;
    }
    .collabora-sec .col-lg-5 .collaborad-items:not(:last-child) {
    margin-bottom: 20px;
    }
    .footer .footer-widget-wrap .footer-widget {
        margin-bottom: 30px;
    }
    .tarev-image .small-tile{
        font-size: 13px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .pariharam-sec:before{
        width: 200px;
        height: 160px;
        right: -35px;
        top: 0;  
    }
    .sacred-items .sacred-icon{
        width: 85px;
        height: 85px; 
    }
    .sacred-items .sacred-icon img{
        width:45px;
    }
    .sacred-items .sacred-title {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .colaberation-content {
    margin-right: 0;
    }
    .step-num-wrap {
    width: 43px;
    height: 43px;
    }
    .ceremonie-point{
        flex-wrap: wrap;
        justify-content: space-between;
        display:flex;
    }
    .sacred-items {
    padding-top: 30px;
    padding-right: 0;
    }
    .ceremonie-point li {
    width: 49%;
    }
    
    .visiting-items .visiting-content h4{
        font-size:15px;
    }
    .accordion-header .accordion-button {
    font-size: 15px;
    }
    .popular-temples-sec .sec-big-title br{
        display:none;
    }
    .popular-temples-sec .section-title{
        text-align:center;
        margin:0 0 30px;
    }
    .vist-across h4{
      font-size: 18px;  
    }
    .custom-swiper-btn{
        flex-direction: unset;
        width: 100%;
        left: 0;
        top: 50%;  
        justify-content: space-between;
    }
    .pariharam-sec{
        margin-left: 20px;
        margin-right: 20px;  
    }
    .step-num {
    font-size: 16px;
    }
    .pariharam-sec .pariharam-main {
    row-gap: 20px;
    }
    .kumbantvai-box .kumban-content h4{
        font-size:16px;
    }
    .temple-include .teminclude-title {
    font-size: 17px;
    }
    .temple-include-sec .row .col-lg-6:nth-child(2) .temple-include{
        margin-left: 0;
    }
    .steps-section{
        padding:30px;
    }
    .booking-propcess .section-title {
    margin-bottom: 30px;
    }
    .step-title {
    font-size: 16px;
    }
    .step {
    padding: 0 10px 0 0;
    }
    .temple-include-sec .row .col-lg-6:nth-child(1) .temple-include{
        margin-right: 0;
    }
    .breadcrumb-shape-bottom{
        display:none;
    }
    .koil-table-content .heri-title {
    font-size: 18px;
    }
    .koil-table-content .divifocurs{
    font-size: 16px;
    }
    .during-content h4{
      font-size: 16px;  
    }
    .breadcrumb-list li a, .breadcrumb-list li{
        font-size:15px;
    }
    .koli-contentbox h4{
        font-size: 15px;
    }
    .banner-content h1 {
    font-size:22px;
    text-align:center;
    }
    .banner-content p{
      text-align:center;
    }
    .banner-btn{
        margin: 30px 0 0;
        justify-content: center;   
    }
    .banner-content{
     padding: 5rem 0 4rem;
    }
    .key-numbemain li span{
        font-size:28px;
    }
    .pilgrimage-sec{
        padding:4rem 0;
    }
    .sec-big-title {
    font-size: 25px;
    }
    .tour-packe-item .tour-title {
    font-size: 15px;
    }
    
    .tour-packe-item{
        margin-bottom:0;
    }
    .pilgrimage-sec .container > .row{
        row-gap:20px;
    }
    .temlbtn span{
        font-size:13px;
    }
    .marquee-item{
        align-items: center;
        font-size: 25px;
    }
    .breadcrumb-sec{
        padding:5rem 0;
    }
    .rahu-ketuintro {
      margin-left: 0;
    }
    
    .tourpage-sec .container > .row{
     flex-direction: column-reverse;
     row-gap:40px;
    }
    .tourpage-sec {
    padding: 4rem 0;
    }
    
    .what-rahu-sec .container > .row{
     row-gap:30px;
    }
    
    .section-title.text-center {
    margin: 0 auto 30px;
    }
    
    .rahu-repre-box{
      align-items: center;  
    }
    
    .what-rahu-sec {
    padding: 0 0 4rem;
    }
    
    .rahuketu-temple-sec{
        padding: 4rem 0; 
    }
    
    .near-temble-box .near-title h4 {
    font-size: 20px;
    }
    
    .rahuketu-temple-sec .container > .row{
        row-gap:30px;
    }
    
    .included-mainbox {
        margin-top: 40px;
        row-gap:20px;
    }
    
    .day-tabsec {
        padding: 4rem 0;
    }
    .why-tour-content {
    margin-left: 0;
    }
    .welcoming {
    padding: 0;
    }
    
    .rahuu-jethuu .container > .row{
        row-gap:30px;
    }
    
    .parigarm h4 {
    font-size: 17px;
    }
    .nagavargp ul{
    flex-wrap: wrap;
    row-gap: 10px;  
    }
   .nagavargp{
       padding:0 0 5rem;
   }
   .why-tour-sec .container > .row {
     flex-direction: column-reverse;
     row-gap:30px;
   }
   .why-tour-img img{
       height:auto;
   }
   .cta-tour-img{
       right:0;
   }
   .cta-tour-main{
       padding:50px;
   }
   .tarev-image img {
    margin-bottom: 20px;
    }
    .pari-haram-items .pari-haram-title {
        font-size: 16px;
    }
    /*.colaberation-content .section-title{*/
    /*    text-align:center;*/
    /*}*/
    
}

@media(min-width : 901px) and (max-width : 1200px){
    
    .pariharam-sec:before {
    width: 300px;
    height: 500px;
    right: -25px;
    }
    .rahu-repre-box .rahu-repre-img img {
        object-fit: cover;
        height: auto;
    }
    .kumbantvai-box{
        padding:15px;
    }
    .kumbantvai-box .kumban-content h4{
        font-size:15px;
    }
    .service-tabs{
        row-gap:20px;
    }
    .pari-haram-items .pari-haram-title {
        font-size: 16px;
    }
    .inner-tabcontent ul li {
    font-size: 14px;
    }
    .footer .footer-widget-wrap .footer-widget-title{
          font-size: 16px;
    }
    .inner-tabimg {
        min-height: auto;
    }
    .accordion-body {
    font-size: 15px;
    }
    .accordion-header .accordion-button {
    font-size: 16px;
    }
    .steps-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 0 auto 20px;
    }
    .book-new-sec {
    padding: 5rem 0 5rem;
    }
    .catinmg {
    width: 100%;
    font-size: 18px
    }
    .stabd-today img{
        height:auto;
    }
    .comison-broingf{
        padding:20px;
    }
    .comison-broingf span {
    font-size: 45px;
    }
    .key-numbemaint li span.counter, 
    .key-numbemaint li span.suffix {
    font-size: 30px;
    }
    .key-numbemaint li{
        padding:20px;
    }
    .ouilafure {
    font-size: 18px;
    }
    .reeaktion h4 {
    font-size: 15px;
    }
    .inner-tabcontent {
        padding-left:0;
    }
    .temple {
    font-size: 17px;
    }
    .why-package-items .why-packa-content .why-titlepil {
    font-size: 16px;
    }
    .near-temple h4 {
    font-size: 16px;
    }
    .tyempkle-dharsn h4 {
    font-size: 16px;
    margin: 20px 0 5px;
    }
    .step-titlee {
    font-size: 16px;
    }
    .daytabmenu .nav-link .day-num{
        font-size:20px;
    }
    .speci-boxwe{
        padding:20px;
    }
    .mision-visibox .mision-content .misi-title {
    font-size: 17px;
    }
    .speci-boxwe .speci-title {
    font-size: 17px;
    }
    .testimo-box{
        padding:20px;
    }
    .testimo-box .name-tesmt span {
    font-size: 16px;
    }
    .philoso-sec {
    margin: 3rem 0 0;
    }
    .about-boxbook {
        margin-right: 20px;
    }
    .parigarm h4 {
    font-size: 16px;
    }
    .sacred-items .sacred-icon{
        width: 90px;
        height: 90px;
    }
    .small-tile {
    font-size: 15px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    }
    .sacred-items .sacred-icon img{
        width:50px;
    }
    .tarev-image .small-tile {
    font-size: 16px;
    margin-bottom: 10px;
    padding-top: 10px;
    }
    .sacred-items .sacred-title {
    font-size: 16px;
    }
    .breadcrumb-content h1{
         font-size: 30px;   
    }
    .breadcrumb-list li a, .breadcrumb-list li{
        font-size:15px;
    }
    .banner-content{
      padding: 80px 40px;  
    }
    .banner-content h1 {
    font-size: 35px;
    }
    .tour-packe-item .tour-title {
    font-size: 15px;
    }
    .marquee-item{
       font-size:30px;
       align-items: center;
    }
    .vist-across h4 {
    margin-top: 15px;
    font-size: 16px;
    }
    .temple-prev, .temple-next {
    width: 45px !important;
    height: 45px !important;
    }
    .pari-haram-items {
    padding: 20px;
    border-radius: 24px;
    gap: 15px;
    flex-direction: column;
    }
    .pari-haram-img img{
        width:100px;
    }
    .visits-content h4 {
    font-size: 20px;
    }
    .tourpage-sec{
        padding:4rem 0;
    }
    .visits-content{
      padding: 20px;
      width: 80%;  
    }
    .during-content h4 {
    margin: 0 0 10px 0;
    font-size: 16px;
    }
    .koil-table-content .heri-title {
    font-size: 20px;
    }
    .sec-big-title {
    font-size: 25px;
    }
    .koil-table-content .divifocurs{
        font-size:16px;
    }
    .temple-include .teminclude-title {
    font-size: 18px;
    }
    .steps-section{
        padding:35px;
    }
    .visiting-items .visiting-content h4{
        font-size:16px;
    }
    .cta-tour-main{
        padding:40px;
    }
    .rahu-repre-box .rahu-repre-content .sudden-title {
    font-size: 17px;
    }
    .whe-should-maivm h4 {
    font-size: 18px;
    }
    .near-temble-box .near-title h4 {
    font-size: 20px;
    }
    .near-temble-box .near-content p, .near-temble-box .info-text p {
    font-size: 14px;
    }
    .inner-tabcontent {
    padding: 30px;
    }
    .included-mainbox {
    margin-top: 40px;
    }
    .include-title {
    font-size: 20px;
    }
    .included-pointsbox li {
    font-size: 14px;
    }
    .included-pointsbox{
        gap:10px;
    }
    .section-title.text-center {
    margin: 0 auto 40px;
    }
    .inner-tabcontent h4 {
    font-size: 16px
    }
    .inner-tabcontent ul{
        margin:15px 0 0;
    }
    .nagavargp ul{
        flex-wrap: wrap;
        row-gap: 20px;  
    }
    .why-tour-content {
    margin-left: 30px;
    }
    .why-tour-img img{
        height:auto;
    }
    .footer .footer-widget-wrap .footer-widget-title{
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .footer-1 .footer-bottom {
        padding: 15px 0;
    }
    .key-numbemain{
        padding-top: 20px;
        margin: 20px 0 0;
    }
    
    .banner-btn{
      margin: 30px 0 0;
        flex-direction: column;  
    }
    .noirth-indian {
    padding: 4rem 0;
    }
    
  .circlee::before {
    height: 15px;
    width: 15px;
    right: -7px;
    bottom: -7px;
    }

}


.close-button, .hambuuefer, .heder-btnbox{
    display:none;
}