/* 481px - 640px*/
@media all and (min-width:30.063em) and (max-width:40.062em) {
   .logo_jpg {
      display: block !important;
      width: 70% !important;
      top: 0;
      position: absolute;
   }

   .logo_png {
      display: none !important;
      width: 40% !important;
      left: 10px;
      top: -45px;
      position: absolute;
   }

   #french_flag_2 {
      display: none;
      width: 21px;
      height: 12px;
      top: -32px;
      right: 47px;
      display: block;
      position: absolute;
   }

   #french_flag_2 img {
      width: 24px;
      height: 15px;
   }

   #header_contact2 {
      display: block;
      font-size: 0.9em;
   }

   #header_contact3 {
      display: block;
      font-size: 0.9em;
      margin: 0;
      position: fixed;
      top: 130px;
      border-top: solid 1px #fff;
   }

   #header_contact {
      display: none;
   }

   #nav_inner {
      height: 80px;
   }

   #french_flag {
      //display: none;
   }

   nav ul {
      width: 97%;
      padding: 1.5em 20px 0 130px;
   }

   nav ul li {
      margin-left: 0.5em;
      font-size: 0.8rem !important;
   }

   #main_graphic {
      //height: 163px;
      top: 50px;
   }

   .main_img_text {
      margin-top: 50px;
   }

   .slide_height {
      //height: 163px !important;
   }

   .rslides li {
      //height: 163px !important;
      margin: 0 !important;
   }

   #main_img_content_inner_social {
      //margin: 0;
   }

   #main_img_content_inner_img {
      height: 163px;
   }

   #main_img_content {
      //padding: 0;
   }

   #main_img_content_inner_social div img {
      width: 100%;
   }

   #main_img_content_inner_social div {
      width: 5%;
      float: right;
      margin: 0 3px 0 0;
   }

   #social_container {
      padding: 20px 0 0 0;
   }

   .slide_int_width {
      width: 525px;
      margin-top: 13px !important;
   }

   .slide_int_width img {
      height: 100%;
   }

   h1 {
      //font-size: 1.5em;
   }

   #clients_ico img {
      width: 96%;
   }

   .one_quarter p {
      font-size: 1em;
   }

   #mih_l {
      width: 100%;
      text-align: center;
      max-width: 460px;
      margin-left: auto;
      margin-right: auto;
      float: none;
   }

   #mih_l2 {
      width: 100%;
      text-align: center;
      max-width: 460px;
      margin-left: auto;
      margin-right: auto;
      float: none;
   }

   .one_quarter img {
      width: 60% !important;
   }

   .noDisplay {
      display: none;
   }

   .videogallery a {
      margin: 0px !important;
   }

   #services_home_2_inner {
      max-width: 460px;
   }

   #our_news_inner {
      max-width: 460px;
   }

   #mih_m {
      width: 96%;
      max-width: 460px;
      margin-left: auto;
      margin-right: auto;
      float: none;
   }

   #mih_m h1 {
      font-size: 1.5em;
      margin-top: 10px;
   }

   .mih_m2 {
      width: 96%;
      max-width: 460px;
      margin-left: auto;
      margin-right: auto;
      float: none;
   }

   .mih_m2 h1 {
      font-size: 1.5em;
      margin-top: 10px;
   }

   .one_fifth {
      width: 96%;
      margin: 0 2%;
   }

   .on_l {
      width: 96%;
      margin: 0 2%;
   }

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

   .news_img {
      max-width: 100%;
   }

   .on_m h1 {
      font-size: 1.5em;
   }

   .on_m {
      width: 96%;
   }

   .on_r {
      width: 96%;
   }

   .on_r a img {
      text-align: center;
      width: 20%;
      margin-right: 40%;
   }


   /* --- Internal page css start --- */
   #secondary_graphic {
      height: 50px;
   }

   .services_container {
      width: 98%;
      margin: 0 1%;
   }

   .services_container2 {
      width: 98%;
      margin: 90px 1% 0 1%;
   }

   #secondary_graphic_text h1 {
      display: none;
   }

   .add_margin {
      margin-top: 160px !important;
   }

   .services_container_inner img {
      width: 98%;
      margin-left: 1% !important;
      margin-right: 1% !important;
   }

   .txt_div {
      width: 98% !important;
      margin-left: 1% !important;
      margin-right: 1% !important;
   }

   .services_container_inner h1 {
      font-size: 1.5em !important;
      margin-top: 10px !important;
   }

   .services_container_inner p {
      font-size: 1em !important;
   }

   .vid_div {
      width: 100%;
   }

   #anchor1 {
      margin-top: 20px !important;
   }

   .journalists_container_inner a {
      font-size: 1em !important;
   }

   .third_width {
      min-height: 0;
   }

   #contact_detail_inner {
      width: 98%;
      margin: 0 1%;
   }



   #cont_left {
      width: 98%;
      margin: 0 1% 0 1%;
      min-width: 0;
   }

   .inp_box {
      width: 100%;
      padding: 5px 2%;
      margin-bottom: 5px;
   }

   .txt_area {
      width: 100%;
      padding: 5px 2%;
      margin-bottom: 5px;
   }

   .rt_mar {
      margin-right: 0;
   }

   .dropdwn {
      width: 100%;
      padding: 5px 2%;
      margin-bottom: 5px;
   }

   #cont_right {
      width: 98%;
      margin: 0 1% 0 1%;
      min-width: 0;
   }
}