/*
Theme Name: Fox-child
Author: 
Description: Your description goes here
Version: 1.0
Template: fox

This is the child theme for Fox theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
    body{
      color: #000001 !important;
      cursor: none;
    }
    a{
      cursor: none;
        }
    /*
      cursor: url("http://theinsane.media/wp-content/uploads/2024/09/default.svg"), default;
    
    }
    .number-slider:hover{
      cursor: url("http://theinsane.media/wp-content/uploads/2024/09/slider.svg"), default;
    }
    .main_header56:hover, .page-template-custom-template:hover, .site-footer:hover,.comments-main-section:hover,.cursor-white:hover{
      cursor: url("http://theinsane.media/wp-content/uploads/2024/09/default-white.svg"), default;
    }
    .cursor-white-slider:hover,.newsletter-slider:hover{
        cursor: url("http://theinsane.media/wp-content/uploads/2024/09/slider-white.svg"), default;
    
    }
     .newsletter-slider a:hover{
        cursor: url("http://theinsane.media/wp-content/uploads/2024/09/plus-cursor.svg"),default;
    }
    */
    
  /* width */
  ::-webkit-scrollbar {
    width: 6px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #D9D9D9; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #fff; 
  }
  
    /* Custom cursor styling */
    .custom-cursor {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: rgb(0, 0, 0);
        position: absolute;
        pointer-events: none;
        transform: translate(-50%, -50%);
        transition: width 0.3s ease-out, height 0.3s ease-out,box-shadow 0.3s ease-out;
        z-index: 1000;
        box-shadow: 0px 0px 0px 12px rgb(0 0 0 / 20%);
      z-index:99999999;
    }
    .custom-cursor:after {
        content: "+";
        color: #fff;
        font-size: 30px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
       transition: opacity 0.3s ease-out;
    }
    .white-cursor{
      background: rgb(255, 255, 255);
      box-shadow: 0px 0px 0px 12px rgb(255 255 255 / 20%);
    }
    .categories-post-author {
      display: flex;
    }
    .categories-post-author a{
      font-family: 'Instrument Sans';
      font-weight: 800;
    }
    .white-cursor:after {
        color: #000;
    }
    .slider-cursor{
    background:  url("http://theinsane.media/wp-content/uploads/2024/09/slider.svg");
    box-shadow: none;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 65px;
      height:30px;
    }
    .slider-white-cursor{
      background: url("http://theinsane.media/wp-content/uploads/2024/09/slider-white.svg");
    box-shadow: none;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 65px;
      height:30px;
    }
    /* Glow effect when hovering over links */
    .hovered-link {
          background: rgb(0, 0, 0);
        box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 20%);
        width: 45px;
        height: 45px;
    }
    .white-cursor.hovered-link {
      background: rgb(255, 255, 255);
        box-shadow: 0px 0px 0px 0px rgb(255 255 255 / 20%);
    }
    .hovered-link:after {
        opacity: 1;
    }

    .ic56-twitter:before {
        content: "\e921" !important;
    }
    .meta56__item + .meta56__item{margin-left: 5px;}
.meta56__item + .meta56__item:before{display:none;}
    #btn-white, #btn-transparent {
      font-size: 18px;
      font-weight: 700;
      background-color: white;
      border: 1px solid white;
      color: black;
      height: 52px;
      min-width: 170px;
      letter-spacing:1px;
      border-radius:0;
      padding: 0 24px;
      transition: all ease-in-out 0.6s;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    #btn-white:hover, #btn-transparent {
      background-color: transparent;
      color: white;
    }
    #btn-transparent:hover {
      background-color: white;
      color: black;
    } 
    #header56 .header56__part--center {
      justify-content: start;
    }
    .btn-theme{
      background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 1);
      color: #fff;
      text-transform: uppercase;
      font-size:12px;
      font-weight:700;
      padding: 5px 14px;
      letter-spacing:1px;
      height:30px;
      border-radius:2px;
      display:inline-block;
    }
    .btn-theme:hover{
      background: rgba(255, 255, 255, 0.6);
    }
    .elementor-widget-text-editor p{margin: 0;}
  .edit-process-slider {
      position: unset !important;
  }
  
  .number-slider .e-con-inner {
      position: relative;
  }
    .elementor-widget-n-carousel.newsletter-slider .swiper-pagination-progressbar,.elementor-widget-n-carousel.edit-process-slider .swiper-pagination-progressbar {
        background: rgb(255 255 255 / 30%);
      top: auto;
      bottom:-40px;
      left:auto;
      right: 0;
      width: 40%;
    }
    .elementor-widget-n-carousel.newsletter-slider .elementor-swiper-button.elementor-swiper-button-prev,.elementor-widget-n-carousel.edit-process-slider .elementor-swiper-button.elementor-swiper-button-prev{
    top: auto !important;
      bottom: -120px;
      left: 10px !important;
    }
    .elementor-widget-n-carousel.newsletter-slider .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-n-carousel.edit-process-slider .elementor-swiper-button.elementor-swiper-button-next{
    top: auto !important;
      bottom: -120px;
      right:auto !important;
      left: 70px;
    }
    .edit-process-slider .swiper-slide {
       opacity: 60%;
    }
    .edit-process-slider .swiper-slide-active {
       opacity: 100%;
    }
    .edit-process-slider .swiper-slide-active .slide-icon-number {
      background-color: #000001 !important;
    }
    .edit-process-slider .swiper-slide-active .slide-icon-text h4 {
      color: #ffffff !important;
    }
    .edit-process-slider-item-icon {
      height: 100%;
      position: relative;
    }
    .edit-process-slider-item-icon::after {
      content: '';
      position: absolute;
      height: 6px;
      width: 6px;
      background-color: black;
      border-radius: 50%;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
    }
    /*.our-team-heading h2::before {
      content: '';
      position: absolute;
      background-color: black;
      height: 1px;
      width: 40%;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      opacity: 30%;
    }*/
    .typical-looks-accordion .e-n-accordion-item[open] {
      border-bottom: 1px solid #b9b6af;
    }
    .typical-looks-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
      padding-bottom: 10px;
    }
    .typical-looks-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon{transition: ease all .5s}
    .typical-looks-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon {
      transform: rotate(45deg);
    }
    .brand-story #btn-white {
      font-size: 26px;
      height: 80px;
      padding: 0 70px;
    }
    .comments-main-section {
      position: relative;
      z-index: 1;
    }
   
    .footer-widgets .container{
      padding-top: 80px !important;
      padding-bottom:0 !important;
    }
    .contact-info ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }
    
    .contact-info ul li h3 {
        letter-spacing: 1px;
        font-size: 14px;
        margin-bottom: 8px;
    }
    
    .contact-info ul li {
        margin-right: 50px;
    }
    
    .contact-info ul li a {
        color: #fff;
        opacity: 0.7;
      font-size:14px;
    }
    
    .contact-info ul li a:hover {
        opacity: 1;
    }
    .footer_sidebar56 .widget + .widget {
        margin-top: 60px !important;
        padding-top: 0 !important;
    }
    .footer-widgets .widget_nav_menu .menu-item{
    padding:0;
    margin-top: 8px;
    }
    .footer-widgets .widget_nav_menu .menu-item a{
      opacity:0.7;
      font-family: 'Instrument Sans';
    }
    .footer-widgets .widget_nav_menu .menu-item a:hover{
      opacity:1;
      color:#fff;
    }
    .footer56__element.footer56__element--html1.footer56__html1 {
        display: inline-block;
        height: 0;
        position: relative;
        top: -80px;
    }
    .footer_bottom56{
    border:none !important;
    }
    .footer_bottom--stack{
      text-align:left !important;
    }
    .footer_bottom56 .container{height:85px;}
    .footer56__copyright{margin-top:-25px !important;}
    .footer56__copyright p {
        width: auto;
        font-size: 10px;
        font-weight: 500;
        opacity: 0.7;
    }
    .footer_sidebar56{border:none !important;}
    /* latest issues */
    .latest-issues-heading {
      margin-bottom: 85px;
      padding-top: 150px;
    }
    .latest-issues-heading h1 {
      color: white;
      font-size: 88px;
      font-family: 'Instrument Serif';
      font-weight: 400;
      margin: 0;
    }
    .search-input-wrapper {
        position: relative;
    }
    .search-input-wrapper input[type=search] {
        background-color: black;
        border: 1px solid #e4e6e380;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 400;
        font-family: 'Instrument Sans';
        padding: 15px 20px 15px 60px;
        line-height: normal;
        outline: none;
        height: 100%;
    }
    .search-input-wrapper input[type=search]:focus {
        background-color: black;
        color: white;
    }
    .search-input-wrapper input[type=search]::placeholder {
        color: white;
        opacity: 60%;
    }
    .search-icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 20px;
    }
    .latest-search-area {
        display: flex;
        justify-content: space-between;
        margin-bottom: 55px;
    }
    .search-input-wrapper {
        width: 78%;
    }
    .search-dropdown {
        width: 20%;
    }
    .search-dropdown .select2-container--default .select2-selection--single {
        height: 100%;
        color: white;
        background: #161617;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Instrument Sans';
        padding: 15px;
        line-height: normal;
        border: 1px solid #e4e6e380;
        display: flex;
        align-items: center;
    }
    .search-dropdown .select2-container {
      height: 100%;
      width: 100% !important;
    }
    .search-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
       line-height: normal;
       color: #fff;
    }
    .search-dropdown .select2-selection__arrow b {
       border: none;
       background-image: url('/wp-content/uploads/2024/07/arrow-down.2-1-1.png');
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
      top: 50% !important;
      transform: translateY(-50%);
      right: 15px !important;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 16px !important;
      height: 16px !important;
    }
    .search-dropdown .select2-selection__arrow b {
      border: none !important;
      background-image: url(/wp-content/uploads/2024/07/arrow-down.2-1-1.png);
      background-repeat: no-repeat;
      width: 100% !important;
      height: 100% !important;
      position: unset !important;
      display: inline-block;
    }
    .latest-issues-posts span {
        color: white;
        opacity: 60%;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Instrument Sans';
        display: block;
        margin-bottom: 30px;
    }
    .latest-details-box {
        background-color: black;
        border: 1px solid #e4e6e380;
        display: flex;
        justify-content: space-between;
        padding: 25px;
        margin-bottom: 8px;
    }
    .latest-details-box:hover {
       background-color: #242427c7;
    }
    .latest-details-left-area {
        width: 65%;
    }
    .latest-details-left-area h5 {
        margin-bottom: 0;
    }
    .latest-details-left-area h5 {
        font-size: 18px;
        font-weight: 600;
        font-family: 'Instrument Sans';
        color: white;
        letter-spacing: 1px;
        margin-bottom: 15px;
        display: inline-block;
    }
    .latest-details-left-area p {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #ffffffd1;
        letter-spacing: 0;
        font-family: 'Instrument Sans';
        text-overflow: ellipsis;
        overflow-x: hidden;
        width: 750px;
        white-space: nowrap;
        margin-bottom: 0;
    }
    .latest-details-right-area {
        width: 35%;
        display: flex;
        align-items: self-start;
        justify-content: end;
        flex-wrap: wrap;
    }
    .latest-details-right-area strong {
        color: white;
        font-size: 9.7px;
        font-weight: 700;
        font-family: 'Instrument Sans';
        padding: 6px;
        line-height: normal;
        display: inline-block;
        margin-bottom: 8px;
    }
    .latest-details-right-area strong:not(:last-child) {
        margin-right: 8px;
    }
    .latest-details-right-area .detail-badge {
        background-color: #333334;
    }
    .latest-details-right-area .date-badge {
        background-color: black;
        border: 1px solid #242427;
    }
    ul.page-numbers {
        padding: 0;
        margin: 0;
        margin-top: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
        list-style: none;
    }
    ul.page-numbers li:not(:last-child) {
        margin-right: 15px;;
    }
    ul.page-numbers li a, ul.page-numbers li span.current {
        width: 48px;
        height: 48px;
        background-color: transparent;
        border: 1px solid #ffffff80;
        color: white;
        font-size: 18px;
        font-weight: 400;
        font-family: 'Instrument Sans';
        display: flex;
        align-items: center;
        justify-content: center;
    }
    ul.page-numbers li a:hover, ul.page-numbers li span.current {
       background-color: white;
       color: black;
    }
    ul.page-numbers li a:hover img {
       filter: brightness(0) invert(0);
    }
    ul.page-numbers li span.current {
       opacity: 100%;
       margin: 0;
    }
    .no-result-posts {
        max-width: 400px;
        margin: 0 auto;
        text-align: center;
    }
    .no-result-posts-icon {
        margin-bottom: 40px;
    }
    .no-result-posts h6 {
        font-size: 16px;
        font-weight: 400;
        color: white;
        font-family: 'Instrument Sans';
        margin-bottom: 15px;
    }
    .no-result-posts p {
        font-size: 14px;
        font-weight: 400;
        color: white;
        line-height: 20px;
        opacity: 60%;
        margin-bottom: 25px;
    }
    .no-result-posts button {
        background-color: #333334;
        border: 1px solid white;
        min-width: 116px;
        height: 36px;
        font-family: 'Instrument Sans';
        font-size: 12px;
        font-weight: 700;
        transition: all ease-in-out 0.4s 
    }
    .no-result-posts button:hover {
        background-color: white;
        color: #333334;
    }
    .latest-issues-wrapper{
      background: #000;
    }
    /* select2 dropdown */
    .select2-dropdown {
      background-color: #242427 !important;
      border: 1px solid #242427 !important;
    }
    .select2-dropdown .select2-results__option {
      color: #FFFFFF99 !important;
      padding: 10px 15px;
    }
    .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
      background-color: #FFFFFF0D !important;
      color: #fff !important;
    }
    .select2-container--default .select2-results>.select2-results__options {
      max-height: max-content !important;
      overflow-y: unset !important;
    }
    .custom-container{
      width: 1280px;
      max-width: 100%;
      margin: 0 auto;
    }
    .page-id-2687 #wi-main{
        background: #000;
    }
    .loader {
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 9999;
        /*background-color: rgba(255, 255, 255, 0.8);*/
        padding: 20px;
        border-radius: 10px;
    }
    
    .loader img {
        width: 50px;
        height: 50px;
    }
    .search-results-container span {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        opacity: 60%;
        margin-bottom: 32px;
        display: inline-block;
    }
    .posts-field-wrapper {
        max-width: 1280px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .posts-field-wrapper .fields-input-wrapper {
        width: 42.5%;
    }
    .fields-input-wrapper input {
        width: 100% !important;
    }
    .fields-input-wrapper input, .fields-input-wrapper input::placeholder {
        font-size: 16px !important;
        font-weight: normal !important;
        color: black !important;
    }
    .fields-input-wrapper input::placeholder {
        color: #0000007a !important;
    }
    .fields-button-wrapper {
        width: 12%;
    }
    .fields-button-wrapper button {
        font-size: 14px;
        font-weight: 600;
    }
    .heading56__text {
       text-transform: none;
    }
    /* home page new */
    .thumbnail56 {
        margin-bottom: 25px !important;
    }
    .meta56__category--fancy {
        background-color: #00000029;
        padding: 5px 10px;
        line-height: normal;
        margin-bottom: 18px;
    }
    h2.title56.component56, .excerpt56.component56 {
        display: inline-block;
        margin: 0px !important;
    }
    h2.title56.component56 {
        text-decoration: underline;
    }
    .excerpt56.component56 {
       margin-bottom: 10px !important;
    }
    .heading56__line.heading56__line--right {
        width: 40% !important;
        left: unset !important;
        right: 0;
    }
    .heading56__text {
       width: 100%;
    }
    .topics-to-think .post56.griditem56 {
        padding: 20px;
        border: 1px solid transparent;
    }
    .topics-to-think .post56.griditem56:hover {
        background-color: #DEDAD2;
        border: 1px solid black;
    }
    .topics-to-think h2.title56.component56 {
        margin-bottom: 20px !important;
        text-decoration: none;
    }
    .more-about-posts-section .post56__text {
        position: relative;
        padding-right: 150px !important;
    }
    .more-about-posts-section .post56__text::after {
        content: '';
        position: absolute;
        background-image: url("/wp-content/uploads/2024/07/Group-427319151.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        width: 50px;
        height: 35px;
    }
    .the-latest-section .pagination56 .page-numbers {
        width: 48px ! important;
        height: 48px;
        border: 1px solid black ! important;
        font-size: 18px;
        font-weight: normal;
        font-family: 'Instrument Sans';
        display: inline-block;
        padding: 4px ! important;
        color: black ! important;
        margin-right: 16px;
    }
    .the-latest-section .pagination56 .page-numbers:hover, .the-latest-section .pagination56 .page-numbers.current {
        background-color: black !important;
        color: white !important;
    }
    .the-latest-section .pagination56 {
        justify-content: start;
    }
    .the-latest-section .next.page-numbers {
        width: 65px !important;
    }
    
    .blog-categories-list {
        border-top: 1px solid;
        border-bottom: 1px solid;
    }
    .blog-categories-list .inner-list{
        padding: 24px 0px;
        overflow: hidden;
        overflow-x: auto;
    }
    .blog-categories-list .inner-list::-webkit-scrollbar {
      height: 3px;
      border-radius: 20px;
  }
    .blog-categories-list .inner-list::-webkit-scrollbar-thumb {
      background: #fff;
      border-radius: 20px;
  }
    .blog-categories-list .inner-list::-webkit-scrollbar-track {
      background: transparent;
  }
    
    .blog-categories-list h5 {
        display: none;
    }
    
    .blog-categories-list ul {
        padding: 0;
        list-style: none;
        margin: 0;
        display: flex;
      flex-wrap:nowrap;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-width: min-content;
    }
    .blog-categories-list ul li:not(:last-child) {   margin-right: 14px;}
    
    .blog-categories-list ul li a {
        font-size: 16px;
        font-weight: 600;
        color: #000;
        text-transform: uppercase;
        padding: 9px 30px;
        border: 1px solid transparent;
      display:inline-block;
      text-wrap:nowrap;
    }
    
    .blog-categories-list ul li a:hover,.blog-categories-list ul li .active {
        border: 1px solid #000;
        background: #DEDAD2;
    }
    .single56__subtitle{
    max-width: 100% !important;
    }
    .single56--link-1 .single56__content p a, .single56--link-1 .single56__content ul a, .single56--link-1 .single56__content ol a {
        text-decoration-color: #202E23;
        font-weight: 600;
        color: #202E23;
    }
    .meta56 .meta56__category--fancy a, .meta56 .meta56__category--fancy a:hover{
      color: #000 !important;
    }
    .primary56 .post56 .meta56__category--fancy a {
        color: #000000;
      font-family: 'Instrument Sans';
        font-size: 12px;
        font-weight: 700;
    }
    .single56__header .single56__title{
      text-decoration: underline;
    }
    .single56__related .single56__heading {
        margin-bottom: 80px;
        padding-bottom: 0;
      padding-top: 0;
    }
    .single56__related .title56 {
        text-decoration: underline;
    }
    .wp-block-quote {
        background: #67725B;
        padding: 70px 20px;
        color: #fff;
      margin-top: 70px;
      margin-bottom: 70px;
    }
    .wp-block-quote p {
        font-size: 80px;
        line-height: 104px;
        font-family: 'Instrument Serif';
        letter-spacing: 2px;
    }
    .single56__block:last-child {
        margin-bottom: 0 !important;
    }
    .single56__related,.single56__related .single56__heading{
      width: 100% !important;
    }
    .single56__after_content .component56--share {
        border-top: 1px solid #D1D1D1;
        padding: 20px;
        width: 100% !important;
        border-bottom: none;
      margin-top: 100px;
    }
    .component56--share .share56{
    justify-content:space-between;
    }
    .share56--inline li + li {
        margin-left: 7px !important;
    }
    .share56 a {
        font-size: 16px !important;
        padding: 0 10px;
        background: transparent !important;
        border: 1px solid;
        color: #000 !important;
    }
    .share56--inline a {
        height: 40px !important;
    }
    .share56--inline a {
        min-width: 32px ;
      width: auto !important;
    }
    .share56 a span {
        display: block !important; 
        margin-left: 10px;
        font-size: 16px;
        font-weight: 600;
    }
    .post-views.entry-meta{display:none;}
    .authorboxes56.single56__authorbox {
        padding: 70px 0;
    }
/* .authorboxes56.single56__authorbox .authorbox56__inner{
flex-direction: row;
}
.authorboxes56.single56__authorbox a.authorbox56__avatar{
  display:none;
} */
    .authorbox56--simple {
        border-top: none !important;
    }
    .titlebar56--author .container{
        border-bottom: none !important;
    }
    .authorbox56__inner,.titlebar56--author .titlebar56__main {
        flex-direction: row-reverse;
    }
    .authorbox56__text {
        padding-left: 0 !important;
        padding-right: 40px;
    }
    .titlebar56__author__text {
         padding-left: 0 !important;
        padding-right: 40px;
        width: calc(100% - 400px) !important;
    }
    .authorbox56__content .authorbox56__name {
        margin-bottom: 30px;
        font-size: 48px;
        font-weight: 400;
    }
    .titlebar56--author .titlebar56__title{
      font-size: 80px !important;
      font-weight: 400;
      margin-bottom: 30px;
    }
    .authorbox56__description p,.titlebar56--author .titlebar56__description {
        margin: 0;
        font-size: 18px;
        line-height: 30px;
    }
    .authorbox56__content .fox56-social-list ,.titlebar56--author .fox56-social-list{
        margin-top: 30px;
    }
    .authorbox56--avatar-round .authorbox56__avatar img {
        width: 100%;
    }
    .meta56__author{
      font-size: 16px;
    }
    .meta56__author a{
      font-weight: 600;
    }
    .single56__related .title56 {
        font-weight: 400;
        font-style: italic;
        letter-spacing: 2px;
    }
    .single56__related .excerpt56.component56 {
        font-size: 32px;
        font-family: 'Instrument Serif';
        font-weight: 400;
    }
    .single56__post_content .wp-block-heading {
        /* font-size: 48px; */
        /* font-weight: 400; */
    }
    .header_bottom56 .container .row{
      height: auto !important;
    }
    .col.header_bottom56__part.header56__part.header56__part--center.col-1-1{display: block}
    .before-sticky div#header_bottom56 {
        display: none;
    }
    .archive56__toparea .toparea56 .container{
    padding: 200px 0;
      border:none;
    }
    .archive56__toparea h3,.archive56__main .section-title{
        font-size: 80px;
        font-weight: 400;
        font-family: 'Instrument Serif';
        font-style: italic;
        letter-spacing: 1.6px;
        position:relative;
      margin-bottom: 70px;
      padding-right: 42%;
    }
    .archive56__toparea h3::before,.archive56__main .section-title::before{
        position: absolute;
        content: '';
        right: 0;
        height: 1px;
        width: 40%;
        background: #000;
        opacity: 0.3;
        top: 50%;
    }
    .toparea56 .post56--list--thumb-left .thumbnail56 {
        padding-right: 80px !important;
    }
    .toparea56 .post56--list--thumb-pixel .thumbnail56 {
        width: 50% !important;
    }
    .toparea56 .post56--list--thumb-pixel .thumbnail56 + .post56__text {
        width: 50% !important;
    }
    .authormsg56__main{
    background-color: #66725a;
      padding: 70px 20px;
    }
    .authormsg56__main-wrapper{
       max-width: 1060px;
        margin: 0 auto;
    }
    .authormsg56__main h2 {
        font-size: 80px;
        font-weight: 400;
        color: #fff;
        letter-spacing: 1.6px;
        line-height: 104px;
       
    }
    .authormsg56__main .author_name{
    font-size: 18px;
      font-weight: 400;
      color: #fff;
    }
    
    .archive56__main.author_articles {
        padding: 200px 0;
    }
    .archive56__main.author_articles h3{
      margin-bottom:80px;
    }
    
    .author_articles-list ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .author_articles-list ul li {
        margin-bottom: 20px;
    }
    .author_articles-list ul li:last-child{
    margin: 0;
    }
    .author_articles-list ul li a {
        font-size: 48px;
        font-weight: 400;
        color: #000;
        font-family: 'Instrument Serif';
        letter-spacing: 0.96px;
      position: relative;
      padding-right: 150px;
      width: 100%;
      display:block;
      text-decoration: underline;
    }
    .author_articles-list ul li a::after {
        content: '';
        position: absolute;
        background-image: url("/wp-content/uploads/2024/07/Group-427319151.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        width: 50px;
        height: 35px;
    }
    .archive56__main.authors {
        padding-top: 0;
      padding-bottom: 200px;
    }
    .authors .author_list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    
    .authors .author_list .author-item {
        width: 50%;
        flex-wrap: wrap;
      display: flex;
      padding: 0 20px;
    }
    
    .author-item .author-image {
        width: 50%;
      padding-right: 20px;
    }
    .author-item .author-image img{
      width: 100%;
    }
    .author-item .author-details {
        width: 50%;
        padding-left: 20px;
    }
    
    .author-item .author-details h4 {
        font-size: 48px;
        font-weight: 400;
        font-family: 'Instrument Serif';
        margin-bottom: 20px;
    }
    
    .author-item .author-details p {
        font-size: 18px;
        line-height: 30px;
        opacity: 0.7;
    }
    .author-item .author-details .other-info {
      font-size: 18px;
    
    }
    .second_section {
        padding: 80px 0;
    }
    .elementor-custom-logo .elementor-widget-container {
        text-align: center;
        width: 300px;
        margin: 0 auto;
        height: 80px;
    }
    .elementor-custom-logo .elementor-widget-container img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .media-blog-ajax-section h2.heading56 {
        font-size: 80px;
        color: black;
        font-family: 'Instrument Serif';
        font-weight: 400;
        text-transform: none;
        margin-bottom: 40px; 
      margin-top: 60px;
      padding-right: 42%;
        position: relative;
    }
    .media-blog-ajax-section h2.heading56::after {
        content: '';
        position: absolute;
        background-color: #0000004d;
        height: 1px;
        width: 40%;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .second_section .post56__text {
        position: relative;
        padding-right: 150px !important;
    }
    .second_section .post56__text::before {
        content: '';
        position: absolute;
        background-image: url(/wp-content/uploads/2024/07/Group-427319151.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        width: 50px;
        height: 35px;
    }
    .blog56 .griditem56 figure.thumbnail56{
        height: 400px;
    }
    .blog56 .griditem56 figure.thumbnail56 a, .blog56 .griditem56 figure.thumbnail56 img {
        height: 100%;
        display: inline-block;
        width: 100%;
        object-fit: cover;
    }
    .third_section h2.title56 a {
        font-size: 32px;
        line-height: 1.2;
        font-style: italic;
    }
    .third_section .excerpt56 {
        font-size: 32px !important;
    }
    .main-section figure.thumbnail56 a {
        height: 500px;
        overflow: hidden;
    }
    .main-section figure.thumbnail56 a img {
        height: 100%;
        object-fit: cover;
    }
    .home.blog .builder56 {
        padding-bottom: 0;
    }
    .elementor.elementor-custom-logo{
    padding: 80px 0;
    }
    .share-article-wrapper {
        position: fixed;
        bottom: 0;
        background: #EBE7DE;
        border: 1px solid #d1d1d1;
        width: 100%;
        text-align: center;
        z-index: 9999;
        padding: 16px;
      display:none;
    }
    
    .share-article-wrapper .share-article {
        background: transparent;
        border: 1px solid #000;
        color: #000;
        font-size: 16px;
        font-weight: 600;
        font-family: 'Instrument Sans';
        display: inline-flex;
        align-items: center;
        width: 340px;
        max-width: 100%;
    }
    
    .share-article svg {
        margin-right: 10px;
    }
    .h__section_669e4e9853aa8_1 .primary56 .title56,.h__section_669e4e9853aa8_1 .primary56 .excerpt56 {
        font-size: 32px !important;
    }
    .h__section_669e4e9853aa8_1 .second_section .primary56 .title56,.h__section_669e4e9853aa8_1 .second_section .primary56 .excerpt56 {
        font-size: 48px !important;
    }
    .author .titlebar56 .container {
      padding: 70px 0 0;
    }
    .subscribe-page-form .elementor-form-fields-wrapper {
        display: flex;
    }
    .subscribe-page-form .elementor-form-fields-wrapper .elementor-field-type-email.elementor-field-group {
        width: calc(100% - 170px);
        padding-right: 20px;
    }
    .subscribe-page-form .elementor-form-fields-wrapper .e-form__buttons {
        width: 170px;
    }
    .single56__post_content .wp-block-image {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }
  .report-detail-modal{
    cursor: default;
  }
    .report-modal-content {
      height: 620px !important;
      overflow: hidden !important;
      overflow-y: auto !important;
  }
  .report-modal-content .e-con-inner{
  height: auto !important;
  }
    /* new popup css */
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    .read-article-wrapper {
      overflow: hidden;
    }
    .read-article {
      padding: 65px 0;
      background-color: #202E23;
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
      transition: all ease-in 0.5s;
      z-index: 999;
    }
    .read-article.active {
      bottom: -30%;
    }
    .small-container {
      max-width: 620px;
      margin: 0 auto;
      width: 100%;
    }
    .read-article-header h2 {
      font-size: 64px;
      font-weight: 400;
      line-height: 84px;
      color: white;
      margin-bottom: 32px;
    }
    .article-form-inputs-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
    }
    .article-form-inputs-wrapper .elementor-field-group {
      width: 48%;
      margin-bottom: 25px;
    }
    .read-article-form label {
      font-size: 12px;
      font-weight: 400;
      color: white;
      margin-bottom: 8px;
      display: block;
    }
    .read-article-form input, .read-article-form select {
      border: 1px solid #FFFFFF4D;
      background-color: #D9D9D91A;
      font-size: 14px;
      font-weight: 500;
      color: white;
      padding: 20px 15px;
      width: 100%;
      display: block;
      box-sizing: border-box;
      height: 58px;
      min-height: auto !important;
    }
    .read-article-form input:focus, .read-article-form select:focus {
      outline: none;
    }
    .read-article-form select {
      appearance: none;
      background-image: url('/wp-content/uploads/2024/10/down-angle.png');
      background-repeat: no-repeat;
      background-position: 95%;
      color: #ffffff54;
      cursor: pointer;
    }
    .read-article-form .select-caret-down-wrapper {
      display: none !important;
    }
    .read-article-form select option {
      background-color: #202E23;
      color: white;
    }
    .read-article-form #btn-white-filled {
      background-color: #F3F3F3;
      border: none;
      color: black;
      font-size: 18px;
      font-weight: 700;
      height: 64px;
      cursor: pointer;
      transition: all ease-in-out 0.4s;
      padding: 0 12px;
      min-height: auto;
    }
    .read-article-form #btn-white-filled:hover {
      background-color: black;
      color: white;
    }
    .read-article-form #btn-white-filled {
      width: 100%;
      text-transform: uppercase;
    }
    .read-article-form p {
      margin-bottom: 0;
      font-size: 10px;
      line-height: 16px;
      font-weight: 500;
      color: white;
    }
    .down-box-angle {
      position: absolute;
      top: 40px;
      right: 35px;
      border: 1px solid #D1D1D1;
      height: 24px;
      width: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 4px;
      cursor: pointer;
    }
    .down-box-angle img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
    .read-article.active .down-box-angle img {
      transform: rotate(180deg);
    }
    /* reports page */
  .container-width {
      max-width: 1280px;
        margin: 0 auto;
        width: 100%;
  }
  .reports-page-banner {
      padding: 80px 0;  
  }
  .reports-page-banner-content {
      max-width: 630px;
  }
  .reports-page-banner-col-7 {
      width: 65%
  }
  .reports-page-banner-col-5 {
      width: 35%
  }
  .reports-page-banner-content h2, .depth-reports-heading-area h2 {
      font-weight: 400;
      line-height: 104px;
      margin-bottom: 0;
      border-bottom: 2px solid black;
  }
  .reports-page-banner-content p {
      font-size: 18px;
      font-weight: 400;
      margin: 30px 0 40px;
  }
  .reports-page-banner-button-wrapper, .reports-banner-profile-imgs-wrapper, .reports-banner-profile-imgs-area, .reports-page-banner-row  {
      display: flex;
        align-items: center;
  }
  .reports-page-banner-button-wrapper .btn-black {
      font-family: 'Instrument Sans';
      font-size: 18px;
      font-weight: 700;
        height: 54px;
        margin-right: 24px;
  }
  .reports-banner-profile-imgs-area {
      width: calc(100% - 205px);
  }
  .reports-banner-profile-imgs-wrapper {
      margin-right: 15px;
  }  
  .reports-banner-profile-imgs {
      width: 44px;
        height: 44px;
        border-radius: 50%;
        overflow: hidden;
  }
  .reports-banner-profile-imgs:not(:first-child) {
      margin-left: -15px;
  }
  .reports-banner-profile-imgs img {
      width: 100%;
        height: 100%;
  }
  .reports-banner-profile-imgs-area span {
      margin-bottom: 0;
      width: calc(100% - 120px);
  }
  .reports-page-banner-row {
      flex-wrap: wrap;
  }
  .depth-reports {
      padding: 60px 0 0; 
  }
  .depth-reports-heading-area {
      margin-bottom: 80px;
        position: relative;
  }
  .depth-reports-heading-area::before {
      content: '';
      position: absolute;
      background-color: black;
      width: 35%;
      height: 1px;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      opacity: 30%;
  }
  .depth-reports-heading-area h2 {
      border: none;
  }
  .depth-reports-col-3 {
      width: 25%;
        margin-bottom: 80px;
  }
  .depth-reports-box {
      padding: 12px;
        border: 1px solid transparent;
  }
  .depth-reports-box:hover {
      border-color: black;
  }
  .depth-reports-box-img {
      margin-bottom: 30px;
  }
  .depth-reports-box-img img {
      width: 100%;
  }
  .depth-reports-box h3 {
      font-size: 32px;
      font-weight: 400;
      line-height: 48px;
        margin-bottom: 18px;
  }
  .depth-reports-box h3 a, .reports-page-banner-content h2 a {
      text-decoration: none;
        color: #000001;
  }
  .depth-reports-box h3 span {
      font-style: italic;
        border-bottom: 2px solid black;
  }
  .depth-reports-box p {
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
  }
  .depth-reports-box .present-deel {
      display: flex;
      align-items: center;
      margin-bottom: 32px;
      font-size: 18px;
      font-weight: 400;
      font-family: 'Instrument Serif';
  }
  .depth-reports-box .present-deel .deel-logo {
      margin-left: 8px;
  }
  .btn-black-outline {
      border: 1px solid #000001;
      width: 100%;
      background-color: transparent;
      color: #000001;
      font-size: 18px;
      font-weight: bold;
      font-family: 'Instrument Sans';
      height: 48px;
      padding: 0 20px;
  }
  .depth-reports-box:hover .btn-black-outline {
      background-color: #000001;
        color: white;
  }
  .sponsor-content {
    margin-bottom: 80px;
  }
  
  /* reports modal */
  .report-detail-modal .dialog-widget-content {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  .popup_report_section {
      text-align: center;
  }
  .report_summary {
      margin: 15px 0 60px;
  }
  .report_summary p {
      margin: 0;
      color: white;
      font-size: 12px;
      font-family: 'Instrument Sans';
      font-weight: 400;
  }
  .report_content {
      text-align: left;
  }
  .report_content h2 {
      margin-bottom: 16px;
      font-size: 24px;
      font-weight: 400;
      color: white;
  }
  .report_content p {
      font-size: 18px;
      font-weight: 400;
      font-family: 'Instrument Sans';
      color: white;
      line-height: 30px;
  }
  .team-section .elementor-widget-image a {
      width: 100%;
  }
  .industry-research-form .elementor-field:focus {
      background-color: #24242766 !important;
      border-color: white !important;
  }
  .industry-research-form .elementor-field:focus::placeholder {
      color: white !important;
  }
  #menu-main-menu li span {
      text-transform: uppercase;
  }
  .contact-info {
      display: none;
  }
  .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{
  width: 100%;
  }
.btn-theme.advertise {
    display: none;
}

.page-id-1674 .btn-theme.advertise {
    display: inline-block;
}

.page-id-1674 .subscriber_name.btn-theme.popup-subscribe,.page-id-1674 .subscriber_name.btn-theme {
    display: none;
}

.page-id-1674 .masthead.header_desktop56 {
    background: #67725b;
}
.page-id-1674 .masthead--sticky .masthead__wrapper.before-sticky{
 background: #67725b;
}
.page-id-1674 .main_header56 {
    background-color: #00000040;
}
.dialog-prevent-scroll .custom-cursor {
    background: #fff;
    box-shadow: 0px 0px 0px 12px rgb(255 255 255 / 20%);
}
.elementor-mark-required .elementor-field-label:after {
    color: #612919 !important;
}
.elementor-field-type-checkbox.elementor-field-group-brands .elementor-field-option ,.elementor-field-type-checkbox.elementor-field-group-modal_brands .elementor-field-option {
    position: relative;
}
.elementor-field-type-checkbox.elementor-field-group-brands .elementor-field-option::before,.elementor-field-type-checkbox.elementor-field-group-modal_brands .elementor-field-option::before {
    position: absolute;
    left: 0;
    content: '';
    background: #000;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translate(0, -50%);
}

.elementor-field-type-checkbox.elementor-field-group-brands .elementor-field-option label::after ,.elementor-field-type-checkbox.elementor-field-group-modal_brands .elementor-field-option label::after {
    content: '';
    position: absolute;
    left: 0;
   width: 20px;
    height: 20px;
    background: url(http://theinsane.media/wp-content/uploads/2024/10/tick-1.svg);
    top: 50%;
    transform: translate(0, -50%);
    background-size: 15px;
    opacity: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.elementor-field-type-checkbox.elementor-field-group-brands .elementor-field-option input,.elementor-field-type-checkbox.elementor-field-group-modal_brands .elementor-field-option input {
    position: relative;
    z-index: 9;
    opacity: 0;
}
.elementor-field-type-checkbox.elementor-field-group-brands .elementor-field-option label,.elementor-field-type-checkbox.elementor-field-group-modal_brands .elementor-field-option label {
    padding-left: 10px;
}
.elementor-field-type-checkbox.elementor-field-group-brands .elementor-field-option input:checked + label::after,.elementor-field-type-checkbox.elementor-field-group-modal_brands .elementor-field-option input:checked + label::after {
    opacity: 1;
}
.elementor-field-type-checkbox.elementor-field-group-modal_brands .elementor-field-option::before {
    background: #fff;
}

.elementor-field-type-checkbox.elementor-field-group-modal_brands .elementor-field-option label::after {
    filter: invert(1);
}
.home-subs .elementor-form-fields-wrapper.elementor-labels- {
    position: relative;
}

.home-subs .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons.elementor-md-100 {
    position: absolute;
    right: 0;
}
#elementor-popup-modal-2491 .dialog-close-button svg {
    fill: #FFFFFF;
}

.ml-form-embedWrapper.embedForm {
    max-width: 100% !important;
}

.ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
    background-color: transparent;
    font-family: "Instrument Sans", sans-serif !important;
    text-transform: capitalize;
    font-weight: 500;
    height: 48px;
}

.ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
    font-size: 18px !important;
    font-weight: 700;
    height: 48px !important;
    text-transform: uppercase;
}
#header56 .header56__part--center.col-2-3 {
    width: 60%;
}
.header56__section .header56__part--right.col-1-6 {
    width: 23%;
}
.wp-block-embed iframe body,.wp-block-embed iframe #main #embed-video-container{
  background-color: transparent !important;
  }
  .single56__post_content,.single56__post_content p,.single56__post_content h1,.single56__post_content h2,.single56__post_content h3, .single56__post_content h4, .single56__post_content h5{
    font-family: inherit;
    font-size: inherit;
    }
    .single56__post_content p{
      margin-bottom: 50px;
    }
    .single56__header .component56 + .component56 {
      margin-top: 30px !important;
  }
  .single56 .single56__thumbnail.single56__block{
    margin-top: 40px !important;
  }
  .single56__header .meta56 .meta56__category--fancy{
    margin-bottom: 0;
  }
  .single56__header .meta56__item.meta56__date {
    display: flex;
    flex-direction: row-reverse;
}
.single56__header .meta56__item.meta56__date .reading-time {
    margin-left: 5px;
}
.typical-looks-accordion p a {
  color: #67725b;
  text-decoration: underline;
}
   /* media queries */
    /* 1600 */
    @media screen and (max-width: 1600px) {
      .read-article {
          padding: 50px 0;
      }
      .read-article-header h2 {
          font-size: 48px;
          line-height: 60px;
          margin-bottom: 28px;
      }
      .read-article-form input, .read-article-form select {
          font-size: 14px;
          padding: 16px 15px;
          height: 50px;
      }
      .read-article-form #btn-white-filled {
          font-size: 16px;
          height: 56px;
      }
     
    }
   @media screen and (max-width: 1366px) {
    .latest-issues-heading {
       margin-bottom: 75px;
       padding-top: 100px;
   }
   .latest-issues-heading h1 {
       font-size: 75px;
   }
   .read-article {
    padding: 42px 0;
  }
  .read-article-header h2 {
    font-size: 34px;
    line-height: 50px;
    margin-bottom: 22px;
  }
  .read-article-form input, .read-article-form select {
    font-size: 12px;
    padding: 14px;
    height: 44px;
  }
  .article-form-inputs-wrapper .elementor-field-group {
    width: 48%;
    margin-bottom: 20px;
  }
  .read-article-form #btn-white-filled  {
    font-size: 14px;
    height: 48px;
  }
  /* reports page */
  .container-width {
    max-width: 1140px;
  }
  .reports-page-banner {
    padding: 60px 0;
  }
  .reports-page-banner-content h2, .depth-reports-heading-area h2 {
    line-height: 80px;
    font-size: 65px;
    padding-bottom: 5px;
  }
  .reports-page-banner-content p {
    font-size: 16px;
    margin: 18px 0 30px;
  }
  .reports-page-banner-button-wrapper .btn-black {
    font-size: 16px;
    height: 50px;
  }
  .depth-reports {
    padding: 40px 0 0;
  }
  .depth-reports-box-img {
    margin-bottom: 24px;
  }
  .depth-reports-box h3 {
    font-size: 26px;
    line-height: 42px;
    margin-bottom: 16px;
  }
  .depth-reports-box p {
    margin-bottom: 12px;
  }
  .depth-reports-box .present-deel {
    margin-bottom: 26px;
    font-size: 16px;
  }
  .btn-black-outline {
    font-size: 16px;
    height: 44px;
  }
  .depth-reports-col-3 {
    margin-bottom: 60px;
  }
  /* reports modal */
  .report-modal-content {
    height: 480px !important;
  }
  .popup_feature_img {
    width: 300px;
    margin: 0 auto;
  }
  .report_summary {
    margin: 15px 0 50px;
  }
  .report_content h2 {
    margin-bottom: 14px;
    font-size: 22px;
  }
  .report_content p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
  }
  .popup_feature_img {
    width: 230px;
  }
  .report_summary {
  margin: 10px 0 40px;
  }
  .report_content h2 {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .report_content p {
    font-size: 14px;
    line-height: 24px;
  }
  .latest-details-left-area p {
    width: 560px;
  }
  }
  @media screen and (max-width: 1200px) {
   .elementor-widget-n-carousel.newsletter-slider .elementor-swiper-button.elementor-swiper-button-prev,.elementor-widget-n-carousel.edit-process-slider .elementor-swiper-button.elementor-swiper-button-prev{
     bottom: -100px;
     left: 10px !important;
   }
   .elementor-widget-n-carousel.newsletter-slider .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-n-carousel.edit-process-slider .elementor-swiper-button.elementor-swiper-button-next{
     bottom: -100px;
     left: 65px;
   }
   #btn-white, #btn-transparent {
     font-size: 16px;
     height: 48px;
     min-width: 150px;
   }
   .brand-story #btn-white {
     font-size: 24px;
     height: 70px;
     padding: 0 60px;
   }
     .latest-issues-heading {
         margin-bottom: 60px;
     }
   .latest-issues-heading h1 {
       font-size: 60px;
    }
   .latest-details-box {
       padding: 22px;
   }
   .latest-details-left-area h5 a {
       font-size: 16px;
       margin-bottom: 12px;
   }
   .posts-pagination {
       margin-top: 55px;
   }
   .posts-pagination li a {
       width: 44px;
       height: 44px;
       font-size: 16px;
   }
   .custom-container {
       max-width: 960px;
   }
   .blog-categories-list ul li:not(:last-child) {   margin-right: 10px;}
  
  .blog-categories-list ul li a {
     font-size: 14px;
     padding: 9px 20px;
   }
   .archive56__toparea .toparea56 .container {
     padding: 120px 0;
   }
   .archive56__toparea h3, .archive56__main .section-title {
     font-size: 70px;
     margin-bottom: 50px;
  }
   .titlebar56--author .titlebar56__title {
     font-size: 70px !important;
  }
   .toparea56 .post56--list--thumb-left .thumbnail56 {
     padding-right: 60px !important;
  }
  .read-article-header h2 {
    font-size: 28px;
    line-height: 44px;
    margin-bottom: 18px;
  }
  /* reports page */
  .container-width {
    max-width: 960px;
  }
  .reports-page-banner {
  padding: 45px 0;
  }
  .reports-page-banner-content {
    max-width: 500px;
  }
  .reports-page-banner-content h2, .depth-reports-heading-area h2 {
  line-height: 65px;
  font-size: 50px;
  }
  .reports-page-banner-button-wrapper .btn-black {
  font-size: 14px;
  height: 45px;
  }
  .depth-reports {
    padding: 20px 0 30px;
  }
  .depth-reports-box-img {
  margin-bottom: 20px;
  }
  .depth-reports-box h3 {
  font-size: 24px;
  line-height: 38px;
  }
  .depth-reports-box .present-deel .deel-logo {
  margin-left: 6px;
  width: 38px;
  }
  .btn-black-outline {
    font-size: 14px;
    height: 40px;
  }
  .depth-reports-col-3 {
    margin-bottom: 50px;
  }
  .report-detail-modal {
  position: fixed !important;
  }
  .blog56 .griditem56 figure.thumbnail56 {
    height: 350px;
  }
  }
  @media screen and (max-width: 1024px) {
   #btn-white, #btn-transparent {
     font-size: 14px;
     height: 46px;
     min-width: 145px;
   }
   .brand-story #btn-white {
     font-size: 22px;
     height: 60px;
     padding: 0 45px;
   }
   .latest-issues-heading {
         margin-bottom: 60px;
         padding-top: 80px;
     }
   .latest-issues-heading h1 {
         font-size: 45px;
     }
   .latest-search-area {
       margin-bottom: 45px;
   }
   .search-input-wrapper {
       width: 68%;
   }
   .search-dropdown {
       width: 30%;
   }
   .custom-container {
       max-width: 720px;
   }
   .satire-creator  h2.heading56 {
      padding-bottom: 80px !important;
   }
   .blog-categories-list .inner-list{
     padding: 20px 0;
   }
   .single56__post_content .wp-block-heading {
     /* font-size: 40px; */
   }
   .wp-block-quote {
     padding: 50px 20px;
     margin-top: 50px;
     margin-bottom: 50px;
  }
   .wp-block-quote p {
     font-size: 60px;
     line-height: 74px;
     margin-bottom:30px;
   }
   .authorboxes56.single56__authorbox {
     padding: 50px 0;
  }
   .authorbox56__content .authorbox56__name {
     margin-bottom: 20px;
     font-size: 38px;
   }
   .authorbox56__description p {
     font-size: 16px;
     line-height: 28px;
  }
   .authorbox56__content .fox56-social-list {
     margin-top: 20px;
  }
   .single56__related .single56__heading {
     margin-bottom: 50px;
   }
   .single56__related .excerpt56.component56 {
     font-size: 26px;
   }
   .meta56__author {
     font-size: 14px;
  }
   .single56__after_content .component56--share {
     margin-top: 80px;
  }
   .share56 a span {
     font-size: 14px;
   }
   .archive56__toparea .toparea56 .container {
     padding: 80px 0;
   }
   .archive56__toparea h3, .archive56__main .section-title {
     font-size: 50px;
     margin-bottom: 50px;
  }
    .titlebar56--author .titlebar56__title {
     font-size: 50px !important;
      margin-bottom: 20px;
  }
   .authorbox56__description p, .titlebar56--author .titlebar56__description {
     font-size: 16px;
     line-height: 28px;
  }
   .authorbox56__content .fox56-social-list, .titlebar56--author .fox56-social-list {
     margin-top: 20px;
  }
   .toparea56 .post56--list--thumb-left .thumbnail56 {
     padding-right: 40px !important;
  }
   .authormsg56__main{
   padding: 50px 15px;
  }
  
  .authormsg56__main h2 {
     font-size: 50px;
     letter-spacing: 1px;
     line-height: 65px;
    
  }
  .authormsg56__main .author_name{
  font-size: 16px;
  }
  
  .archive56__main.author_articles {
     padding: 120px 0;
  }
  .archive56__main.author_articles h3{
   margin-bottom:50px;
  }
  .author_articles-list ul li {
     margin-bottom: 15px;
  }
  .author_articles-list ul li a {
     font-size: 36px;
     letter-spacing: 0.6px;
  }
  .media-blog-ajax-section h2.heading56  {
     font-size: 50px;
  }
    .elementor.elementor-custom-logo{
  padding: 50px 0;
  }
   .h__section_669e4e9853aa8_1 .primary56 .title56,.h__section_669e4e9853aa8_1 .primary56 .excerpt56 {
     font-size: 24px !important;
  }
   .h__section_669e4e9853aa8_1 .second_section .primary56 .title56,.h__section_669e4e9853aa8_1 .second_section .primary56 .excerpt56 {
     font-size: 32px !important;
  }
  .report-modal-content {
    height: 410px !important;
  }
  .popup_feature_img {
    width: 200px;
  }
  .report_summary {
      margin: 8px 0 30px;
  }
  .report_content p {
    font-size: 12px;
    line-height: 18px;
  }
  .latest-details-left-area p {
      width: 420px;
  }
    .home-subs .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons.elementor-md-100 {
    position: initial;
}
.blog56 .griditem56 figure.thumbnail56 {
    height: 300px;
}
  }
  
    /* 991 */
    @media screen and (max-width: 991px) {
      .read-article {
          padding: 36px 0;
      }
      .read-article-header h2 {
          font-size: 24px;
          line-height: 38px;
      }
      .article-form-inputs-wrapper .elementor-field-group {
          width: 48%;
          margin-bottom: 18px;
      }
      .read-article-form input, .read-article-form select {
          font-size: 12px;
          padding: 12px;
          height: 40px;
      }
      .read-article-form #btn-white-filled {
          font-size: 12px;
          height: 42px;
      }
      .read-article-form #btn-white-filled {
          margin-bottom: 14px;
      }
      .down-box-angle {
          top: 35px;
          right: 30px;
          height: 22px;
          width: 22px;
      }
      /* reports page */
      .container-width {
          max-width: 720px;
      }
      .reports-page-banner {
        padding: 35px 0;
      }
      .reports-page-banner-col-7 {
         width: 60%;
      }
      .reports-page-banner-content h2, .depth-reports-heading-area h2 {
        line-height: 52px;
        font-size: 40px;
      }
      .reports-page-banner-content p {
        font-size: 14px;
        margin: 16px 0 20px;
      }
      .reports-page-banner-col-5 {
          width: 40%;
      }
      .reports-banner-profile-imgs {
          width: 36px;
          height: 36px;
        }
      .reports-banner-profile-imgs-area span {
          width: calc(100% - 100px);
          font-size: 12px;
      }
      .depth-reports-heading-area {
          margin-bottom: 50px;
      }
      .depth-reports-col-3 {
          width: 33.33%;
          margin-bottom: 40px;
      }
      .depth-reports-box h3 {
          font-size: 20px;
          line-height: 32px;
      }
      .depth-reports-box p {
          font-size: 12px;
          line-height: 15px;
      }
      .depth-reports-box .present-deel {
        margin-bottom: 22px;
        font-size: 14px;
      }
      .single56__post_content p{
        margin-bottom: 40px;
      }
      .blog56 .griditem56 figure.thumbnail56 {
        height: 250px;
      }
      .titlebar56__main .authorbox56__avatar{
        width: 300px;
      }
      .titlebar56__author__text{
        width: calc(100% - 300px) !important;
        padding-right: 30px;
      }
    }
  @media screen and (max-width: 840px) {
  .footer56__element.footer56__element--html1.footer56__html1 {
     display: block;
     height: auto;
     position: relative;
     top: 0;
  }
  
  .footer_bottom56 .container{height:auto;}
  .footer56__copyright{margin-top:30px !important;}
  .footer-widgets .container {
     padding-top: 60px !important;
  }
  .footer56__row {
         display: flex !important;
     }
   .footer56__row .footer56__col{
   margin-bottom: 50px;
   }
  .footer56__row .widget-area.footer56__col.col-1-4 {
     width: 33.3%;
  }
     .footer_bottom56 .container {
         padding: 0 0 30px !important;
     }
     .footer56__element.footer56__element--html1.footer56__html1 {
         margin-bottom: 30px !important;
     }
     
     .offcanvas56 {
      top: 56px !important;
      }
      .offcanvas56__container {
        min-height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
      }
      html.on-offcanvas .offcanvas56__overlay, html.in-offcanvas-permanent .offcanvas56__overlay {
        display: none !important;
    }
      html.on-offcanvas .offcanvasnav56{
        padding-top: 40px;
        }
        html.on-offcanvas .offcanvasnav56 ul.menu > li {
          margin-bottom: 40px;
       }
        .offcanvasnav56 .current-menu-item > a span, .offcanvasnav56 .current-menu-ancestor > a, .offcanvasnav56 li.active > a span{
          border-bottom: 1px solid;
        }
        .copyrights p {
          font-size: 10px;
          color: #fff;
          opacity: 0.7;
       }
       .blog56 .griditem56 figure.thumbnail56 {
        height: 200px;
       }
  }
  @media screen and (max-width: 767px) {
   .elementor-widget-n-carousel.newsletter-slider .elementor-swiper-button.elementor-swiper-button-prev,.elementor-widget-n-carousel.edit-process-slider .elementor-swiper-button.elementor-swiper-button-prev{
     bottom: -85px;
   }
   .elementor-widget-n-carousel.newsletter-slider .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-n-carousel.edit-process-slider .elementor-swiper-button.elementor-swiper-button-next{
     bottom: -85px;
     left: 55px;
   }
   .brand-story #btn-white {
     font-size: 20px;
     height: 50px;
     padding: 0 35px;
   }
   
   .latest-issues-heading {
         margin-bottom: 30px;
       padding-top: 60px; 
     }
   .latest-issues-heading h1 {
         font-size: 40px;
     }
   .latest-search-area {
       margin-bottom: 30px;
       display: block;
   }
   .search-input-wrapper {
       width: 100%;
       margin-bottom: 15px;
   }
   .search-dropdown {
       width: 100%;
   }
   .latest-issues-posts span {
       margin-bottom: 25px;
   }
   .latest-details-box {
     padding: 15px;
     display: block;
   }
   .latest-details-left-area {
     width: 100%;
     margin-bottom: 20px;  
   }
   .latest-details-right-area {
     width: 100%;
     justify-content: start;
   }
   .posts-pagination {
     margin-top: 40px;
   }
   .posts-pagination li:not(:last-child) {
     margin-right: 10px;
   }
   .posts-pagination li a {
     width: 34px;
     height: 34px;
     font-size: 14px;
   }
   .custom-container {
     max-width: 100%;
     padding: 0 12px;
   }
     .satire-creator  h2.heading56 {
      padding-bottom: 40px !important;
   }
   .heading56__line.heading56__line--right {
     width: 25% !important;
  }
   .blog-categories-list {
    padding-bottom: 4px;
         position: fixed;
         top: 56px;
        left:0;
         width: 100%;
       background:#ebe7de;
     z-index:99;
     }
     .blog-categories-list .inner-list{
        padding: 12px 10px;
     }
   .blog-categories-list ul li a {
         font-size: 14px;
         padding: 10px 10px;
     }
    .elementor.elementor-custom-logo{
  padding: 30px 0;
  }
   .blog .wi-main.fox-main,.single-post .wi-main.fox-main,.author .wi-main.fox-main{
     padding-top: 85px;
     position:relative;
   }
   .share-article-wrapper {
   display:block;
  }
  .single56__block .component56--share.share56__outer{
      display:none;
   }
   .single.single-post div#wi-all {
     padding-bottom: 85px !important;
  }
   #elementor-popup-modal-3152{
     position: fixed;
   }
   .author .titlebar56 .container {
   padding: 50px 0 0;
  }
  .read-article {
    padding: 30px 0;
  }
  .small-container {
    max-width: 100%;
    padding: 0 15px;
  }
  /* reports page */
  .container-width {
    max-width: 540px;
  }
  .reports-page-banner {
    padding: 25px 0;
  }
  .reports-page-banner-row {
  display: block;
  }
  .reports-page-banner-col-7 {
    width: 100%;
    margin-bottom: 40px;
  }
  .reports-page-banner-content h2, .depth-reports-heading-area h2 {
    line-height: 40px;
    font-size: 30px;
  }
  .reports-page-banner-content p {
    font-size: 12px;
    margin: 12px 0 20px;
    line-height: 15px;
  }
  .reports-page-banner-button-wrapper .btn-black {
    font-size: 12px;
    height: 40px;
    margin-right: 18px;
  }
  .reports-banner-profile-imgs-area {
  width: calc(100% - 160px);
  }
  .reports-banner-profile-imgs-area span {
    width: calc(100% - 90px);
  }
  .reports-banner-profile-imgs-wrapper {
    margin-right: 10px;
  }
  .reports-page-banner-col-5 {
  width: 50%;
  margin: 0 auto;
  }
  .depth-reports {
    padding: 10px 0;
  }
  .depth-reports-heading-area {
    margin-bottom: 30px;
  }
  .depth-reports .reports-page-banner-row {
    display: flex;
  }
  .depth-reports-col-3 {
    width: 50%;
    margin-bottom: 20px;
  }
  .btn-black-outline {
    font-size: 12px;
    height: 38px;
  }
  .report-detail-modal .dialog-widget-content {
    width: 100% !important;
    background-color: transparent !important;
  }
  #elementor-popup-modal-3557 .dialog-message {
    margin: 0 auto;
    height: 500px !important;
    overflow: hidden;
    overflow-y: auto;
  }
  .report-modal-content {
  height: auto !important;
  overflow: unset !important;
  }
  .latest-details-left-area p {
    width: 100%;
  }
  }
  @media screen and (max-width: 600px) {
  
  .footer56__col + .footer56__col{
   margin-top: 0 !important;
   width: 50% !important;
   }
   .contact-info ul li {
     margin-right: 0;
     margin-bottom: 20px;
   width: 100%;
  }
   .footer56__row .widget-area.footer56__col.col-1-4 {
     width: 50% !important;
  }
   .btn-theme{
     padding: 5px 10px;
     font-size: 10px;
     line-height:2;
   }
  .more-about-posts-section .post56__text {
     position: relative;
     padding-right: 70px !important;
  }
  .more-about-posts-section .post56__text::after {
     width: 20px;
     height: 20px;
  }
   .single56__post_content .wp-block-heading {
     /* font-size: 32px; */
   }
   .wp-block-quote {
     padding: 30px 15px;
     margin-top: 30px;
     margin-bottom: 30px;
  }
   .wp-block-quote p {
     font-size: 48px;
     line-height: 50px;
     margin-bottom:20px;
   }
   .authorboxes56.single56__authorbox {
     padding: 40px 0;
  }
   .authorbox56__content .authorbox56__name {
     font-size: 30px;
   }
   .authorbox56__description p {
     font-size: 15px;
     line-height: 26px;
  }
   .authorbox56__content .fox56-social-list {
     margin-top: 20px;
  }
   .single56__related .single56__heading {
     margin-bottom: 35px;
   }
   .single56__related .excerpt56.component56 {
     font-size: 20px;
   }
   .single56__after_content .component56--share {
     margin-top: 50px;
  }
   .share56 a span {
     font-size: 14px;
   }
   .primary56 .post56 .meta56__category--fancy a{font-size:10px;}
   .component56--share .share56 {
     flex-direction: column;
  }
   .share56__label {
         display: block !important;
         margin-bottom: 20px;
     }
   .share56__label + ul {
         margin-left: 0;
         justify-content: center;
     }
   .share56--inline li  {
     margin-bottom: 10px;
  }
   .authorbox56__inner, .titlebar56--author .titlebar56__main{
     flex-direction: column;
  }
   .authorbox56__text,.titlebar56__author__text {
         width: 100% !important;
         padding: 0;
         margin-top: 20px;
     }
   .authorbox56__content .authorbox56__name {
     margin-bottom: 10px;
     font-size: 28px;
   }
   .titlebar56--author .titlebar56__title {
         font-size: 48px !important;
         margin-bottom: 10px;
     }
   .authorbox56__description p, .titlebar56--author .titlebar56__description {
         font-size: 16px;
         line-height: 28px;
     }
       .archive56__toparea .toparea56 .container {
         padding: 50px 0;
     }
   .archive56__toparea h3, .archive56__main .section-title {
         font-size: 48px;
         margin-bottom: 30px;
     }
   .toparea56 .post56--list--thumb-left {
   flex-direction: column;
   }
       .toparea56 .post56--list--thumb-left .thumbnail56 {
         padding-right: 0 !important;
         width: 100% !important;
     }
   .toparea56 .post56--list--thumb-pixel .thumbnail56 + .post56__text {
     width: 100% !important;
     margin-top: 20px;
  }
   
    .authormsg56__main{
   padding: 30px 12px;
  }
  
  .authormsg56__main h2 {
     font-size: 30px;
     letter-spacing: 0.6px;
     line-height: 45px;
    
  }
  .authormsg56__main .author_name{
  font-size: 15px;
  }
  
  .archive56__main.author_articles {
     padding: 70px 0;
  }
  .archive56__main.author_articles h3{
   margin-bottom:30px;
  }
  .author_articles-list ul li {
     margin-bottom: 10px;
  }
  .author_articles-list ul li a {
     font-size: 28px;
     letter-spacing: 0.4px;
     padding-right: 100px;
  }
   .blog56--grid--4cols {
     grid-template-columns: 1fr 1fr !important;
  }
   .topic-item{
   border-color: #000 !important;
   }
  .h__section_669e4e9853aa8_1 .primary56 .title56, .h__section_669e4e9853aa8_1 .primary56 .excerpt56, .single56__title, .single56__subtitle, .title56, .excerpt56 {
   font-size: 28px !important;  
  }
  .media-blog-ajax-section h2.heading56, .builder56 .h__section_66a74d5bb8648_1 .heading56, .elementor-2882 .elementor-element.elementor-element-2c788342 .elementor-heading-title, 
  .elementor-2882 .elementor-element.elementor-element-479648ed .elementor-heading-title, .elementor-2882 .elementor-element.elementor-element-abd4832 .elementor-heading-title, 
  .elementor-2882 .elementor-element.elementor-element-778b3b1d .elementor-heading-title, .authorbox56__content .authorbox56__name, .single56__heading {
     font-size: 48px !important;
  }
  .media-blog-ajax-section h2.heading56{
    padding-right: 110px;
  }
  .media-blog-ajax-section h2.heading56::after {
     width:104px;
  }
  .single56__post_content {
      font-size: 16px !important;
  }
  .single56__related .title56, .single56__related .excerpt56.component56 {
     font-size: 28px !important;
  }
  .archive56__toparea h3, .archive56__main .section-title {
    padding-right: 110px;
  }
  .archive56__toparea h3::before, .archive56__main .section-title::before {
   width: 104px;  
  }
  .author_articles-list ul li a::after {
     width: 20px;
     height: 15px;
  }
     .h__section_669e4e9853aa8_1 .primary56 .title56,.h__section_669e4e9853aa8_1 .primary56 .excerpt56 {
     font-size: 28px !important;
  }
   .h__section_669e4e9853aa8_1 .second_section .primary56 .title56,.h__section_669e4e9853aa8_1 .second_section .primary56 .excerpt56 {
     font-size: 28px !important;
     margin:0 !important;
  }
   .subscribe-page-form .elementor-form-fields-wrapper .elementor-field-type-email.elementor-field-group {
     width: calc(100% - 0px);
     padding-right: 0;
  }
  .subscribe-page-form .elementor-form-fields-wrapper .e-form__buttons {
     width: 100%;
  }
  .read-article-header h2 {
    font-size: 22px;
    line-height: 34px;
  }
  .down-box-angle {
    top: 30px;
    right: 15px;
  }
  /* reports page */
  .container-width {
  max-width: 100%;
  padding: 0 12px;
  }
  .reports-page-banner {
  padding: 20px 0;
  }
  .reports-page-banner-content h2, .depth-reports-heading-area h2 {
  line-height: 32px;
  font-size: 25px;
  }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    width: 100% !important;
    margin-bottom: 10px;
}
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{
    padding-right: 0 !important;
    }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 100% !important;
}

.single56__post_content p{
  margin-bottom: 30px;
}
.blog56 .griditem56 figure.thumbnail56 {
  height: 400px;
}
.titlebar56__main .authorbox56__avatar{
  width: 100%;
}
  }
  @media screen and (max-width: 480px) {
   .advertise-section #btn-white {
     margin-bottom: 15px;
   }
   .advertise-section .elementor-widget-button .elementor-widget-container {
     margin-right: 0 !important;
   }
   .advertise-section .elementor-widget-button {
     width: 100%;
   }
   .media-blog-ajax-section h2.heading56 {
     font-size: 30px;
  }
   .second_section .post56__text::before {
     width: 30px;
     height: 25px;
  }
   .second_section .post56__text {
     padding-right: 70px !important;
  }
     .blog56--grid--4cols {
     grid-template-columns: 1fr !important;
  }
  .main-section figure.thumbnail56 a {
     height: 220px;
  }
  .home .builder56__section + .builder56__section {
   margin-top: 0;
  }
  .h__section_669e4e9853aa8_1 .primary56 .post56__text {
     padding: 0px !important;
  }
  .second_section .post56__text::before {
     top: unset;
     transform: unset;
     bottom: 5px;
     right: 0;
     width: 20px;
     height: 18px;
  }
   .author .titlebar56 .container {
   padding: 30px 0 0;
  }
  .read-article {
    padding: 50px 0 15px;
    height: 80vh;
  }
  .read-article.active {
    bottom: -35%;
  }    
  .small-container {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
  }
  .read-article-header h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .article-form-inputs-wrapper .elementor-field-group {
    width: 100%;
    margin-bottom: 15px;
  }
  .down-box-angle {
    top: 16px;
  }
  /* reports page */
  .reports-page-banner-button-wrapper, .depth-reports .reports-page-banner-row {
    display: block;
  }
  .reports-page-banner-button-wrapper .btn-black {
  margin-right: 0;
  width: 100%;
  margin-bottom: 15px;
  }
  .reports-banner-profile-imgs-area {
    width: 100%;
  }
  .reports-page-banner-col-5 {
    width: 100%;
  }
  .depth-reports-heading-area::before {
    width: 100%;
    top: unset;
    transform: unset;
    bottom: 0;
  }
  .depth-reports-heading-area {
    margin-bottom: 20px;
  }
  .depth-reports-col-3 {
    width: 100%;
    margin-bottom: 15px;
  }
  }