@media screen and (max-width: 1368px) {
  ul.menubar li a {
    padding: 14px !important;
  }
}

/*::::::::::::::: desktop view :::::::::::::::::::::*/

@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .text_sec_slider {
    /* padding: 0 1rem 0 5rem !important; */
  }

  .bottom-about .text_sec_slider {
    padding: 0 6rem !important;
  }

  .partnerships-section .fa-solid.fa.fa-arrow-left.slick-arrow {
    left: -5%;
  }

  .partnerships-section .fa-solid.fa.fa-arrow-right.slick-arrow {
    right: -5%;
  }

  .slider-cotain .text_sec_slider {
    padding: 0 6rem 0 10rem !important;
  }

  .heading h1 {
    font-size: 20px !important;
  }

  .content_left.targetDiv {
    padding-right: 40px;
  }

  .yearbook-section .fa-solid.fa.fa-arrow-left.slick-arrow {
    left: -5%;
  }

  .yearbook-section .fa-solid.fa.fa-arrow-right.slick-arrow {
    right: -8%;
  }

  .slider_content {
    padding-right: 0px;
  }

  .city_text .title h4 {
    font-size: 22px;
  }
}

@media (max-width: 1340px) {
  .logo img {
    width: 200px !important;
  }
}

/*::::::::::::::: tablet view :::::::::::::::::::::*/

@media screen and (max-width: 992px) {

  #menu-footer-menu-1,
  #menu-footer-menu-2 {
    padding-left: 0;
  }

  .foot-1.row {
    padding-top: 0rem;
  }

  .inside-panel .col-lg-10 .col-lg-5 {
    order: 2;
  }

  .event_mini_image {
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 20px;
  }

  section.section_3.calendar .calendarpadright {
    /* order: 2; */
  }

  .toggle_button button {
    width: 40px;
    height: 48px;
    border: 1px solid #cfcfcf;
    background: #eaedf4;
    border-radius: 3px;
    padding: 13px 7px 13px 7px;
    line-height: 36px;
    box-sizing: border-box;
  }

  .toggle_button button span {
    width: 100%;
    height: 3px;
    background: #2b2e34;
    display: block;
    margin-bottom: 4px;
    transition: all 0.2s;
  }

  .toggle_button {
    text-align: right;
    display: block;
  }

  p {
    font-size: 20px;
  }

  .title_bold-new {
    font-size: 24px;
  }

  .takshila_yearbook img.right-arrow,
  .takshila_yearbook img.left-arrow {
    display: none !important;
  }

  .lectures_architecture_slider .col-lg-6:last-child .cta_visit_button,
  .lectures_democracy_slider .col-lg-6:last-child .cta_visit_button,
  .beyond_boundaries .col-lg-6:last-child .cta_visit_button,
  .shiksha_container .col-lg-6:first-child .cta_visit_button {
    padding-top: 30px !important;
  }

  .cta-visit {
    margin-bottom: 0;
  }

  .content p.job_para {
    font-size: 20px;
  }

  .content h2.job_head {
    font-size: 30px;
  }

  .about_top_section.bottom-about:nth-child(even) .col-lg-6:first-child,
  .shiksha_container .col-lg-6:first-child {
    order: 2;
  }

  .lectures .col-lg-6.p-0:first-child {
    padding-inline: 14px !important;
  }

  .bredcum .text_art_slider {
    padding-block: 40px;
  }

  .lectures .col-lg-6.mx-auto {
    padding: 40px;
    text-align: center;
  }

  .lectures_architecture_slider .col-lg-6:last-child,
  .lectures_democracy_slider .col-lg-6:last-child,
  .beyond_boundaries .col-lg-6:last-child {
    padding-left: 0 !important;
  }

  .shiksha_container .col-lg-6:first-child {
    padding-right: 0 !important;
  }

  .lectures_architecture_container,
  .lectures_democracy_container,
  .shiksha_container,
  .beyond_boundaries,
  .on_eating_container {
    padding-block: 40px;
  }

  .tku_grid img {
    width: 100%;
  }

  .gallery_content,
  p.discription.white,
  .text_art_slider {
    padding-inline: 0 !important;
  }

  section.bredcum {
    height: auto;
  }

  section.ektara_imagination>.container>img,
  section.parivartan_movement>.container>img,
  section.arthshila>.container>img,
  section.pahal>.container>img,
  section.takshila-education-centre>.container>img {
    height: 100px;
    margin-bottom: 30px;
  }

  section.ektara_imagination h2,
  section.parivartan_movement h2,
  section.arthshila h2,
  section.pahal h2,
  section.takshila-education-centre h2 {
    margin-top: 30px;
  }

  section.ektara_imagination .col-lg-6:first-child,
  section.parivartan_movement .col-lg-6:first-child,
  section.arthshila .col-lg-6:first-child,
  section.pahal .col-lg-6:first-child,
  section.takshila-education-centre .col-lg-6:first-child {
    order: 2;
  }

  p.arts_para {
    font-size: 24px;
  }

  .single_event_sec .tag-subject .main_heading h1 {
    font-size: 24px !important;
  }

  .job_para {
    padding-right: 0 !important;
  }

  .blog .title_bold {
    font-size: 24px !important;
  }

  .job_head,
  .job_para,
  a.apply_btn {
    margin-inline: 15px;
  }

  .takshila_tab_container_1 .col-lg-6:first-child,
  .takshila_tab_container_2 .col-lg-6:first-child,
  .takshila_tab_container_3 .col-lg-6:first-child,
  .takshila_tab_container_4 .col-lg-6:first-child,
  .takshila_tab_container_5 .col-lg-6:first-child {
    order: 1;
  }

  .takshila_tab_container_1 .col-lg-6:first-child,
  .takshila_tab_container_2 .col-lg-6:first-child,
  .takshila_tab_container_3 .col-lg-6:first-child,
  .takshila_tab_container_4 .col-lg-6:first-child,
  .takshila_tab_container_5 .col-lg-6:first-child {
    padding-inline: 15px !important;
  }

  .takshila_tab_container_1.alternate .col-lg-6:first-child,
  .takshila_tab_container_2.alternate .col-lg-6:first-child,
  .takshila_tab_container_3.alternate .col-lg-6:first-child,
  .takshila_tab_container_4.alternate .col-lg-6:first-child,
  .takshila_tab_container_5.alternate .col-lg-6:first-child {
    padding: 0 !important;
  }

  .takshila_tab_container_1.alternate .col-lg-6:last-child,
  .takshila_tab_container_2.alternate .col-lg-6:last-child,
  .takshila_tab_container_3.alternate .col-lg-6:last-child,
  .takshila_tab_container_4.alternate .col-lg-6:last-child,
  .takshila_tab_container_5.alternate .col-lg-6:last-child {
    order: 2;
    padding-inline: 15px !important;
  }

  .logo img {
    width: 45%;
    max-width: 100%;
    position: relative;
  }

  header {
    padding: 20px 0px 20px 0px;
  }

  form.search_header input {
    width: 100%;
  }

  form.search_header {
    width: 100%;
    float: left;
    padding-right: 20px;
  }

  .slider-wrap .carousel-item {
    z-index: 666;
    max-height: 100%;
  }

  .header_search {
    padding-top: 20px;
    display: flex;
  }

  .first_hover_2 {
    border-left: none;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }

  .logo {
    text-align: center;
  }

  ul.menubar {
    display: inline;
    margin: 0px;
    padding: 0px;
    background: white;
    float: left;
    border: 1px solid #2b2e34;
    width: 100%;
  }

  ul.menubar li {
    border: none;
    border-bottom: 1px solid #2b2e34;
    padding-right: 0px;
    height: 60px;
    line-height: 47px;
    vertical-align: middle;
    width: 100%;
  }

  ul.menubar li a {
    font-size: 16px;
    width: 100%;
  }

  .menu-bar {
    padding-top: 4px;
    margin-top: 0;
    padding-top: 0;
  }

  .sub-menu {
    position: absolute;
    border: none;
    visibility: hidden !important;
    opacity: 0 !important;
  }

  .submenu_open {
    visibility: visible !important;
    opacity: 3 !important;
  }

  .dropdown {
    position: relative;
  }

  .dropdown:after {
    content: "\f105 ";
    position: absolute;
    right: 16px;
    display: block;
    top: 10%;
    font-family: fontawesome;
    font-weight: 800;
    bottom: 0;
  }

  ul.menubar li:hover:after {
    color: #ffbe31;
  }

  form.search_header input {
    height: 48px;
  }

  form.search_header img {
    top: 18px;
  }

  .heading h1 {
    font-size: 20px;
  }

  .slider-wrap {
    padding: 3pc 0pc 2pc 0pc;
  }

  .text_sec_slider .slider_content .title h4 {
    font-size: 25px;
  }

  .red {
    left: 24%;
    top: 74%;
  }

  .cta {
    font-size: 16px;
    padding: 17px 13px;
  }

  .slider-wrap .carousel-control-next {
    width: 20%;
    display: none;
  }

  .slider-wrap .carousel-control-prev {
    width: 20%;
    display: none;
  }

  .slider-wrap .carousel-control-next-icon,
  .carousel-control-prev-icon {
    width: 22px;
    height: 19px;
  }

  .slider-wrap .carousel-control-prev-icon {
    width: 22px;
    height: 19px;
  }

  .carousel-control-next,
  .carousel-control-prev {
    top: 84% !important;
  }

  .site_title {
    font-size: 27px;
    margin-top: 0px;
    padding-top: 0px;
  }

  .site_title_wrap {
    padding: 10px 0px !important;
  }

  .title_bold {
    padding: 10px 0px;
    font-size: 24px;
  }

  .card_title {
    font-size: 15px;
  }

  .discription {
    font-size: 18px !important;
    line-height: 26px !important;
    padding-top: 10px;
  }

  .card_overlay_3 {
    min-height: 248px !important;
  }

  .view_all {
    font-size: 22px;
    padding-top: 22px;
  }

  .content_city p {
    font-size: 20px;
  }

  .city-slider {
    width: 100%;
  }

  .title_text h1 {
    font-size: 23px;
  }

  .title p {
    font-size: 19px;
  }

  .main_heading h1 {
    font-size: 24px !important;
  }

  .pagination a,
  .latest_news_section .pagination span {
    padding: 10px !important;
    margin: 10px 3px !important;
  }

  #big_image img {
    width: 100%;
  }

  .news_letter_form .input-group-text {
    font-size: 13px;
    width: 100%;
    float: left;
    text-align: center;
    display: block;
    padding: 20px 0px;
    margin-top: 10px;
    position: inherit;
  }

  .news_letter_form input {
    height: 64px;
  }

  .foot_logo img {
    width: 50% !important;
  }

  .text_footer {
    width: 100% !important;
    padding-top: 27px;
    margin: 10px 0px;
  }

  ul.footer_menu li {
    line-height: 35px;
  }

  ul.footer_menu li a {
    font-size: 15px;
  }

  .partner_content {
    padding-left: 0px;
    padding-bottom: 20px;
  }

  .foot-1 p {
    font-size: 15px;
  }

  footer {
    padding: 1pc 0pc 0pc 0pc;
  }

  .bottom_bar_text {
    text-align: center;
  }

  .bottom_social {
    text-align: center;
    padding-top: 12px;
  }

  .bottom_social img {
    float: none;
  }

  section.post_wrap .site_title.view_all {
    position: inherit;
    bottom: 0;
  }

  .posterlady {
    height: 400px;
    margin-top: 25px;
  }

  .date-panel .date_panel h1 {
    font-size: 25px;
    color: #8c93a2;
  }

  section.post_wrap {
    padding: 0pc 0pc;
  }

  .inside-panel-image img {
    width: 100%;
    height: 100%;
  }

  section.inside-panel .tag-subject {
    height: 100%;
    padding: 20px 0px;
  }

  section.inside-panel {
    padding-bottom: 3pc !important;
  }

  .share-inside {
    padding-top: 0pc;
  }

  .post-line.mt-5 {
    height: 2px !important;
    margin: 0px !important;
  }

  section.city-section {
    padding: 2pc 0pc 2pc 0pc;
  }

  section.newsletter {
    padding: 2pc 0pc;
  }

  .width_50 {
    width: 50%;
    float: left;
  }

  .slider_controller {
    position: relative;
    display: none;
  }

  ul.menubar li:before {
    display: none;
  }

  ul.menubar li:last-child:after {
    display: none;
  }

  .text_sec_slider {
    padding: 20px 50px !important;
  }

  section.connecting_the_arts {
    padding: 30px 0px;
  }

  section.team_panel {
    padding: 20px 0px;
  }

  .logo_text {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .first_hover_2 .logo_text {
    padding-left: 0;
    padding-top: 20px;
  }

  section.logo_panel {
    padding: 2pc 0pc;
    position: relative;
  }

  .swiper-button-next {
    display: none;
  }

  .swiper-button-prev {
    display: none;
  }

  .text_sec_slider p {
    width: 100%;
  }

  .my_nav {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out;
  }

  .open_menu {
    opacity: 4;
    visibility: visible;
  }

  header .my_nav {
    position: absolute;
    z-index: 2222;
    left: 14px;
    right: 14px;
  }

  .close_button span:nth-child(3) {
    transform: rotate(-50deg);
    position: relative;
    top: 0px;
  }

  .close_button span:nth-child(1) {
    transform: rotate(50deg);
    position: relative;
    top: 7px;
  }

  .close_button span:nth-child(2) {
    display: none;
  }

  .mini_image .col-lg-6 {
    width: 33.333%;
    float: left;
  }

  .padding_left {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }

  .padding_right {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }

  .blue {
    position: absolute;
    left: -56px;
    bottom: 240px;
    transform: rotate(36deg);
  }

  .blue img {
    width: 100%;
    max-width: 100%;
  }

  .yellow img {
    width: 40%;
  }

  .red img {
    width: 20%;
    max-width: 100%;
  }

  .inner-pages-slider {
    overflow: visible;
  }

  .bottom_social ul {
    margin: 0;
    float: right;
    text-align: right;
    width: 100%;
    float: none;
    margin: 0px auto;
    text-align: left;
  }

  /*03-03-22*/
  .slider-cotain .text_sec_slider {
    height: 500px;
    padding: 0 3rem 0 3rem !important;
  }

  .ahmedabad_slider {
    height: 400px !important;
  }

  .view_all a {
    font-size: 25px;
    padding-left: 20px;
  }

  .pd-left {
    padding-left: 10px !important;
  }

  .content_partnerships p {
    font-size: 25px !important;
  }

  .yearbook-section .fa-solid.fa.fa-arrow-right.slick-arrow,
  .partnerships-section .fa-solid.fa.fa-arrow-right.slick-arrow {
    right: 1%;
    background: #ffffffba;
    padding: 4px;
    z-index: 9;
  }

  .yearbook-section .fa-solid.fa.fa-arrow-left.slick-arrow,
  .partnerships-section .fa-solid.fa.fa-arrow-left.slick-arrow {
    left: 1%;
    background: #ffffffba;
    padding: 4px;
    z-index: 9;
  }

  .content_left.targetDiv {
    padding-right: 0px;
    margin-block: 0px;
  }

  .discription span {
    padding-bottom: 15px;
    display: block;
  }

  .cta_button {
    padding: 24px 0px 40px 0px;
  }

  .content_yearbook h1 {
    font-size: 32px;
  }

  .content_yearbook p {
    font-size: 25px;
    line-height: 35px;
  }

  .receive-yearbook .content_city p {
    font-size: 25px;
  }

  .receive-yearbook .submit-btn {
    font-size: 22px !important;
    padding: 11px 45px !important;
  }

  .partnerships-section {
    padding: 55px 0px;
  }

  section.section_3 {
    padding-bottom: 45px;
  }

  .yearbook-section {
    padding: 55px 0px;
  }

  .content_city {
    padding-bottom: 10px;
  }

  ul.menubar li a {
    padding: 6px 40px;
  }

  .about_top_section .text_sec_slider {
    height: 100% !important;
    padding: 10px 25px !important;
  }

  .discription-new {
    font-size: 18px;
    line-height: 26px;
    text-align: justify !important;
  }

  .connecting_the_arts h1.title_bold {
    font-size: 24px;
  }

  .meet-our-founder {
    padding: 55px 0px;
  }

  .meet-our-founder .text_sec_meet {
    padding: 0 !important;
    margin-top: 25px;
  }

  .city_text {
    padding: 15px 20px 0px 0px;
  }

  .team_panel .title_bold {
    font-size: 24px;
  }

  .team_panel .col-lg-4.col-sm-4.py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .bottom-about .text_sec_slider {
    padding: 0 2rem 0 2rem !important;
  }

  .image_slider_top {
    height: 280px !important;
  }

  .connecting_the_arts .discription span {
    font-size: 28px;
  }

  .city-section.city-sec {
    padding: 3pc 0pc 1pc !important;
  }

  .cta_visit_button {
    padding-top: 30px;
    margin-bottom: 30px;
  }

  /* .about_top_section.bottom-about {
    margin-bottom: 30px;
  } */
  .header_search.story_left .search_header input {
    width: 358px !important;
  }

  .calendar_wrap .pagination a {
    padding: 0px 5px;
    margin: 0px;
  }

  .pagination a,
  .latest_news_section .pagination span {
    padding: 10px 34px;
    margin: 22px 3px;
  }

  .post_wrap .tag-subject {
    margin-top: 15px;
  }

  .pagination {
    float: left;
  }

  .latest_news_section.py-4 {
    padding-left: 10px;
    padding-block: 0px !important;
  }

  .inside-panel-image {
    height: 280px;
    margin-top: 34px;
  }

  section.about_the_event {
    padding: 3rem 0 !important;
  }

  .about_the_event .discription {
    padding-left: 0px;
  }

  .discription p {
    font-size: 18px;
    line-height: 25px;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 1rem !important;
  }

  .title_bold-new {
    padding-bottom: 0px;
  }

  .lectures_architecture_container h2,
  .lectures_democracy_container h2,
  .shiksha_container h2,
  .beyond_boundaries h2 {
    margin-top: 1rem;
  }

  .lectures img {
    height: auto;
  }

  .takshila-education-centre .row {
    flex-direction: column-reverse;
  }

  section.section-2,
  section.section_3 {
    padding: 1rem !important;
  }

  .tag-subject.pt-3 {
    padding-top: 0px !important;
  }

  a.view-allhome {
    padding-bottom: 20px;
  }

  .yearbook_text {
    padding-block: 10px;
  }

  .timeline {
    padding-block: 80px;
  }

  .about-meetthefounder p {
    font-size: 18px;
    line-height: 30px;
  }

  .centre_coordinate_wrap {
    padding: 25px 0px 25px 0px;
  }

  #centre_coordinator_form {
    padding-bottom: 25px;
  }

  .centre_coordinate_inside h2 {
    font-size: 22px;
  }

  input#submit_btn {
    padding: 10px 70px;
  }

  section.bredcum p {
    font-size: 20px;
  }

  .publication-content p {
    font-size: 20px;
    padding-block: 20px;
  }

  .taks_form_wrap {
    padding-bottom: 20px;
  }

  .wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 0em;
    padding: 0.2em 1em;
  }

  #contact {
    flex-direction: column;
    gap: 20px;
  }

  #contact .col-xs-12 {
    width: 100%;
  }

  .contact-deatils p {
    padding-left: 0px;
  }

  .map-sec {
    margin-left: 0px;
  }

  .job-info {
    padding-left: 0px;
  }

  .about_the_job {
    padding: 32px 12px !important;
  }

  section.job-single-wrap {
    padding-top: 0px !important;
  }

  .main-slider .track-slider ul {
    height: 530px;
  }

  #takshila_newsletter input[type=email],
  #takshila_newsletter input[type=email]::placeholder {
    font-size: 13px !important;
    height: 64px !important;
  }

  .slides-sec {
    grid-gap: 2px;
    grid-template-columns: repeat(4, 1fr);
    padding-block: 10px;
    padding-inline: 0px;
  }
}

/* mobile view */
@media screen and (max-width: 768px) {
  .ahmedabad_slider {
    height: 250px;
  }

  .slider-cotain .text_sec_slider {
    height: 275px;
  }

  .takshila-education-centre .row {
    flex-direction: column-reverse;
  }

  .team_panel .city_text {
    height: 105px;
  }
}