@media screen and (min-width: 850px) and (max-width: 1016px) {
  .header .logo {
    margin-left: 10px;
  }
}

@media screen and (min-width: 851px) {
  html {
  min-width: 978px;
}

#filter-drop {
  width: 978px !important;
}

.header-mobile {
  display: none;
}

.header-mobile a.search-trigger,header-mobile a.utility-trigger {
  display: none;
}

}

@media screen and (min-width: 651px) and (max-width: 850px) {
  html {
  min-width: 768px;
}

.wrap {
  width: 768px;
}

#filter-drop {
  width: 768px !important;
}

.primary,.president .primary {
  width: 100%;
  min-width: 768px;
}

.breadcrumb {
  width: 758px;
  padding-left: 10px;
}

.home .primary .wrap {
  margin: 0 auto;
}

}

/*--------------------------------------------------------- 401px to 650px -------------------------------------------------*/
@media screen and (min-width: 401px) and (max-width: 650px) {
  html {
  min-width: 480px;
}

.wrap {
  width: 480px;
}

#filter-drop {
  width: 480px !important;
}

.utility-trigger {
  display: none;
}

.breadcrumb {
  width: 470px;
  padding-left: 10px;
}

.primary,.president .primary {
  width: 100%;
  min-width: 480px;
}

}

/*--------------------------------------------------------- 400px -------------------------------------------------*/
@media screen and (max-width: 400px) {
  html {
  min-width: 320px;
}

.wrap {
  width: 320px;
}

#filter-drop {
  width: 320px !important;
}

.breadcrumb {
  width: 310px;
  padding-left: 10px;
}

.primary,.president .primary {
  width: 100%;
  min-width: 320px;
}

}

@media screen and (min-width: 651px) {
  .mobile-nav {
  display: none;
}

}
/*--------------------------------------------------------- 850 -------------------------------------------------*/
@media screen and (max-width: 850px) {
  /*header */
  .header .logo,.intro h1 {
    margin-left: 10px;
  }

  .footer .logo,.footer address,.copy-footer .wrap ul {
    margin-left: 10px;
  }

  div#view_more {
    display: none;
  }

  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 51.438em !important;/*823px*/
  }
  #main_content {
    width: 51.188em !important;/*auto*/
  }
  .social-network-box .social-network-square:before {
    font-size: 24px;
    height: 33px;
  }
  .box-publication-link a {
    font-size: 22px;
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  .ip-top-nav-bar .container {
    width: 730px;
  }
  .ip-top-nav-bar.ip-top-nav-bar-active-session .ip-search-input-box input {
    width: 50px;
  }

  #hp_carousel {
    font: .884rem NRVC-header-font !important;
    width: 58.19em !important;/*823px*/
  }
  #hp_carousel>div>.carousel-controls {
    display: none;
  }
  #hp_carousel>div>.previous-vertical-simbolo {
    display:none;
  }
  #hp_carousel>div>.next-vertical-simbolo {
    display:none;
  }
  #hp_carousel>div>.next-vertical {
    margin-left: 53.15em !important;
  }
  #hp_carousel>div>div>.carousel_content {
    width: 19.875em !important;
    padding: 1.25em 2.5em 1.25em 2.75em !important;
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start Main Left Content ---*/
  .ip-main-left-column  {
    font: .85rem pt_sans,Arial,sans-serif !important;
  }
  /*--- (AS) End Main Left Content ---*/


  /*--- (AS) Start Main Right Content ---*/
  #main_right {
    font: .8rem pt_sans,Arial,sans-serif !important;
  }
  /*--- (AS) End Main Right Content ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    font-size: .837rem;
    width: 61em;
  }
  .ip-bottom-assets .content_box .content_box_info {
    height: 187px;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc{
    width: 61em !important;/*auto*//*819px*/
    font: .837rem pt_sans,Arial,sans-serif !important;
  }
  #i_am_nrvc_center {
    width: 31.4em !important;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    width: 100%;
  }
  /*--- (AS) End Footer ---*/


  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/

  .streamer .heading {
    width: 71px;
    padding: 10px;
  }

  .streamer .prime {
    width: 658px;
  }

  .heading-tab {
    width: 118px;
  }

  .heading-tab a {
    right: -10px;
    width: 62px;
  }

  .action-footer .streamer-social .listing {
    width: 488px;
  }

  .action-footer .streamer-social .listing li {
    width: 123px;
    border: none;
  }

  .action-footer .streamer .slider {
    height: 300px;
    overflow: hidden;
  }

  .streamer .listing {
    background: url(../../a/screen/bg-streamer-4-672.gif) repeat-y top right;
  }

  .streamer .listing li {
    width: 138px;
    padding: 12px;
    height: 116px;
  }

  .streamer-find .first {
    border-right: 0;
  }

  .expandable .listing {
    padding-left: 2px;
    background: url(../../a/screen/bg-expandable-515.gif) 0 bottom no-repeat;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .expandable .from_gazette {
    display: none;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: url(../../a/screen/bg-expandable-home-768.png) 0 bottom no-repeat;
  }

  .layout-a .expandable li {
    width: 226px;
    margin-left: 13px;
    padding: 8px 10px 20px;
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 246px;
  }

  .layout-b .expandable li {
    width: 135px;
    margin-left: 23px;
    padding: 26px 10px 10px;
    border-top: 1px solid #cdcdcd;
    overflow: hidden;
  }

  .subscribe {
    padding-bottom: 5px;
  }

  .all-social {
    padding-top: 5px;
  }

  .footer address {
    width: 220px;
  }

  .copy-footer li.first {
    padding-left: 15px;
    background: url(../../a/screen/mrkr-copy-footer.gif) no-repeat 0 center;
  }

  .sub,.layout-c .secondary {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
  }

  .layout-a .main {
    width: 768px;
  }

  .layout-b .main {
    width: 518px;
  }

  #twocol_wrap {
    width: 518px;
  }

  .adjoin-header,ul.adjoin-header {
    width: 30%;
    margin-right: 3%;
    overflow: hidden;
  }

  .adjoin-options,.main .adjoin-options {
    width: 64%;
  }
  
  .header-mobile {
    display: block;
    width: 25px;
    height: 25px;
    float: right;
    position: relative;
    padding: 6px 6px 0 0;
  }

  div#president_history div.faust div.headshot {
    width: 50%;
  }

  div#president_history div.oneperson p {
    width: 375px;
  }

  div#president_history div.oneperson h3 {
    width: 375px;
  }

  .heading-tab a {
    padding-left: 36px;
    padding-right: 11px;
  }

  /* president site */
  #prez_home {
    height: 267px;
  }

  #prez_home img {
    width: 400px;
  }

  #prez_home .prez_intro {
    width: 308px;
    padding: 20px 30px;
  }

  #prez_home h2 {
    font-size: 2em;
  }

  #prez_home p {
    font-size: 1.6em;
    margin-bottom: 12px;
  }

  #prez_homenews div.news_header {
    padding-top: 24px;
  }

  #prez_homenews .news_header h2 {
    width: 100px;
  }

  #prez_homenews .news_header .more {
    width: 100px;
    padding-top: 9px;
  }

  #prez_homenews .news_boxes {
    background-image: none;
  }

  .prez_nav ul {
    height: auto;
  }

  .prez_nav li {
    float: none;
  }

  #prez_content .middle_right {
    width: 430px;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 335px;
  }

  #prez_content .middle {
    width: 430px;
  }

  /* visitor site */
  .visitors-nav li a {
    padding-left: 27px;
    padding-right: 27px;
  }

  .visitors #visitors_top {
    padding: 20px;
  }

  .visitors #visitors_top .visitors_intro {
    width: 300px;
  }

  .visitors #visitors_top .visitors_intro h2 {
    font-size: 1.9em;
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  .visitors #visitors_top .visitors_intro p {
    font-size: 1.5em;
  }

  #image_wrapper #text {
    padding-bottom: 10px;
  }

  .visitors #image_wrapper #text a {
    font-size: 72px;
  }

  .visitors #visitors_top #image_wrapper {
    width: 350px;
    height: 233px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 350px;
    height: 233px;
  }

  .visitors #visitors_home_blocks {
    background-image: url(../screen/bg-visitors-home-bottom-709.gif);
  }

  .visitors #visitors_home_blocks h3 {
    font-size: 1.6em;
  }

  .visitors #visitors_sidebar {
    width: 200px;
  }

  .visitors #visitors_content {
    width: 484px;
  }

  .visitors #visitors_sidebar .section li {
    line-height: 1.2em;
    padding-bottom: 6px;
  }

  .visitors input,.visitors textarea {
    max-width: 472px;
  }

  .visitor_side_nav li a {
    font-size: 12px;
  }

}

/*--------------------------------------------------------- 770 -------------------------------------------------*/
@media screen and (max-width: 770px) {
  /*header */
  .header .logo,.intro h1 {
    margin-left: 10px;
  }

  .footer .logo,.footer address,.copy-footer .wrap ul {
    margin-left: 10px;
  }

  div#view_more {
    display: none;
  }


  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 46.45em !important;/*742px*/
  }
  #main_content {
    width: 44.7em !important;
    margin: 1.7em 0em 0em 0em !important;
  }
  .social-network-box .social-network-square:before {
    font-size: 29px;
    height: 39px;
  }
  .box-publication-link a {
    font-size: 20px;
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  .ip-top-nav-bar .container {
    margin: 0 10px;
    width: 650px;
  }
  .ip-top-nav-bar .ip-google-translate a.goog-te-menu-value {
    display: none;
  }

  #hp_carousel{
    width: 52.5em !important;/*745px*/
  }
  #hp_carousel>div>.next-vertical {
    margin-left: 46.7em !important;
  }
  #hp_carousel>div>.slide-caption {
    width: 24.8em !important;
    margin-right: 8.714em;/*122px*/
  }
  #hp_carousel>div>div>.read_more_bar {
    right: 9.313em !important;
  }
  .carousel-image>.main-image {
    margin-right: 33.438em !important;
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start Main Left Content ---*/
  .ip-main-left-column {
    font: 1rem pt_sans,Arial,sans-serif !important;
    margin: 0em 4.5em;
  }
  /*--- (AS) End Main Left Content ---*/


  /*--- (AS) Start Main Right Content ---*/
  #main_right {
    display: none;
  }
  /*--- (AS) End Main Right Content ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    font-size: 1rem;
    width: 37em;
    margin: 1.875em 4.5em 1.875em;
  }
  .ip-bottom-assets .content_box:nth-child(n+3) {
    border-top: 1px solid #E6E6E6;
    margin-top: 0;
    padding-top: 20px;
  }
  .ip-bottom-assets .content_box .content_box_info {
    height: 235px;
  }
  .ip-bottom-assets .content_box.ip-support-nrvc,
  .ip-bottom-assets .content_box.ip-nrvc-urls {
    display: block;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc {
    font: 1rem pt_sans,Arial,sans-serif !important;
    width: 37em !important;/*592px*/
    margin: 0em 4.5em 1.875em !important;
    /*height: 8.25em;*//*Comented for autoheight in content*/
  }
  #i_am_nrvc_left>img {
    margin: .813em .625em 0em 0.188em !important;
  }
  #i_am_nrvc_left {
    width: 8.5em !important;
  }
  #i_am_nrvc_center{
    width: 18.8em !important;
    /*height: 5.95em !important;*//*Comented for autoheight in content*/
    padding: 0em .938em !important;
    max-height: 8.6em !important;/*for autoheight in content*/
  }
  #i_am_nrvc_right {
    width: 7.7em !important;
    margin: 1.1em 0em !important;
    /*height: 4em !important;*//*Comented for autoheight in content*/
  }
  #i_am_nrvc_right>a, #i_am_nrvc_right>a:visited {
    font-size: 1.2em !important;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    width: 37em;
    border: 1px solid transparent;
    margin: 0em 4.5em 0;
  }
  .ip-footer .ip-container .ip-footer-logo-box {
    flex-basis: 100%;
    justify-content: center;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgb(255,255,255,0.5);
  }
  /*--- (AS) End Footer ---*/


  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer .heading {
    width: 71px;
    padding: 10px;
  }

  .streamer .prime {
    width: 658px;
  }

  .heading-tab {
    width: 118px;
  }

  .heading-tab a {
    right: -10px;
    width: 62px;
  }

  .action-footer .streamer-social .listing {
    width: 488px;
  }

  .action-footer .streamer-social .listing li {
    width: 123px;
    border: none;
  }

  .action-footer .streamer .slider {
    height: 300px;
    overflow: hidden;
  }

  .streamer .listing {
    background: url(../../a/screen/bg-streamer-4-672.gif) repeat-y top right;
  }

  .streamer .listing li {
    width: 138px;
    padding: 12px;
    height: 116px;
  }

  .streamer-find .first {
    border-right: 0;
  }

  .expandable .listing {
    padding-left: 2px;
    background: url(../../a/screen/bg-expandable-515.gif) 0 bottom no-repeat;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .expandable .from_gazette {
    display: none;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: url(../../a/screen/bg-expandable-home-768.png) 0 bottom no-repeat;
  }

  .layout-a .expandable li {
    width: 226px;
    margin-left: 13px;
    padding: 8px 10px 20px;
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 246px;
  }

  .layout-b .expandable li {
    width: 135px;
    margin-left: 23px;
    padding: 26px 10px 10px;
    border-top: 1px solid #cdcdcd;
    overflow: hidden;
  }

  .subscribe {
    padding-bottom: 5px;
  }

  .all-social {
    padding-top: 5px;
  }

  .footer address {
    width: 220px;
  }

  .copy-footer li.first {
    padding-left: 15px;
    background: url(../../a/screen/mrkr-copy-footer.gif) no-repeat 0 center;
  }

  .sub,.layout-c .secondary {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
  }

  .layout-a .main {
    width: 768px;
  }

  .layout-b .main {
    width: 518px;
  }

  #twocol_wrap {
    width: 518px;
  }

  .adjoin-header,ul.adjoin-header {
    width: 30%;
    margin-right: 3%;
    overflow: hidden;
  }

  .adjoin-options,.main .adjoin-options {
    width: 64%;
  }

  .header-mobile {
    display: block;
    width: 25px;
    height: 25px;
    float: right;
    position: relative;
    padding: 6px 6px 0 0;
  }

  div#president_history div.faust div.headshot {
    width: 50%;
  }

  div#president_history div.oneperson p {
    width: 375px;
  }

  div#president_history div.oneperson h3 {
    width: 375px;
  }

  .heading-tab a {
    padding-left: 36px;
    padding-right: 11px;
  }

  /* president site */
  #prez_home {
    height: 267px;
  }

  #prez_home img {
    width: 400px;
  }

  #prez_home .prez_intro {
    width: 308px;
    padding: 20px 30px;
  }

  #prez_home h2 {
    font-size: 2em;
  }

  #prez_home p {
    font-size: 1.6em;
    margin-bottom: 12px;
  }

  #prez_homenews div.news_header {
    padding-top: 24px;
  }

  #prez_homenews .news_header h2 {
    width: 100px;
  }

  #prez_homenews .news_header .more {
    width: 100px;
    padding-top: 9px;
  }

  #prez_homenews .news_boxes {
    background-image: none;
  }

  .prez_nav ul {
    height: auto;
  }

  .prez_nav li {
    float: none;
  }

  #prez_content .middle_right {
    width: 430px;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 335px;
  }

  #prez_content .middle {
    width: 430px;
  }

  /* visitor site */
  .visitors-nav li a {
    padding-left: 27px;
    padding-right: 27px;
  }

  .visitors #visitors_top {
    padding: 20px;
  }

  .visitors #visitors_top .visitors_intro {
    width: 300px;
  }

  .visitors #visitors_top .visitors_intro h2 {
    font-size: 1.9em;
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  .visitors #visitors_top .visitors_intro p {
    font-size: 1.5em;
  }

  #image_wrapper #text {
    padding-bottom: 10px;
  }

  .visitors #image_wrapper #text a {
    font-size: 72px;
  }

  .visitors #visitors_top #image_wrapper {
    width: 350px;
    height: 233px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 350px;
    height: 233px;
  }

  .visitors #visitors_home_blocks {
    background-image: url(../screen/bg-visitors-home-bottom-709.gif);
  }

  .visitors #visitors_home_blocks h3 {
    font-size: 1.6em;
  }

  .visitors #visitors_sidebar {
    width: 200px;
  }

  .visitors #visitors_content {
    width: 484px;
  }

  .visitors #visitors_sidebar .section li {
    line-height: 1.2em;
    padding-bottom: 6px;
  }

  .visitors input,.visitors textarea {
    max-width: 472px;
  }

  .visitor_side_nav li a {
    font-size: 12px;
  }

}

/*--------------------------------------------------------- 700 -------------------------------------------------*/
@media screen and (max-width: 700px) {
  .ip-top-nav-bar.ip-top-nav-bar-active-session .ip-btn-logout {
    max-width: 85px;
  }
}

/*--------------------------------------------------------- 650 -------------------------------------------------*/
@media screen and (max-width: 650px) {
  .utility li {
    font-size: 1.1em;
    margin-left: 12px;
  }

  /*------header-------*/
  #main-nav {
    margin: 10px 0;
    text-align: center;
    background: #F3F3F1;
  }

  #main-nav li {
    width: 49%;
    background: #F3F3F1;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
  }

  #main-nav li a {
    background: none;
    text-indent: 0;
    display: inline-block;
    color: #000;
    font-family: georgia;
    width: auto !important;
    line-height: 34px;
    font-size: 18px;
    height: 34px;
  }

  #main-nav li ul {
    display: none !important;
  }


  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 38.91em !important;/*623px*/
  }
  #main_content {
    width: 38.938em !important;/*623px*/
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  .ip-top-nav-bar .container {
    margin: 0 auto;
    width: 500px;
  }
  .ip-top-nav-bar .ip-donate-btn {
    display: none;
  }
  .ip-top-nav-bar .ip-donate-btn-mini {
    display: block;
  }
  
  .ip-top-nav-bar.ip-top-nav-bar-active-session .ip-btn-logout {
    max-width: 85px;
  }

  #hp_carousel {
    height: 31.8em !important;/*450px*/
    background: #262626;
    width: 44em !important;/*622px*/
  }
  #hp_carousel>div>.slide-caption {
    width: 28.289em !important;/*400px*/
    position: absolute;
    margin-top: 19.443em !important;/*275px*/
    margin-left: 7.85em !important;/*111px*/
    height: 12.4em !important;
  }
  #hp_carousel>div>.carousel-image>.prev-image {
    font-size: 1.462em !important;
    margin-left: -.919em;/*-19px*/
  }
  #hp_carousel>div>.carousel-image>.next-image {
    font-size: 1.462em !important;
    margin-left: -16.2em;/*-335px*/
    position: absolute;
  }
  #hp_carousel>div>div>.carousel_content {
    width: 26.3em !important;
    padding: 1em 1em !important;
    height: 10.4em !important;
  }
  #hp_carousel>div>div>div>.carousel_title1 {
    width: 12.73em !important;/*180px*/
    height: 7em !important;
  }
  #hp_carousel>div>div>div>.carousel_title1>h2 {
    font-size: 2em !important;
    text-align: right !important;
  }
  #hp_carousel>div>div>div>.carousel_title2 {
    width: 12.73em !important;/*180px*/
    height: 3.6em !important;
  }
  #hp_carousel>div>div>div>.carousel_title2>h2 {
    font-size: 1.4em !important;
    text-align: right !important;
  }
  #hp_carousel>div>div>div>.carousel_text {
    position: absolute !important;
    margin: -10.5em 0em 0em 14em !important;/*-143px 0px 0px 198px*/
    width: 12em !important;/*174px*/
    height: 8.5em !important;
  }
  #hp_carousel>div>div>div>.carousel_text>p {
    font-size: .857em !important;
  }
  #hp_carousel>div>div>.read_more_bar {
    margin-top: -6.789em;/*-96px*/
    margin-right: -7.85em;/*-111px*/
    width: 6.153em !important;/*auto*/
  }
  .carousel-image>.main-image {
    width: 28.28em !important;/*400px*/
    height: 19.448em !important;/*275px*/
    margin-right: 25.03em !important;/*354px*/
  }
  .previous-vertical {
    display: none;
  }
  .next-vertical {
    display: none;
  }
  .previous-vertical-simbolo {
    display:inline !important;
    height: 7.677em !important;/*95px*/
    padding-top: 6.465em !important;/*80px*/
    margin-left: 7.434em !important;/*92px*/
    margin-top: 22.222em !important;/*275px*/
    text-decoration: none !important;
  }
  .next-vertical-simbolo {
    display:inline !important;
    height: 7.677em !important;/*95px*/
    padding-top: 6.465em !important;/*80px*/
    margin-left: 41.293em !important;/*511px*/
    margin-top: 22.222em !important;/*275px*/
    text-decoration: none !important;
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start Main Left Content ---*/
  .ip-main-left-column {
    margin: 0em 1em;
  }
  /*--- (AS) End Main Left Content ---*/


  /*--- (AS) Start Main Right Content ---*/

  /*--- (AS) End Main Right Content ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    margin-left: 1em;
    margin-right: 1em;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc {
    margin: 0em 1em 1.563em !important;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    margin: 0em 1em 0;
  }
  .ip-copyright {
    flex-direction: column;
  }
  .ip-copyright p:first-child {
    margin-bottom: 5px;
  }
  /*--- (AS) End Footer ---*/


  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer {
    display: block;
    width: 480px;
    position: relative;
    border: 0;
  }

  .streamer .heading {
    width: 460px;
    padding: 10px 12px;
    position: relative;
  }

  .streamer .heading h2 {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .streamer .heading p {
    position: absolute;
    width: 120px;
    text-align: right;
    top: 10px;
    right: 10px;
  }

  .streamer .heading strong {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
  }

  .streamer .prime {
    width: 480px;
  }

  .streamer .listing {
    background: none;
  }

  .streamer .listing li {
    width: 212px;
    padding: 12px;
    height: 80px;
    border: 0;
    position: relative;
  }

  .expandable .listing {
    padding-left: 2px;
    background: none;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: none;
  }

  .layout-a .expandable li {
    width: 440px;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 8px 20px 20px;
    background: #FEFEFE;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 480px;
  }

  .layout-a .expandable .lead-video .embed-container iframe {
    width: 480px !important;
    height: 270px !important;
    margin: 0;
    background: #fff;
  }

  .layout-a .expandable .data,.layout-a .expandable .from_gazette {
    bottom: auto;
  }

  .layout-b .expandable li,.layout-b .expandable li.first {
    width: auto;
    border: 0;
    padding: 10px 0;
    margin: 0;
    position: relative;
  }

  .layout-b .expandable .listing {
    padding-bottom: 0;
  }

  .action-footer .streamer .heading {
    display: block;
    padding: 10px;
  }

  .action-footer .streamer-social {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
    float: none;
  }

  .layout-a .main,.layout-c .main {
    width: 480px;
  }

  #twocol_wrap {
    width: 480px;
  }

  .layout-a .main.split-a>.col,.layout-a .two-panel.split-a>.col {
    width: 100%;
    margin: 0;
  }

  .layout-c .listing.split-a>li {
    width: 100%;
    margin: 0;
    background-color: #fff;
    margin-bottom: 15px;
  }

  .main img {
    max-width: 100%;
    height: auto;
  }

  .feature h2 {
    font-size: 2em;
  }

  .lead_story {
    height: auto;
    padding-right: 0;
    padding-bottom: 20px;
  }

  .lead_story img,.img_right .lead_story img {
    float: none;
    margin: 0 0 10px 0;
    width: 100% !important;
    height: auto;
  }

  .lead_story p,.lead_story h2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lead_story .more {
    float: none;
  }

  .lead_story .story_content_wrapper {
    padding: 0;
  }

  .sidebar_left {
    display: none;
  }

  .layout-b .secondary,.layout-d .secondary {
    width: 100%;
  }

  #subscribe-gazette {
    width: 200px;
  }

  .footer .logo a {
    width: 480px;
    margin: 0 0 20px;
  }

  .footer address {
    clear: left;
  }

  .intro p {
    width: 100%;
  }

  input,textarea {
    max-width: 100%;
  }

  .utility ul {
    width: 434px !important;
  }

  #header_suggestion_form input {
    width: 66%;
  }

  #header_suggestion_form input.btn {
    width: 28%;
  }

  div#president_history div.oneperson p {
    width: 335px;
  }

  div#president_history div.oneperson h3 {
    width: 335px;
  }

  .breadcrumb li,.copy-footer li {
    font-size: 10px !important;
  }

  .channel-more a {
    font-size: 11px !important;
  }

  .streamer-more {
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  /* itunes */
  .fullwidth .main .section {
    background-image: none;
    background-color: #fff;
    padding: 30px;
  }

  .fullwidth .main .section #left-blue-bar {
    position: relative;
    background: #35405F;
    width: auto;
    padding: 30px;
    top: 0;
    left: 0;
  }

  /* president site */
  #prez_home {
    height: auto;
  }

  #prez_home img {
    width: 100%;
  }

  #prez_home .prez_intro {
    width: 440px;
    padding: 20px;
    height: auto;
  }

  #prez_homenews .news_boxes {
    height: auto;
  }

  #prez_homenews .prez_news_item {
    width: 46%;
    height: 254px;
  }

  .prez_nav {
    margin-top: 30px;
  }

  .prez_nav li a {
    font-size: 11px;
    font-weight: normal;
    padding: 0 5px;
    line-height: 30px;
  }

  #prez_content .middle_right,#prez_content .middle,#prez_content .prez_news_browse {
    width: 100%;
    padding: 0;
    float: none;
  }

  #prez_content .sidebar {
    width: 100%;
    padding: 10px 0;
    border: 1px solid #ddd;
    float: none;
  }

  #prez_content .prez_news_browse {
    margin-bottom: 20px;
  }

  #prez_content .sidebar img {
    margin-left: auto;
    margin-right: auto;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 305px;
  }

  /**********/
  /*  visitors site */
  .split-b .col {
    width: 100%;
    margin-left: 0;
  }

  .visitors #visitors_home_blocks {
    background-image: none;
    background-color: #f1f1ef;
  }

  .visitors #visitors_top .visitors_intro {
    width: 100%;
  }

  #image_wrapper #text {
    display: none;
  }

  .visitors #visitors_top #image_wrapper {
    width: 379px;
    height: 253px;
    margin-top: 15px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 379px;
    height: 253px;
  }

  .visitors #visitors_sidebar,.visitors #visitors_content {
    width: 100%;
    float: none;
  }

  .visitors input,.visitors textarea {
    max-width: 408px;
  }

}
/*--------------------------------------------------------- 600 -------------------------------------------------*/
@media screen and (max-width: 600px) {
  .utility li {
    font-size: 1.1em;
    margin-left: 12px;
  }

  /*header*/
  #main-nav {
    margin: 10px 0;
    text-align: center;
    background: #F3F3F1;
  }

  #main-nav li {
    width: 49%;
    background: #F3F3F1;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
  }

  #main-nav li a {
    background: none;
    text-indent: 0;
    display: inline-block;
    color: #000;
    font-family: georgia;
    width: auto !important;
    line-height: 34px;
    font-size: 18px;
    height: 34px;
  }

  #main-nav li ul {
    display: none !important;
  }


  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 35.75em !important;
  }
  #main_content {
    width: 35.8em !important;
  }
  .social-network-box .social-network-square:before {
    font-size: 26px;
    height: 36px;
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  #hp_carousel {
    width: 40.453em !important;/*572px*/
  }
  #hp_carousel>div>.slide-caption {
    margin-left: 6.082em !important; /*86px*/
  }
  #hp_carousel>div>.carousel-image {
    right: 1.768em !important;/*25px*/
  }
  .previous-vertical-simbolo {
    margin-left: 5.414em !important;/*67px*/
  }
  .next-vertical-simbolo {
    margin-left: 39.273em !important;/*486px*/
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start Main Left Content ---*/
  .ip-main-left-column {
    font: .915rem pt_sans,Arial,sans-serif !important;
  }
  /*--- (AS) End Main Left Content ---*/


  /*--- (AS) Start Main Right Content ---*/

  /*--- (AS) End Main Right Content ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    font-size: .915rem;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc{
    font: .915rem pt_sans,Arial,sans-serif !important;
  }
  #i_am_nrvc_center {
    width: 26.48em !important;
    border-right: none !important;
  }
  #i_am_nrvc_right {
    display: none;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    font-size: .915rem;
  }
  /*--- (AS) End Footer ---*/


  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer {
    display: block;
    width: 480px;
    position: relative;
    border: 0;
  }

  .streamer .heading {
    width: 460px;
    padding: 10px 12px;
    position: relative;
  }

  .streamer .heading h2 {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .streamer .heading p {
    position: absolute;
    width: 120px;
    text-align: right;
    top: 10px;
    right: 10px;
  }

  .streamer .heading strong {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
  }

  .streamer .prime {
    width: 480px;
  }

  .streamer .listing {
    background: none;
  }

  .streamer .listing li {
    width: 212px;
    padding: 12px;
    height: 80px;
    border: 0;
    position: relative;
  }

  .expandable .listing {
    padding-left: 2px;
    background: none;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: none;
  }

  .layout-a .expandable li {
    width: 440px;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 8px 20px 20px;
    background: #FEFEFE;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 480px;
  }

  .layout-a .expandable .lead-video .embed-container iframe {
    width: 480px !important;
    height: 270px !important;
    margin: 0;
    background: #fff;
  }

  .layout-a .expandable .data,.layout-a .expandable .from_gazette {
    bottom: auto;
  }

  .layout-b .expandable li,.layout-b .expandable li.first {
    width: auto;
    border: 0;
    padding: 10px 0;
    margin: 0;
    position: relative;
  }

  .layout-b .expandable .listing {
    padding-bottom: 0;
  }

  .action-footer .streamer .heading {
    display: block;
    padding: 10px;
  }

  .action-footer .streamer-social {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
    float: none;
  }

  .layout-a .main,.layout-c .main {
    width: 480px;
  }

  #twocol_wrap {
    width: 480px;
  }

  .layout-a .main.split-a>.col,.layout-a .two-panel.split-a>.col {
    width: 100%;
    margin: 0;
  }

  .layout-c .listing.split-a>li {
    width: 100%;
    margin: 0;
    background-color: #fff;
    margin-bottom: 15px;
  }

  .main img {
    max-width: 100%;
    height: auto;
  }

  .feature h2 {
    font-size: 2em;
  }

  .lead_story {
    height: auto;
    padding-right: 0;
    padding-bottom: 20px;
  }

  .lead_story img,.img_right .lead_story img {
    float: none;
    margin: 0 0 10px 0;
    width: 100% !important;
    height: auto;
  }

  .lead_story p,.lead_story h2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lead_story .more {
    float: none;
  }

  .lead_story .story_content_wrapper {
    padding: 0;
  }

  .sidebar_left {
    display: none;
  }

  .layout-b .secondary,.layout-d .secondary {
    width: 100%;
  }

  #subscribe-gazette {
    width: 200px;
  }

  .footer .logo a {
    width: 480px;
    margin: 0 0 20px;
  }

  .footer address {
    clear: left;
  }

  .intro p {
    width: 100%;
  }

  input,textarea {
    max-width: 100%;
  }

  .utility ul {
    width: 434px !important;
  }

  #header_suggestion_form input {
    width: 66%;
  }

  #header_suggestion_form input.btn {
    width: 28%;
  }

  div#president_history div.oneperson p {
    width: 335px;
  }

  div#president_history div.oneperson h3 {
    width: 335px;
  }

  .breadcrumb li,.copy-footer li {
    font-size: 10px !important;
  }

  .channel-more a {
    font-size: 11px !important;
  }

  .streamer-more {
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  /* itunes */
  .fullwidth .main .section {
    background-image: none;
    background-color: #fff;
    padding: 30px;
  }

  .fullwidth .main .section #left-blue-bar {
    position: relative;
    background: #35405F;
    width: auto;
    padding: 30px;
    top: 0;
    left: 0;
  }

  /* president site */
  #prez_home {
    height: auto;
  }

  #prez_home img {
    width: 100%;
  }

  #prez_home .prez_intro {
    width: 440px;
    padding: 20px;
    height: auto;
  }

  #prez_homenews .news_boxes {
    height: auto;
  }

  #prez_homenews .prez_news_item {
    width: 46%;
    height: 254px;
  }

  .prez_nav {
    margin-top: 30px;
  }

  .prez_nav li a {
    font-size: 11px;
    font-weight: normal;
    padding: 0 5px;
    line-height: 30px;
  }

  #prez_content .middle_right,#prez_content .middle,#prez_content .prez_news_browse {
    width: 100%;
    padding: 0;
    float: none;
  }

  #prez_content .sidebar {
    width: 100%;
    padding: 10px 0;
    border: 1px solid #ddd;
    float: none;
  }

  #prez_content .prez_news_browse {
    margin-bottom: 20px;
  }

  #prez_content .sidebar img {
    margin-left: auto;
    margin-right: auto;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 305px;
  }

  /**********/
  /*  visitors site */
  .split-b .col {
    width: 100%;
    margin-left: 0;
  }

  .visitors #visitors_home_blocks {
    background-image: none;
    background-color: #f1f1ef;
  }

  .visitors #visitors_top .visitors_intro {
    width: 100%;
  }

  #image_wrapper #text {
    display: none;
  }

  .visitors #visitors_top #image_wrapper {
    width: 379px;
    height: 253px;
    margin-top: 15px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 379px;
    height: 253px;
  }

  .visitors #visitors_sidebar,.visitors #visitors_content {
    width: 100%;
    float: none;
  }

  .visitors input,.visitors textarea {
    max-width: 408px;
  }
}

/*--------------------------------------------------------- 480 -------------------------------------------------*/
@media screen and (max-width: 480px) {
  h1 {
    font-size: 1em;
  }

  .logo a {
    display: block;
    height: 51px;
    width: 241px;
    background-image: url(../titles/logo-mobile.png);
  }

  .header .header-nav li {
    font-size: 1.0em;
  }

  .header .header-nav li a {
    padding: 8px;
  }

  #main-nav {
    margin-top: 0px;
  }

  #main-nav li a {
    width: auto !important;
    padding: 0;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
  }


  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line{
    width: 28.313em !important;
  }
  #main_content {
    width: 27.8em !important;
  }
  .social-network-box .social-network-square:before {
    font-size: 28px;
    height: 40px;
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  .ip-top-nav-bar .container {
    margin: 0;
    width: 100%;
  }
  .ip-top-nav-bar .container *[class^='ip-float-'] {
    flex-direction: column;
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .ip-top-nav-bar .container *[class^='ip-float-'] > * {
    width: 100%;
    text-align: center;
    margin: 0 0 5px;
    box-sizing: border-box;
  }
  .ip-top-nav-bar .ip-google-translate a.goog-te-menu-value {
    display: inline-block;
  }
  .ip-top-nav-bar .goog-te-gadget-simple {
    width: 99%;
  }
  .ip-top-nav-bar .ip-donate-btn {
    display: block;
  }
  .ip-top-nav-bar .ip-donate-btn-mini {
    display: none;
  }
  
  .ip-top-nav-bar .ip-btn-logout {
    max-width: none !important;
  }



  #hp_carousel {
    width: 32.037em !important;/*453px*/
  }
  #hp_carousel>div>.slide-caption {
    margin-left: 1.874em !important;/*26.5*/
  }
  #hp_carousel>div>.carousel-image {
    right: 5.941em !important;/*84px*/
  }
  .previous-vertical-simbolo {
    margin-left: .606em !important;/*7.5px*/
  }
  .next-vertical-simbolo {
    margin-left: 34.465em !important;/*426.5px*/
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start Main Left Content ---*/
  .ip-main-left-column {
    font: 1rem pt_sans,Arial,sans-serif !important;
    width: 15.9em !important;
    margin: 0em 4.9em !important;
    margin-bottom: 1.875em !important;
  }
  /*--- (AS) End Main Left Content ---*/


  /*--- (AS) Start Main Right Content ---*/

  /*--- (AS) End Main Right Content ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    font-size: 1rem;
    width: 18.4em;
    margin: 0em 4.9em;
    margin-bottom: 1.875em;
  }
  .ip-bottom-assets .content_box {
    flex-basis: 100%;
    border-right: none !important;
    border-top: 1px solid #E6E6E6;
    margin-top: 0;
    padding-top: 20px;
  }
  .ip-bottom-assets .content_box:first-child {
    border-top: none;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc{
    font: 1rem pt_sans,Arial,sans-serif !important;
    width: 18.4em !important;
    margin: 0em 4.9em !important;
    margin-bottom: 1.875em !important;
  }
  #i_am_nrvc>div>div>h2 {
    font-size: 1.1em !important;
  }
  #i_am_nrvc_left {
    font: .8rem pt_sans,Arial,sans-serif !important;
    width: 8em !important;
  }
  #i_am_nrvc_center {
    width: 10em !important;
    border-right: none !important;
  }
  /*#i_am_nrvc_center p {
    display: none !important;
  }
  #i_am_nrvc_center p[class*='read-more'] {
    display: block !important;
  }*/
  #i_am_nrvc_right {
    display: none;
  }
  /*--- (AS) End I am NRVC ---*/

  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    font-size: initial;
    width: 18.4em;
    margin: 0em 4.9em;
  }
  .ip-footer .ip-container .ip-footer-logo-box {
    display: inline-block;
    text-align: center;
  }
  .ip-footer .ip-container .ip-footer-logo-box img {
    margin: 0 0 0.5em;
  }
  /*--- (AS) End Footer ---*/


  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer {
    display: block;
    width: 480px;
    position: relative;
    border: 0;
  }

  .streamer .heading {
    width: 460px;
    padding: 10px 12px;
    position: relative;
  }

  .streamer .heading h2 {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .streamer .heading p {
    position: absolute;
    width: 120px;
    text-align: right;
    top: 10px;
    right: 10px;
  }

  .streamer .heading strong {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
  }

  .streamer .prime {
    width: 480px;
  }

  .streamer .listing {
    background: none;
  }

  .streamer .listing li {
    width: 212px;
    padding: 12px;
    height: 80px;
    border: 0;
    position: relative;
  }

  .expandable .listing {
    padding-left: 2px;
    background: none;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: none;
  }

  .layout-a .expandable li {
    width: 440px;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 8px 20px 20px;
    background: #FEFEFE;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 480px;
  }

  .layout-a .expandable .lead-video .embed-container iframe {
    width: 480px !important;
    height: 270px !important;
    margin: 0;
    background: #fff;
  }

  .layout-a .expandable .data,.layout-a .expandable .from_gazette {
    bottom: auto;
  }

  .layout-b .expandable li,.layout-b .expandable li.first {
    width: auto;
    border: 0;
    padding: 10px 0;
    margin: 0;
    position: relative;
  }

  .layout-b .expandable .listing {
    padding-bottom: 0;
  }

  .action-footer .streamer .heading {
    display: block;
    padding: 10px;
  }

  .action-footer .streamer-social {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
    float: none;
  }

  .layout-a .main,.layout-c .main {
    width: 480px;
  }

  #twocol_wrap {
    width: 480px;
  }

  .layout-a .main.split-a>.col,.layout-a .two-panel.split-a>.col {
    width: 100%;
    margin: 0;
  }

  .layout-c .listing.split-a>li {
    width: 100%;
    margin: 0;
    background-color: #fff;
    margin-bottom: 15px;
  }

  .main img {
    max-width: 100%;
    height: auto;
  }

  .feature h2 {
    font-size: 2em;
  }

  .lead_story {
    height: auto;
    padding-right: 0;
    padding-bottom: 20px;
  }

  .lead_story img,.img_right .lead_story img {
    float: none;
    margin: 0 0 10px 0;
    width: 100% !important;
    height: auto;
  }

  .lead_story p,.lead_story h2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lead_story .more {
    float: none;
  }

  .lead_story .story_content_wrapper {
    padding: 0;
  }

  .sidebar_left {
    display: none;
  }

  .layout-b .secondary,.layout-d .secondary {
    width: 100%;
  }

  #subscribe-gazette {
    width: 200px;
  }

  .footer .logo a {
    width: 480px;
    margin: 0 0 20px;
  }

  .footer address {
    clear: left;
  }

  .intro p {
    width: 100%;
  }

  input,textarea {
    max-width: 100%;
  }

  .utility ul {
    width: 434px !important;
  }

  #header_suggestion_form input {
    width: 66%;
  }

  #header_suggestion_form input.btn {
    width: 28%;
  }

  div#president_history div.oneperson p {
    width: 335px;
  }

  div#president_history div.oneperson h3 {
    width: 335px;
  }

  .breadcrumb li,.copy-footer li {
    font-size: 10px !important;
  }

  .channel-more a {
    font-size: 11px !important;
  }

  .streamer-more {
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  /* itunes */
  .fullwidth .main .section {
    background-image: none;
    background-color: #fff;
    padding: 30px;
  }

  .fullwidth .main .section #left-blue-bar {
    position: relative;
    background: #35405F;
    width: auto;
    padding: 30px;
    top: 0;
    left: 0;
  }

  /* president site */
  #prez_home {
    height: auto;
  }

  #prez_home img {
    width: 100%;
  }

  #prez_home .prez_intro {
    width: 440px;
    padding: 20px;
    height: auto;
  }

  #prez_homenews .news_boxes {
    height: auto;
  }

  #prez_homenews .prez_news_item {
    width: 46%;
    height: 254px;
  }

  .prez_nav {
    margin-top: 30px;
  }

  .prez_nav li a {
    font-size: 11px;
    font-weight: normal;
    padding: 0 5px;
    line-height: 30px;
  }

  #prez_content .middle_right,#prez_content .middle,#prez_content .prez_news_browse {
    width: 100%;
    padding: 0;
    float: none;
  }

  #prez_content .sidebar {
    width: 100%;
    padding: 10px 0;
    border: 1px solid #ddd;
    float: none;
  }

  #prez_content .prez_news_browse {
    margin-bottom: 20px;
  }

  #prez_content .sidebar img {
    margin-left: auto;
    margin-right: auto;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 305px;
  }

  /**********/
  /*  visitors site */
  .split-b .col {
    width: 100%;
    margin-left: 0;
  }

  .visitors #visitors_home_blocks {
    background-image: none;
    background-color: #f1f1ef;
  }

  .visitors #visitors_top .visitors_intro {
    width: 100%;
  }

  #image_wrapper #text {
    display: none;
  }

  .visitors #visitors_top #image_wrapper {
    width: 379px;
    height: 253px;
    margin-top: 15px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 379px;
    height: 253px;
  }

  .visitors #visitors_sidebar,.visitors #visitors_content {
    width: 100%;
    float: none;
  }

  .visitors input,.visitors textarea {
    max-width: 408px;
  }
}

/*--------------------------------------------------------- 400 -------------------------------------------------*/
@media screen and (max-width: 400px) {
  h1 {
    font-size: 1em;
  }

  .logo a {
    display: block;
    height: 51px;
    width: 241px;
    background-image: url(../titles/logo-mobile.png);
  }
  .header-nav {
    border-left: 0;
  }

  .header-nav li.last a {
    border-right: 0;
  }
  .header .header-nav li {
    font-size: 1.0em;
  }

  .header .header-nav li a {
    padding: 8px;
  }

  #main-nav {
    margin-top: 0px;
  }

  #main-nav li a {
    width: auto !important;
    padding: 0;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
  }


  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 23.250em !important;
  }
  #main_content {
    width: 22.8em !important;
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  #hp_carousel {
    height: 27.933em !important;/*395px*/
    width: 26.306em !important;/*372px*/
    text-rendering: auto !important;
  }
  #hp_carousel>div>.slide-caption {
    width: 21.356em!important;/*302px*/
    margin-left: 2.298em !important;/*32.5px*/
    margin-top: 15.558em !important;/*220px*/
  }
  #hp_carousel>div>.carousel-image>.next-image {
    margin-left: -20.601em;/*-426px*/
  }
  .carousel-image>.main-image {
    width: 21.356em !important;/*302px*/
    height: 15.558em !important;/*220px*/
    margin-right: 31.53em !important;/*446px*/
  }
  .previous-vertical-simbolo {
    margin-left: 1.131em !important;/*14px*/
    margin-top: 17.776em !important;/*220px*/
  }
  .next-vertical-simbolo {
    margin-left: 27.069em !important;/*335px*/
    margin-top: 17.776em !important;/*220px*/
  }
  #hp_carousel>div>div>.carousel_content {
    width: 20.4em !important;
    padding: .5em !important;
    height: 11.4em !important;
  }
  #hp_carousel>div>div>div>.carousel_title1 {
    width: 9.617em !important;/*136px*/
    height: 8em !important;
  }
  #hp_carousel>div>div>div>.carousel_title1>h2 {
    font-size: 1.5rem !important;
  }
  #hp_carousel>div>div>div>.carousel_title2 {
    width: 9.617em !important;/*136px*/
    height: 3.4em !important;
  }
  #hp_carousel>div>div>div>.carousel_title2>h2 {
    font-size: 1rem !important;
    margin: 0em !important;
  }
  #hp_carousel>div>div>div>.carousel_text {
    margin: -10.607em 0em 0em 10.820em !important;/*-150px 0px 0px 153px*/
    width: 9.335em !important;/*132px*/
    height: 8.375em !important;
  }
  #hp_carousel>div>div>div>.carousel_text>p {
    text-align: justify !important;
    font-size: .8rem !important;
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start Main Left Content ---*/
  .ip-main-left-column {
    margin: 0em 2.4em 1.875em !important;
  }

  /*--- (AS) End Main Left Content ---*/


  /*--- (AS) Start Main Right Content ---*/

  /*--- (AS) End Main Right Content ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    margin: 0em 2.4em 1.875em;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc{
    margin: 0em 2.4em 1.875em !important;
  }
  /*--- (AS) End I am NRVC ---*/

  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    margin: 0em 2.4em;
  }
  /*--- (AS) End Footer ---*/


  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer {
    display: block;
    width: 320px;
    overflow: hidden;
    border: 0;
  }

  .streamer .heading {
    width: 300px;
    position: relative;
  }

  .streamer .heading h2 {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .streamer .heading p {
    position: absolute;
    width: 100px;
    text-align: right;
    top: 10px;
    right: 10px;
  }

  .streamer .heading strong {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
  }

  .streamer .prime {
    width: 320px;
  }

  .streamer .listing {
    background: none;
  }

  .streamer .listing li {
    width: 280px;
    padding: 12px 15px;
    height: auto;
    border: 0;
    position: relative;
  }

  .expandable .listing {
    padding-left: 2px;
    background: none;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: none;
  }

  .layout-a .expandable li {
    width: 300px;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 8px 10px 20px;
    background: #FEFEFE;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 320px;
  }

  .layout-a .expandable .lead-video .embed-container iframe {
    width: 320px !important;
    height: 180px !important;
  }

  .footer .wrap ul {
    display: none;
  }

  .footer .logo a {
    width: 202px;
    height: 51px;
    background-image: url(../titles/logo-footer-mobile.png);
  }

  #subscribe-gazette {
    width: 140px;
  }

  .subscribe {
    padding-top: 15px;
  }

  .subscribe label {
    font-size: 13px;
  }

  .action-footer .streamer-find .split .split .col {
    width: 128px;
  }

  .action-footer .streamer-find .col {
    width: 100%;
  }

  .layout-b .main,.layout-d .main {
    width: 320px;
    margin-left: 0;
    float: right;
  }

  .layout-a .main,.layout-c .main {
    width: 320px;
  }

  #twocol_wrap {
    width: 320px;
  }

  .feature span.feature_img_wrap {
    display: block;
    text-align: center;
  }

  .feature span.feature_img_wrap img {
    float: none;
  }

  .split-a .col {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .adjoin-header li {
    font-size: 1.2em;
  }

  .utility ul {
    display: none;
    position: absolute;
    width: 120px !important;
    top: 31px;
    right: 0px;
    background: #fff;
    z-index: 1000;
    border: 1px solid #D7D7D7;
  }

  .utility ul li {
    float: none;
    display: block;
    width: 120px !important;
  }

  .utility ul li a {
    color: #000;
  }

  .header-mobile {
    width: 56px;
    padding: 6px 6px 0 0;
  }

  .header-mobile a.utility-trigger {
    cursor: pointer;
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 0;
    text-decoration: none;
    background: url(../widgets/btn-utility.gif) no-repeat center center;
    left: 0;
  }

  .header-mobile a.utility-trigger.active {
    background: #000 url(../widgets/btn-utility-invert.gif) no-repeat center center;
  }

  .directory-search p {
    float: none;
    margin: 10px 0 0 0px;
  }

  .directory-search .btn {
    margin-top: 0;
  }

  div#president_history div.oneperson p {
    width: 275px;
  }

  div#president_history div.oneperson h3 {
    width: 275px;
  }

  #prez_home .prez_intro {
    width: 290px;
    padding: 15px;
  }

  #prez_homenews .prez_news_item {
    width: 215px;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 100%;
  }

  .visitors #visitors_top #image_wrapper {
    width: 224px;
    height: 149px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 224px;
    height: 149px;
  }

  .visitors input,.visitors textarea {
    max-width: 246px;
  }

}
/*--------------------------------------------------------- 380 -------------------------------------------------*/
@media screen and (max-width: 390px) {

}

/* -------------------------- For Retina displays -------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  .logo a {
  height: 58px;
  width: 228px;
  background-image: url(../titles/logo-mobile-2x.png);

  -webkit-background-size: 228px 58px;
  -moz-background-size: 228px 58px;
  background-size: 228px 58px;
}

.footer .logo a {
  height: 58px;
  width: 228px;
  background: url(../titles/logo-footer-mobile-2x.png) no-repeat top left;

  -webkit-background-size: 228px 58px;
  -moz-background-size: 228px 58px;
  background-size: 228px 58px;
}

.utility-trigger {
  background-image: url(../titles/btn-utility-2x.gif);
  background-repeat: no-repeat;

  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
}

.utility-trigger.active {
  background-image: url(../titles/btn-utility-invert-2x.gif);

  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
}

.search-trigger {
  background-image: url(../titles/btn-search-2x.gif);
  background-repeat: no-repeat;

  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
}

.search-trigger.active {
  background-image: url(../titles/btn-search-invert-2x.gif);

  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
}

}
