/* ipad specific css*/

@media (min-width: 768px) and (max-width: 1024px) {
  #featured-content .featured_a .description-section {
    max-width: 160px;
    padding: 8px 8px 0 8px;
  }
  #featured-content .other-top-stories {
    width: 100%;
  }
  #featured-content .top-stories {
    max-width: 160px;
  }
  #featured-content .featured_a .featured-image {
    max-width: 300px;
    height: 185px;
    width: 100%;
    display: flex;
  }
  #featured-content .other-top-stories a {
    -webkit-line-clamp: 1 !important;
  }
  #featured-content .featured-image img,
  #featured-content .featured_b_and_c .featured-image {
    height: unset;
  }
  #featured-content .featured_b_and_c .featured-image {
    width: unset;
  }
  #featured-content .featured_b_and_c .featured-image.without-image {
    min-height: 89px;
  }
  .page-template-template-homepage #page .elementor h2,
  .page-template-template-homepage #page .elementor h2 a {
    font-size: 14px;
    line-height: 15px;
    min-height: unset;
    -webkit-line-clamp: 2;
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-template-homepage #page .elementor p,
  .page-template-template-homepage #page .elementor a {
    font-size: 10px !important;
    line-height: 12px !important;
  }
  #page .sponsored-related-content .tag-name a {
    top: 92px;
  }
  .page-template-template-homepage #page .main-heading a,
  .page-template-template-homepage #page .homepage-categories-section h2 a,
  #page .featured-contents-row.movers-shakers h2.widget-title a {
    font-size: 14px !important;
  }
  #featured-content .other-top-stories {
    margin-top: 100px;
    padding-right: 5px;
  }
  #featured-content .featured_b_and_c .most-viewed {
    max-width: 144px;
  }
  #featured-content .other-top-stories ul li {
    padding: 5px 0 !important;
    height: unset;
  }
  #featured-content .other-top-stories ul li:before {
    top: 9px;
  }
  #featured-content .other-top-stories:before {
    top: -15px;
  }
  #featured-content .featured_a .desc p {
    margin-bottom: 5px;
    margin-top: 5px;
    -webkit-line-clamp: 2;
  }
  #featured-content .featured_b_and_c .most-viewed .title {
    padding: 4px;
  }
  .page-template-template-homepage
    #page
    .legal-category-with-two-column
    .section-header
    .title
    a,
  .page-template-template-homepage
    #page
    .legal-category
    .section-header
    .title
    a {
    font-size: 14px !important;
  }
  .legal-category-with-two-column .section-header .desc,
  .legal-category .section-header .desc {
    font-size: 10px;
    line-height: 12px;
  }
  .right-sidebar-top-stories .top-stories-description {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .right-sidebar-top-stories .top-stories-image {
    padding-top: 5px;
  }
  .homepage-categories-section img,
  .latest-category-section img {
    height: 100px !important;
  }
  .ns-landing-page p.post-title {
    height: unset;
    padding: 5px 7px 5px 13px;
  }
  .ns-landing-page .content-box .post-title a:before {
    top: 9px;
  }
  #page .header-bottom-left ul li {
    margin-right: 9px !important;
  }
  #page .header-bottom-left ul li a {
    font-size: 10px;
  }
  #page .top-news-section ul li a {
    margin-bottom: 2px;
  }
  section.elementor-section {
    margin-bottom: 5px;
  }
  .elementor-container .elementor-column {
    margin-right: unset;
    padding-right: 1%;
  }
  .elementor-section.elementor-section-boxed
    > .elementor-container:has(iframe):not(:has(.ads-section iframe)),
  .elementor-section.elementor-section-boxed
    > .elementor-container:has(.events-and-webinar) {
    padding: 0;
  }
  .elementor-column:has(.homepage-slideshow-section) {
    width: 70% !important;
  }
  .elementor-column:has(.other-top-stories) {
    width: 50% !important;
  }
  .elementor-column.elementor-col-25:has(
      .featured-contents-3a.featured-contents
    ) {
    width: 20% !important;
  }
  .elementor-column:has(.newsletter-acton-form-rightsidebar) {
    width: 30% !important;
  }
  .elementor-column.elementor-col-33:has(.events-and-webinar),
  .elementor-column.elementor-col-33:has(.newsletter-acton-form-rightsidebar) {
    width: 30% !important;
  }
  .ns-landing-page .right-cs .content-box {
    max-width: 32%;
  }
  .ns-landing-page .right-cs .content-box .without-image,
  .footer-middle-area .newsletter-section .ao-form-submit {
    width: 100%;
  }
  .ns-landing-page .right-cs .content-box .featured-image img {
    height: 100px;
  }
  .ns-landing-page .right-cs .content-box .without-image {
    height: 187px;
  }
  .legal-category.legal-category-with-two-column {
    margin-bottom: 0;
  }
  .homepage-slideshow-section:last-child {
    padding-bottom: 10px;
  }
  .footer-middle-area .newsletter-section .ao-column-inner select {
    font-size: 13px !important;
    width: 100% !important;
  }
  .ns-landing-page .right-cs .content-box .title h2 {
    padding: 0;
  }
  .footer-middle-fourth .digital-edition p {
    font-size: 13px;
    line-height: 18px;
  }
  .footer-middle-area {
    padding-top: 50px;
    padding-bottom: 10px;
  }
  .footer-middle-area .newsletter-section input,
  .footer-middle-area .newsletter-section .ao-column-inner select {
    padding: 1.5px 5px !important;
  }
  .footer-middle-area .newsletter-section .ao-form-submit {
    margin: 0;
    padding: 1.5px 5px !important;
    font-size: 13px !important;
  }
  .footer-middle-first .my-account {
    margin-top: 51px;
  }
  .newsletter-acton-form-rightsidebar {
    margin-bottom: 10px;
    max-height: 270px;
  }
  .newsletter-acton-form-rightsidebar ul {
    display: flex;
  }
  .btm-header .btm-header-section .btm-header-right .menu .sub-menu {
    width: 150px;
  }
  /* category page */
  .content-section h2 {
    line-height: 16px;
  }
  .content-section h2 a {
    font-size: 16px;
  }
  .row > .col-sm-9:not(.page-template-template-homepage .row > .col-sm-9) {
    width: 60%;
  }
  .row > .col-sm-3:not(.page-template-template-homepage .row > .col-sm-3) {
    width: 40%;
  }
  .newsletter-acton-form-rightsidebar h2 {
    font-size: 14px;
    line-height: 15px;
  }
  .newsletter-acton-form-rightsidebar p {
    font-size: 11px !important;
    line-height: 12px;
  }
  h2.main-heading a {
    font-size: 16px !important;
    line-height: 18px !important;
  }
  .featured-contents-row .column-right.featured-contents .featured-image img,
  .featured-contents-row.movers-shakers img {
    height: 100px !important;
  }
  .article-listing .image-section a {
    height: 110px !important;
    width: 150px !important;
  }
  .content-section p {
    font-size: 12px;
    line-height: 14px;
    -webkit-line-clamp: 2;
  }
  .content-section span {
    margin-bottom: 0;
  }

  .newsdetail-wrapper h1 {
    font-size: 26.9567px;
    line-height: 28px;
  }
  #page .newsdetail-wrapper p.image-caption {
    font-size: 10px !important;
    line-height: 14px !important;
  }
  .newsdetail-wrapper li,
  .newsdetail-wrapper p:not(.breadcrumb p),
  .newsdetail-wrapper p:not(p.image-caption),
  .newsdetail-wrapper a:not(.breadcrumb a),
  .entry-content p:not(.page-template-template-homepage .entry-content p),
  .entry-content li:not(.page-template-template-homepage .entry-content li),
  .entry-content a:not(.page-template-template-homepage .entry-content a),
  .common-page p,
  .common-page a,
  .common-page li {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .rc-img {
    height: 84px;
  }
  .article-detail-page .rc-img-title {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
  }
  .rc-img-title {
    min-height: unset;
  }
  .related-content-section p {
    font-size: 12px;
    line-height: 14px;
  }
  .related-content-section p.rc-img-content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
  }
  .rc-wrapper.without-image {
    height: 170px;
  }
  .rc-wrapper.without-image p.rc-img-content {
    padding: 0 8px;
  }
  .related-content-section .without-image .rc_title_wrap {
    margin-bottom: 0;
    padding: 6px 8px;
  }
  .newsdetail-wrapper h4 {
    font-size: 14px;
  }
  .newsdetail-wrapper h5 {
    font-size: 13px;
  }
  .top-news-section ul li {
    padding: 5px 7px 3px 13px;
    height: unset;
  }
  .top-news-section ul li:before {
    top: 9px;
  }
  .menu-main-navigation-container {
    margin-left: 0 !important;
  }
  .newsletter-acton-form-rightsidebar li {
    font-size: 10px !important;
  }
  .footer-top-right ul {
    gap: 0px;
  }
  .footer-top-right ul li a {
    font-size: 9px;
    margin: 0 8px;
  }
  #featured-content .featured_b_and_c .featured-image img {
    height: 95px;
  }
  .footer-middle-area .newsletter-section p {
    width: 100%;
  }
  .connect img {
    max-width: 20px;
    max-height: 20px;
    object-fit: contain;
  }
  .sponsored-related-content .content-box {
    max-width: 25%;
  }
  .page-template-template-homepage .sponsored-related-content img,
  .latest .content .content-box .featured-image img {
    height: 110px !important;
  }
  .latest .content.tab-content {
    min-height: 500px;
  }
  .latest .header button.nav-link {
    margin: 0 10px !important;
  }
  .latest .header button.nav-link:after {
    right: -10px !important;
  }
  .newsletter-acton-form-rightsidebar form {
    margin-top: 20px !important;
  }
  .hamburger-menu,
  .header-top-middle,
  .header-bottom-right .newsletter {
    display: block;
  }
  .header-bottom-area {
    border-top: 1px solid #dbdbda;
  }
  .header-top-left img {
    width: 250px;
  }
  .header-bottom-left ul {
    gap: 10px;
  }
  .header-top-right.col-sm-3 {
    max-width: 280px;
  }
  .header-top-middle {
    display: flex;
  }
  .latest .content .content-box .title-box {
    min-height: 40px;
    padding: 4px 12px;
  }
  .author-content-listing .article-listing .image-section a {
    height: 100px;
    width: 150px;
  }
  .page-template-template-homepage
    .featured-contents-row
    .column-right
    .most-viewed {
    max-height: 170px;
  }
  .rc-wrapper .rc-img img {
    height: unset;
    object-fit: contain;
  }
  .largeDevice .top-news-section .most-viewed .featured-image img {
    height: 251px;
    object-fit: contain;
  }
  .largeDevice .top-stories-section .top-news-section .most-viewed {
    min-height: unset;
  }
  .featured-contents-3a img,
  .featured-contents-3b img,
  .homepage-featured-section .featured-contents .featured-image {
    height: 90px;
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .elementor-column:has(.homepage-slideshow-section) {
    width: 70% !important;
  }
  .elementor-column.elementor-col-33:has(.events-and-webinar){
    width: 30% !important;
  }
  .elementor-column:has(.other-top-stories) {
    width: 50% !important;
  }
  .elementor-column.elementor-col-25:has(
      .featured-contents-3a.featured-contents
    ) {
    width: 20% !important;
  }
  .elementor-column:has(.newsletter-acton-form-rightsidebar) {
    width: 30% !important;
  }
  #featured-content .featured_b_and_c .featured-image img {
    height: 116px !important;
  }
  #featured-content .featured_a .featured-image {
    height: 240px;
  }
  #featured-content .featured_b_and_c .most-viewed {
    max-width: 187px;
  }
  .newsletter-acton-form-rightsidebar {
    max-height: 280px;
  }
  #featured-content .top-stories,
  #featured-content .featured_a .description-section {
    max-width: 190px;
  }
  #featured-content .featured_a .desc p {
    -webkit-line-clamp: 3;
  }
  #featured-content .other-top-stories a {
    -webkit-line-clamp: 2;
  }
  #featured-content .other-top-stories {
    margin-top: 110px;
  }
  .page-template-template-homepage #page .elementor p,
  .page-template-template-homepage #page .elementor a {
    font-size: 11px !important;
    line-height: 14px !important;
  }
}
@media (min-width: 768px) and (max-width: 820px) {
  .page-template-template-homepage
    .newsletter-acton-form-rightsidebar
    .ao-form
    select.ao-form-field {
    font-size: 11px !important;
    max-width: 125px;
  }
  .page-template-template-homepage
    .newsletter-acton-form-rightsidebar
    .ao-form
    input.ao-form-field {
    font-size: 12px !important;
  }
  .page-template-template-homepage .newsletter-acton-form-rightsidebar li {
    font-size: 9px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .row > .col-sm-9:not(.page-template-template-homepage .row > .col-sm-9) {
    width: 70%;
  }
  .row > .col-sm-3:not(.page-template-template-homepage .row > .col-sm-3) {
    width: 30%;
  }
  .header-bottom-left ul li a {
    font-size: 14px !important;
  }
  .footer-top-right ul li a {
    font-size: 14px !important;
    margin: 0 10px !important;
  }
  #featured-content .featured_b_and_c .featured-image.without-image {
    height: 117px;
  }
  .event-search-form__inputs:has(button) {
    display: flex;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .ns-landing-page .content-box .post-title a {
    height: unset;
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    vertical-align: middle;
    border: unset;
  }
  .ns-landing-page p.post-title {
    height: unset;
    padding: 5px 7px 10px 13px;
    border-bottom: 1px solid #d3d3d3;
  }
  .elementor-container.elementor-column-gap-default:has(
      .featured-contents-3a.featured-contents
    ),
  .elementor-container.elementor-column-gap-default:has(
      .featured-contents-3b.featured-contents
    ) {
    padding: 0;
  }
  .related-content-section p {
    height: unset;
  }
  .header-bottom-left.col-sm-9 {
    width: 85% !important;
    gap: 20px;
  }
  .header-bottom-right.col-sm-3 {
    width: 15% !important;
  }
  .search-box input {
    width: 130px;
  }
  .elementor-section.elementor-section-boxed
    > .elementor-container:has(.events-and-webinar) {
    padding-left: 0;
    padding-right: 8px;
  }
  .homepage-categories-section .ads-section {
    display: none;
  }
  .ns-landing-page .leaderboard-ad-section:not(:has(iframe)) {
    margin: 0;
    padding: 0;
  }
  .btm-header .select-region-brand .menu-item-has-children .sub-menu,
  .btm-header-right .manage-account .menu-item-has-children .sub-menu {
    width: 150px;
  }
  .header-bottom-area .header-bottom-left ul li {
    margin-right: 15px !important;
  }
  .header-bottom-adboard-area:not(:has(iframe)) {
    padding: 0;
    margin-bottom: 0;
  }
  .menu-main-navigation-container {
    margin-left: 20px;
  }
  .header-bottom-area {
    border: none;
  }
  .breadcrumb {
    display: flex;
  }
  #tribe-events .hfd-conference-item,
  .event-item {
    width: 48% !important;
  }
  .loadmore-btn {
    display: none;
  }
  .sponsored-related-content .featured-image.without-image {
    max-height: 180px;
    width: 100%;
  }
  .sponsored-related-content .desc p {
    padding: 1px 0 0px;
  }
  .footer-top-right ul {
    gap: 0;
  }
}
