@media only screen
and (max-width : 1500px) {
  .bnr_info {gap: 30px;}
  .bnr_info figure {width: 47%;}
}

@media only screen
and (max-width : 1300px) {
  #banner {padding: 60px 20px 92px;}

  #main_area .wrapper {gap: 50px;}
  .main_thumb {width: 50%;}

  .footer_btm {font-size: 13px;}

}

/* Large Tablet Devices */
@media only screen
and (max-width : 1100px) {
  html, body{
    -webkit-touch-callout: none;
    -webkit-user-select: none; /* Webkit */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE 10  */
  }
  /*header*/

}

@media only screen
and (max-width : 1024px) {
   /* Nav Area Sub-Menu Style */
   nav li.menu-item-has-children > span{display:block;}
   nav.page_nav ul li:hover > ul{display: none;}

   .banner_holder {height: auto;}
   .slider {position: static; margin-top: 0 !important}
}

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

  /*Header Area*/

  /*Nav Area*/
  nav.page_nav {clear: both; height:auto;margin:auto; padding:10px 10px 4px; transition:none; position:relative; width:100%; right:0; top:0; font-size: 0;}
  nav.page_nav ul{ margin:0; text-align:center;}
  nav.page_nav ul li{width: 32%; text-align: center; border:1px solid #fff; margin:0px 2px 6px !important;}
  nav.page_nav ul li:after{display: none}
  nav.page_nav ul li a{line-height: 40px;}

  nav.page_nav span{right:0;top:5px;}

  nav.page_nav ul ul, nav.page_nav ul ul li, nav.page_nav ul ul li a {width:100%;}
  nav.page_nav ul ul li{margin: 0 !important}

  /*Banner Area*/
  #banner {padding: 40px 20px 0}
    .bnr_info {width: 100%;  position: static;  padding: 0; align-items: center;}
    .bnr-thumbnail {flex-wrap: wrap;}
    .bnr_info .inner {top: 0;}

  /*Bottom Area*/
  #bottom1{}
    .btm1_con ul li {width:32%; margin:0 3px 8px!important;}

    #main_area .wrapper {flex-wrap: wrap;}
    .main_thumb {width: 100%;     max-width: 635px;     margin: 0 auto;}
    main {flex: unset;   width: 100%;}
    #main_area {padding: 70px 20px 30px;}

  /*Footer Area*/
  footer{padding: 50px 20px;}
    .ftr-social a {margin-right: 12px;}
    .contact_info a {font-size: 20px;}

}

@media only screen
and (max-width : 800px) {
  /* Other */
  .thumb_right_dd, .thumb_left_dd{width: 300px}
  .sitemap{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}

  /* Header Area */
  .main_logo{}
  .header_info{text-align: center; padding: 10px; float: none;}
  .social_media {position: static;  margin-top: 15px;}
  header {padding: 40px 20px;}
  .header-social {position: static;   margin: 30px auto 0;   text-align: center;   transform: none;}
  .header-social a {margin: 10px}



  .slider figure h2 {font-size: 45px;}


  .middle_con ul li {display: block;   margin: 20px 0;}

  /*Footer Area*/
  .footer_btm{padding: 0;}
    .footer_nav ul{ margin:0; text-align:center; font-size: 0;}
    .footer_nav ul li{width: 32%; text-align: center; border:1px solid #fff; margin:0px 2px 6px !important;}
    .footer_nav ul li:after{background: none;}
    .footer_nav ul li a{line-height: 50px;}

    .footer_top .wrapper {flex-wrap: wrap;}
    .ftr-logo {width: 100%;   text-align: center;   margin: 0 0 30px; max-width: 100%; }
    .ftr-logo a {max-width: 258px;display: block;     margin: 0 auto;}
    .contact_info {text-align: center;   width: 50%;}
    .ftr-social {width: 50%;   text-align: center;}
    .ftr-social a {margin: 0 8px;}

    .footer-nav {margin: 10px 0}
    .footer_btm .wrapper {display: block; text-align: center;}


    .copyright{margin-top: 24px;}
}

/* Smartphones */
@media only screen
and (max-width : 600px) {

  /*Banner Area*/
  .mobi_ban{display: block;}
  .non_ban_img{width: 310%;margin-left: -105%;}
  .breadcrumb-container.theme5 li {margin: 3px 14px;}
  .slider figure h2 {font-size: 31px;}
  .bnr_info {flex-wrap: wrap;}
  .bnr_info figure {width: 100%;     text-align: center !important;     order: 2 !important;}
  .bnr_info .inner {text-align: center !important;}
  .bnr_info a {margin: 30px auto !important;}
  .bnr-thumbnail .bnr_info:first-child figure {left: 8px;   position: relative;}
  /* .page_title{position: static;background: #000;color: #fff;font-size: 30px} */

  /*Middle Area*/

  /*Bottom Area*/
  main h1 {font-size: 54px; }

  .ftr-social {width: 100%}

  /*Footer Area*/
  footer {padding-bottom: 70px;}
  .footer_comp{display:block; line-height: 28px;}
  .footer_comp:before, .footer_comp:after{display: none;}
  .footer_nav ul li{width:100%; margin: 0 auto 6px!important;}
  .footer-nav li {display: block;   margin: 5px 0;}

  .ftr-social {width: 100%;}

  .contact_info {margin: 0 0 30px; width: 100%}

  /*Others*/
  .col2, .col3{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
  main .bullet{padding-left:10px;}

  /*For (AddThis) Plugins*/
  .withAddThis_plugins {bottom: 48px;}
  .withAddThis_ftr_btm {padding: 0 10px 88px;}
  /*End (AddThis) Plugins*/

}

/*@media only screen
and (max-width : xxx) {}*/
  /*Header Area*/
  /*Nav Area*/
  /*Banner Area*/
  /*Middle Area*/
  /*Main Area*/
  /*Bottom Area*/
  /*Footer Area*/
