@media (max-width: 1200px) { /*** MEDIA MAX 1200px ***/
  .navbar-header .qflia {
    display: block;
    float: right;
    margin-right: 10px;
  }
nav.quickfooter {
    width: calc(100% - 100px);
}
 ul#qflist li:last-child{
      display: none;
  }
    ul#qflist.jp li:last-child{
      display: block;
  }
  ul#qflist {
      margin: 10px 0;
      width: 100%;
  }
  #qflist {
    height: auto;
    margin: 10px 0;
  }
  #qflist li {
    display: block;
    float: none;
    width: 100%;
  }
  #qflist li a {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
#qflist > li:nth-child(3) > a.selected {
    padding: 12px 12px 6px 12px;
}
  #qflist li > a:hover,
  #qflist > li:nth-child(3) > a.selected:hover {
      background-color: #7c8185;
      border: 0;
  }
  #qflist > li:nth-child(3) > a.selected {
    background-color: transparent;
    border: 0;
    width: 100%;
    border-radius: 0;
  }
  #stickyheader-wrapper {
    max-width: 100%;
    width: auto;
    display: block;
  }
  #lkeeper,.navbar {position: static;}
  .navbar-collapse.in, .navbar-collapsing, .navbar-collapse {
    background-color: #3d4144;
    border-top: 1px solid #000;
    width: 100%;
    padding: 0;
    position: absolute;
    left: 0;
  }
  div.stickylogo {
    padding-left: 10px;
  }
  nav.quickfooter {
      min-width:100%;
      width: auto;
      z-index: 100;
  }
  #stickylang-container {
      width: 85px;
  }
  .b-langzzlist {
      width: 100%;
      left: 0;
      z-index: 199;
  }
  .b-langzzlist a {
      padding: 6px 5px;
  }
  #stickylang-container{
    position: static;
    margin: auto;
    float: none;
    width: 200px;
    height: 40px;
    background-color: #6eb043;
    border-radius: 30px;
    margin-top: 20px;
  }
  #stickyheader-wrapper {
    line-height: 40px;
}
.b-langzzcurr {
    width: 100%;
    display: inline-block;
}
  .b-caret {
    margin-top: -3px;
    border-bottom: 6px solid #fff;
    border-top: none;
  }
  .b-caret:after {
    border-bottom: 6px solid #6eb043;
    border-top: none;
    top: 3px;
  }
  .b-langzzcurr .b-caret {
    position: absolute;
    right: 20px;
    top: 50%;
}
  #stickylang-container.lang-play .b-caret:after {
    border-bottom: 6px solid #707477;
    border-top: none;
  }
  #stickylang-container.lang-play .b-langzzlist {
    height: calc(30px * 13);
    background: #4f5254;
    border-radius: 30px;
  }
  #stickylang-container .b-langzzlist a {
    height: 30px;
    text-align: center;
  }
  .b-langzzlist {
    top: auto;
    bottom: 40px;
  }
} /*** MEDIA MAX 1200px  END***/

@media (max-width: 992px) { /*** MEDIA MAX 992px ***/
  html,body{overflow-x: hidden;}
  h2 a{ text-decoration: none; color: #3d4144;}
  li {margin-top:20px;}
  .white-text {color: #fff;}
  nav#mob-nav{margin: 1% auto 0 auto;text-align:left;min-width:318px;width:98%;border: solid medium;border-radius:10px;background: #3d4144;}*/
  #mob-nav ul{margin: 0;padding: 0;width:100%;}
  #mob-nav ul > li{display:block;float:none;padding:10px 0 0 0;width:100%;text-align:center;background: #808080;height: 30px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;color:white;border-bottom: solid 2px #282828;font-size: 1.0em;margin-top:0;}
  #mob-nav ul li a{display: block;color:white;text-decoration:none;float: none;}
  #mob-rfolink a{display:inline-block;float:left;color:white;margin-left:4%;margin-top:10px;}
  #mob-footer{font-size:0.8em;background: #3d4144;min-height: 200px;color: white;padding-top:10px;text-align:center;width:100%;margin:0;box-sizing: border-box;border-top-left-radius: 8px;border-top-right-radius: 8px;}*/
  #rfolink{display: inline-block;float: left;margin-top: 2px;font-size: 1.5em;margin-left:20px;}
  .bighair{margin-top:20px;}
  .imgdiv{display: block;width: 100%;margin: auto;text-align: center;}
  .newicon img{text-align: center;margin-left: auto;margin-right: auto;display: block;}
  .lsup{text-align:center;}
  .smallhair{margin-top:10px;}
  .grn-dlbtn{width:200px;display:block;margin: 20px auto 20px auto;}
  #searchform{float: left;margin-left: 2px;min-width: 180px;margin-top: 0px;}
  #rfolink{float: right;margin-left: 42px;min-width: 180px;margin-top: 0px;}
  #copyfoot{font-size:0.8em;background: #3d4144;min-height: 200px;color: white;padding:10px;text-align:center;width:100%;margin:0;box-sizing: border-box;}
  div.newfootcol ul li{min-height:20px;margin-top: 0px;}
  div.newfootcol ul li a{margin-top: 0px;height:30px;padding:10px 0 10px 0;text-decoration:none;}
  #newfootinner > div.newfootcol.lmarg20 > ul > li:nth-child(1),#newfootinner > div.newfootcol.right > ul > li:nth-child(1){display:none;}
  #mobileremote{width:100vw;background-color:#3d4144;color:white;min-height:40px;padding-top:20px;padding-bottom:20px;font-size:20px;text-align:center;}
  #mrshowsectionlinks,#mrshowmainlinks,#mrshowsearch{color:white;}
  #mobsearchwrap{width:100vw;text-align:center;margin-top:12px;}
  #submit{float: right;height: 20px;width: 20px;background: url('../images/buttons/search.jpg') no-repeat;background-position: 0px 0px;margin: 0;padding: 0;border: 0;}
  #q{background: url('../images/backgrounds/search-box.jpg') no-repeat;background-position: 0px -20px;border: 0;height: 18px;width: 145px;float: left;padding: 2px 7px 0px 7px;}
  .nomobile{display:none;}
  /* RFU COLLEGE CONFIRM SHARE BUTTONS */
  .rfusharebtns{width: 180px;height: 45px;}
  a.rfusharebtns img{margin: 20px 0 20px 40px;width: 180px;}
#lkeeper {
    max-width: 100%;
}
  #tnavproduct {
    padding: 0 10px;
  }
  .password-generator-box .section-header {
    width: 100%;
  }
  .page-promo #mainvideo {
    display: block;
    text-align: center;
    margin: 20px 0;
    float: none;
  }
  .page-promo .btn-box {
    width: 300px;
    margin: 0 auto;
  }
  .btn-box.de-index-btn-box {
    width: 300px;
  }
  .btn-box.de-index-btn-box a {
    padding: 14px 4px 14px 4px;
  }
  .page-promo h2 {
    width: auto;
    display: block;
    float: none;
    padding: 10px 0;
    text-align: center;
  }
  .page-promo h1 {
    text-align: center;
    padding: 0;
  }
  .imgdiv img {
    width: 100%;
  }
  .pwmmain-container,
  .ewmain-container,
  .secmain-container,
  .frmfilmain-container {
    padding: 10px;
  }
  #pwm,
  #ewm,
  #sec,
  #frmfil {
    width: 45%;
    margin-left: 3%;
  }
  .pwmmain-container article,
  .ewmain-container article,
  .secmain-container article,
  .frmfilmain-container article {
    min-width: auto;
    max-width: 100%;
    width: 50%;
  }
  #tnavproductwrapper {
      background-color: #fff;
      height: auto;
  }
  #tnavproduct {
    color: black;
    width: auto;
    text-align: center;
    display: block;
    font-size: inherit;
    line-height: inherit;
  }
  #tnavproduct a {
    color: #72a34e;
    float: none;
    padding: 0 10px;
  }
  #tnavproduct a:hover {
    text-decoration: underline;
  }
  #tnavproduct a:hover,
  #tnavproduct a.selected {
    font-weight: normal;
    color: #72a34e;
  }
  #reviewsliderwrap {
     display: block;
     width: 100%;
  }
  #reviewslider {
    width: calc(100% - 120px);
  }
  .reviewslide {
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .reviewslidespan {
    margin: 40px 0 0 0;
    width: 65%;
    float: right;
    font-size: 15px;
  }
  #pressreviewwrapper {
    width: auto;
    margin: 10px;
    padding: 20px 10px;
    height: auto;
    text-align: center;
  }
  #pressleft,
  #presscenter,
  #pressright {
    width: 49%;
    height: auto;
    float: none;
    padding: 0 10px;
    vertical-align: top;
    box-sizing: border-box;
    text-align: left;
    display: inline-block;
  }
   #pressright  {
    width: 100%;
   }
  .reviewx3c4.nobg {
    background-size: 100% 2px;
  }
  #pressright .reviewx3c4.nobg {
    background-size: 0 0;
  }
  .box-press-bottom {
    width:auto;
    height:auto;
    display:block;
    float:none;
  }
  .press4x4c1,
  .press4x4c2,
  .press4x4c3,
  .press4x4c4 {
    float: none;
    vertical-align: top;
    text-align: left;
    box-sizing: border-box;
    width: 49%;
    display: inline-block;
  }
  .last-press-box {
    height: auto;
    width: 100%;
    display: inline-block;
    float: none;
    padding: 0;
    text-align: left;
}
  .password-generator-box {
    padding: 5px 10px;
    font: 16px/26px open_sansregular, Helvetica, Helvetica Neue, Arial;
    background: #f6f7f7;
  }
  .password-generator {
    width: 300px;
    padding: 15px 10px;
    margin: 0 auto;
  }
  .text-password {
    width: 180px;
    height: 35px;
    margin: 0 0 40px 0;
    font-size: 15px;
  }
  .rating-password {
    padding-left: 30px;
    background-position: calc(50% - 35px) center;
    line-height: 35px;
    margin-left: -47.5px;
    left: 50%;
    top: 55px;
    width: 95px;
  }
  .label-copy {
    line-height: 20px;
    font-size: 15px;
    margin: 10px 0;
    width: 100%;
  }
  .label-copy span {
    width: 20px;
    height: 20px;
    padding-left: 35px;
    background-position:0 -19px;
    background-size: 20px;
  }
  .option-password .label-all {
    clear: both;
  }
  .password-generator-box .colored-line {
    background: #72a34e;
    height: 4px;
    width: 80px;
    margin: auto;
  }
  .password-generator-box .section-header h2 {
    line-height: 1.2;
    margin-left: 0;
    padding: 0;
  }
  #check-copy {
    top: auto;
    margin: 0;
    right: 15px;
  }
  .trendybtngrn{
    font-size: 22px;
    padding: 15px 10px;
    border-radius: 5px;
  }
  .uppercase-text-green {
    margin-top: 30px;
  }
  .password-generator-box .clearfix {
    clear: both;
    height: auto;
  }
  #headwrapper,
  #headwrapper ~ .rfcontent {
      width: 100%;
      padding: 0 10px;
  }
  #dltitle {
    width: calc(100% - 250px);
  }
  .downloadwrapper,
  .downloadwrapper1,
  .downloadwrapper2,
  .downloadwrapper3,
  .downloadwrapperios,
  .downloadwrapperandroid {
      height: auto;
      width: 100%;
  }
  .mcsinner {
    min-width: auto;
  }
  #mcswrap,
  #mcslnav,
  .mcslnavinner {
    padding-left: 0;
    width: 100%;
  }
  #mcsleftnav {
    margin: 0 auto;
    width:300px;
    border-radius:10px;
    display: block;
  }
  #mcsleftnav ul {
    margin: 0;
    padding: 0;
    width:100%;
  }
   #mcsleftnav li {
    margin-top: 0;
    padding: 3px 10px;
  }
  .manual {
    width: 100%;
    padding: 0 10px;
  }
  .manual li {
    margin-top: 0;
  }
  .manual ul {
    display: block;
  }
  .manual iframe {
    width: 100%;
  }
  .adaptive-rf992 {
    padding: 0 10px;
  }
  #mcsleftnav li.selected {
    background: transparent;
  }
  #mcswrap {
    min-height: auto;
    padding: 0 10px;
  }
  .reviewcolumn1,
  .reviewcolumn2,
  .reviewcolumn3,
  .reviewcolumn4 {
  display:inline-block;
  width: 300px;
  float: none;
  vertical-align: top;
  margin: 10px;
  padding: 0;
  text-align: left;
  }
  .carousel-widget-810 {
    padding: 0 10px;
  }
  .threecolwrap {
    padding: 0 10px;
    text-align: center;
    width: auto;
}
  .rfcontent960nonav,
  .presskit-header,
  .presskit-footer,
  .rfcontent960nonav.clear-space,
  .rfcontent960nonav.logo-misuse,
  .rfcontent960nonav.rf-screenshots-box {
    width: 100%;
    padding: 0 10px;
  }
  .rfcontent960nonav li {
    margin-top: 0;
  }
  .rfcontent960nonav.rf-logo-icons .box-content,
  .rfcontent960nonav.rf_logo_alt .box-content,
  .rfcontent960nonav.rf-symbol-icons .box-content,
  .rfcontent960nonav.rf-screenshots-box .box-content{
    float: none;
  }
  .rfcontent960nonav.rf_logo_alt,
  .rfcontent960nonav.rf-logo-icons,
  .rfcontent960nonav.rf-symbol-icons,
  .rfcontent960nonav.rf-screenshots-box {
    text-align: center;
  }
  .rfcontent960nonav.alt-logo .greyline {
    width: calc(100% - 350px);
  }
  .rfcontent960nonav.rf-logo .greyline {
    width: calc(100% - 210px);
  }
  .rfcontent960nonav.rf-symbol img {
      width: calc(100% - 250px);
  }
  .rfcontent960nonav.clear-space,
  .rfcontent960nonav.logo-misuse {
      padding: 30px;
  }
  .rfcontent960nonav.clear-space .text-box {
      width: calc(100% - 82px);
  }
  .rfcontent960nonav.clear-space .arrow-trans,
  .rfcontent960nonav.clear-space .clear_space_symbol,
  .rfcontent960nonav.clear-space .clear_space_2symbol {
      margin-left: 30px;
  }
  .presskit-header div,
  .presskit-footer .text-box {
    margin: 30px 0 20px 10px;
  }
  .product .newicon {
    width: auto;
  }
  #feat_plat_container {
      width: calc(100% - 90px);
  }
  .page-promo .main {
    padding: 30px 10px;
  }
  .how_it_works_desktop .mcsright335 {
    margin-left: 0;
  }
  .install-pages #bottomrowwrap,
  .install-pages .text-container {
    width: 100%;
    padding: 0 10px;
  }
  .install-pages .bottomrow {
    width: 100%;
    margin-bottom: 20px;
  }
  #show_more_dl_opt{
    text-align:center;
    margin: 0 auto 10px auto;
    width: 300px;
    background-position: 280px center;
  }
  .agreement-details .listy.smallhair {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .agreement-details .listy.smallhair li:nth-child(1) {
    margin-top: 0;
  }
} /*** MEDIA MAX 992px END ***/

/*** MEDIA MAX 768px ***/
@media (max-width: 768px) {
  #pwm,
  #ewm,
  #sec,
  #frmfil {
    width: 100%;
    margin-left: 0;
  }
  #prevslide,
  #nextslide {
    display: block;
  }
  #prevslide img,
  #nextslide img {
    width: 100%;
  }
 #reviewsliderwrap > div:nth-child(1),
 #reviewsliderwrap > div:nth-child(3) {
    width: 30px !important;
    height: 30px !important;
    margin-top: 135px !important;
 }
 #reviewslider {
    width: calc(100% - 60px);
    padding: 0 10px;
    height: 270px;
}
.reviewslidespan {
    margin: 120px 0 0 0 !important;
    width: 100%;
    font-size: 14px;
    height: 150px;
    background-image: url(/images/rfp/stars-review.png);
    background-size: 200px;
    background-position: bottom center;
    background-repeat: no-repeat;
    border-top: 1px solid #333;
    padding-top: 10px;
}
.reviewslide {
    height: 270px;
}
  #reviewsliderwrap {
    margin: 30px auto;
  }
  #slide1 {
    background-image: url(/images/rfp/usatoday-logo.png) !important;
    background-size: 200px;
    background-position: top center;
  }
  #slide2 {
    background-image: url(/images/rfp/bloomder-logo.png) !important;
    background-size: 240px;
    background-position: center 20px;
  }
  #slide3 {
    background-image: url(/images/rfp/cnet-logo.png) !important;
    background-size: 100px;
    background-position: top center;
  }
  #slide4 {
    background-image: url(/images/rfp/inquirer-logo.png) !important;
    background-size: 240px;
    background-position: center 30px;
  }
  #slide5 {
    background-image: url(/images/rfp/nyt-logo.png) !important;
    background-size: 240px;
    background-position: center 30px;
  }
  #slide6 {
    background-image: url(/images/rfp/wsj-logo.png) !important;
    background-size: 240px;
    background-position: center 30px;
  }
  #pressleft,
  #presscenter,
  #pressright,
  .press4x4c1,
  .press4x4c2,
  .press4x4c3,
  .press4x4c4,
  .reviewx3c1,
  .reviewx3,
  .reviewx3c4,
  .last-press-box {
    width: 100%;
    height: auto;
    padding: 10px 0;
    margin: 0;
  }
  .divider-grey-line {
    margin: 0;
  }
  #newfootinner {
    width: 300px;
  }
  .rfcontent745  {
    width: 100%;
    padding: 0 10px;
  }
  .how_it_works_desktop #installimg,
  .how_it_works_desktop #imgmasterpw,
  .how_it_works_desktop #imgadd,
  .how_it_works_desktop #imgloginsclick,
  .how_it_works_desktop #imgfeatures {
    float: none;
    top: 0;
    margin: auto;
    display: block;
  }
  .how_it_works_desktop article {
    display: block;
  }
  #headclipart {
    display: block;
    float: none;
    margin: auto;
  }
  #dltitle {
    margin: 15px 0 0 0;
  }
  .downloadwrapper,
  .downloadwrapper1,
  .downloadwrapper2,
  .downloadwrapper3,
  .downloadwrapperios,
  .downloadwrapperandroid {
    padding: 20px 10px 10px 10px;
  }
  #downloadnavigationhelperinner a {
    margin-bottom: 10px;
    display: inline-block;
  }
  article.even header h2,
  article.odd header h2,
  article.even p,
  article.odd p {
    width: 100%;
    margin: 0 0 10px 0;
  }
  article.even img,
  article.odd img {
    margin: 0 auto 10px auto;
    float: none;
    display: block;
    max-height: 130px;
    max-width: 200px;
  }
  #supmenuwrapper{
    width:100%;
    text-align: center;
  }
  .supmenuitem{
    float:none;
    margin: 5px;
    vertical-align: top;
  }
  #mcswrap .pcenter {
    display: none;
  }
  #mcswrap .pcenter.preticket-btn {
    display: block;
  }
  .tutorialicon {
    float: right;
  }
  .tutordesc {
    width: calc(100% - 100px);
  }
  .everywhere-button-box {
    margin: 0 auto 40px auto;
    width: 100%;
  }
  .everywhere-button-box div a {
    display: block;
    margin: 20px auto 0 auto;
    width: 300px;
    text-align: center;
  }
  .everywhere-button-box .left,
  .everywhere-button-box .right {
    float: none;
    display: block;
    margin: auto;
  }
  .tdcompare {
    padding: 5px;
    line-height: 1.2;
  }
  #TD_HEAD3,
  #TD_HEAD2 {
    font-size: 16px;
  }
  #comparetable {
    margin: 20px auto 20px auto;
  }
  .adaptive-rf768 {
    width: 100%;
    padding: 0 10px;
    margin: 20px 0;
  }
  .adaptive-rf768 .lmarg40 {
    margin: 0 auto;
    display: block;
  }
  .adaptive-rf768 .bigbu,
  .adaptive-rf768 .bigtop,
  .adaptive-rf768 article {
    margin: 20px 0;
  }
  .adaptive-rf768 #mcstag {
    margin-bottom: 20px;
  }
   .adaptive-rf768 .leftp_big {
    width: 100%;
    float: none;
  }
  .manual .manual-td_float,
  .manual .float_right {
    float: none;
    margin: 0;
  }
  .agreement-text {
    white-space:pre-wrap;
  }
  #mcswrap .rfcontent745 {
    padding: 0;
  }
  .presskit-header,
  .presskit-footer {
      background: #fff;;
  }
  .presskit-header div,
  .presskit-footer .text-box {
    margin: 30px 0 20px 0;
    max-width: 100%;
    width: 100%;
  }
  .presskit-header a,
  .presskit-footer .content-box {
    float: none;
    margin: 0 auto 20px auto;
    display: block;
    width: 200px;
  }
  .presskit-header h1,
  .presskit-footer h1,
  .presskit-header p,
  .presskit-footer p {
    color: #000;
  }
  .rfcontent960nonav.rf-logo .text-box {
    width: 100%;
    padding-right: 0;
  }
  .rfcontent960nonav.clear-space .clear-space-symbol {
    width: 162px;
    margin: 20px 0 0 50%;
    position: relative;
    left: -50%;
  }
  .rfcontent960nonav {
    margin: 30px auto 30px auto;
  }
  .rfcontent960nonav.clear-space .arrow-trans,
  .rfcontent960nonav.clear-space .clear_space_symbol,
  .rfcontent960nonav.clear-space .clear_space_2symbol{
    margin: 0 0 0 100%;
    float: none;
    position: relative;
    left: -50%;
  }
  .rfcontent960nonav.clear-space .arrow-trans {
    transform: rotate(90deg);
    left: calc(-50% - 21px);
  }
  .rfcontent960nonav.clear-space .clear_space_symbol,
  .rfcontent960nonav.clear-space .clear_space_2symbol {
    left: calc(-50% - 79px);
    margin: 10px 100%;
  }
  .clear-img-box {
    width: 300px;
    margin: auto;
  }
  .colors-box,
  .rfcontent960nonav.logo-misuse .box-content {
    width: 100%;
    margin: 10px 0;
  }
  .mcs .alt_plat_p,
  .mcs .plat_h3 {
    width: calc(100% - 230px);
  }
  .alt_dl_btn {
    margin-top: 8px;
  }
  .windowsicons,
  .linuxicons {
    margin-left: 0;
    width: 50%;
  }
  .pleft,
  .pright {
    padding-left: 0;
    float: none;
    vertical-align: top;
  }
  .bfill {
    width: 100%;
    text-align: center;
  }
  .features-img {
    max-width: 300px;
    margin: auto;
    display: block;
    float: none;
  }
  .z230 {
    width: 50%;
    margin: 0;
  }
  .z230 img {
    margin: 10px auto;
    float: none;
    display: block;
  }
  #bullets_and_thumb .right.smallbu {
    width: 230px;
    margin: auto;
    display: block;
    float: none;
  }
    #bullets_and_thumb .leftp_big,
    .search-box-header {
    width: 100%;
    float: none;
  }
  #bullets_and_thumb .thumbnail {
    margin: 20px 0 0 0;
  }
  .search-box-header + .tmargless40 {
    margin: 0 auto;
    display: block;
    float: none;
    max-width: 300px;
  }
  .resume-submission .image:nth-child(1) {
    display:block;
    float:none;
    margin: auto;
    width: 225px;
  }
  .resume-submission .image:nth-child(2) {
    display:block;
    float:none;
    width: 100%;
  }
  .form-filler img,
    #pwimgz {
    float: none;
    display: block;
    margin: auto;
  }
  .install-pages #rightcol,
  .install-pages #leftcol {
    padding: 0 10px;
    width: 100%;
  }
  .how_it_works_desktop .leftp,
  .how_it_works_desktop .rightp,
  .install-pages #bottomwrapper,
  .rfcontent710.biggerbu,
  .mcs.first,
  #feat_plat_container .alt_plat_p,
  #feat_plat_container .plat_h3,
  #comparetable,
  .dlinfo,
  .leftp, .rightp,
  .dlinforight,
  p.dlinfotext,
  #dltitle,
  .pwmmain-container article,
  .ewmain-container article,
  .secmain-container article,
  .frmfilmain-container article  {
    width: 100%;
  }
  #connectinner {
    margin: 0;
    padding: 10px;
  }
  #connectinner .text-box {
    float: none;
  }
  #connectinner .icon-box {
    float: none;
    margin: 0;
    width: 100%;
  }
  #connectinner .icon-box a{
    display: inline-block;
  }
} /*** MEDIA MAX 768px END***/

@media (max-width: 480px) { /*** MEDIA MAX 480px***/
  .page-promo h1 {
    font-size: 30px;
    line-height: 1.2;
  }
  .page-promo h2 {
    font-size: 20px;
  }
  #mainvideo img {
    width: 300px;
  }
  .pwmmain-container .main,
  .ewmain-container .main,
  .secmain-container .main,
  .frmfilmain-container .main {
    padding: 10px 0;
  }
  .fobstog {
    padding: 10px 25px;
    max-width: 145px;
  }
  #optiontogwrapper {
    width: 300px !important;
  }
  #mainvideo iframe {
    width: 300px !important;
  }
  .how_box .left,
  .how_box .right {
    float: none;
    width: 100%;
    padding: 0 0 20px 0;
  }
  div.stickylogo {
    width: 160px;
  }
   div.stickylogo img {
    width: 150px;
    padding: 12px 0 0 0;
  }
  #shc nav a {
      padding: 12px 10px 6px 10px;
      margin-right: 0px;
  }
  .b-langzzcurr .b-caret {
      margin-left: 0;
  }
  .reviewcolumn1,
  .reviewcolumn2,
  .reviewcolumn3,
  .reviewcolumn4 {
    margin: 10px 0;
  }
  .translate ul,
  .translate ol,
  .translate li {
    margin-left: 5px;
  }
  .mcs .alt_plat_p {
    width: 100%;
  }
  .mcs .alt_dl_btn {
    float: none;
    display: block;
    margin: auto;
  }
  .mcs .plat_h3 {
    width: calc(100% - 90px);
    margin: 0 0 20px;
  }
  .userhelpcrumb {
    margin-left: 0;
  }
  .windowsicons,
  .lmob,
  .linuxicons,
  .z230 {
    width: 100%;
  }
  .rfcontent710.biggerbu .c500 {
    width: 100%;
    margin: 0;
  }
  .c150 {
    margin: auto;
    display: block;
    float: none;
  }
   #reviewslider {
    height: 350px;
  }
  .reviewslidespan {
    height: 230px;
  }
  .reviewslide {
    height: 350px;
  }
  .de-chart td {
    word-wrap: break-word;
    max-width: 100px;
  }
} /*** MEDIA MAX 480px END***/

@media (min-width: 992px) { /*** MEDIA MIN 992px ***/
  .pass-manager-box .col-md-6 {
    padding: 0 25px;
  }
  .pass-manager-box .row {
      margin: 0 -25px;
  }
} /*** MEDIA MIN 992px END ***/

/*** TOP NAVIGATION BUTSTRAP CUSTOMIZE ***/

@media (min-width: 768px) {
  .navbar-collapse.collapse {
    display: none !important;
    visibility: hidden !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: hidden !important;
  }
  .navbar-collapse.in {
    display: block !important;
    visibility: visible !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-header {
    float: none;
  }
}
@media (min-width: 1201px) {
.navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: hidden !important;
    padding: 0;
  }
  .navbar-toggle {
    display: none;
  }
  .navbar-header {
    float: left;
  }
}
/*** TOP NAVIGATION BOOTSTRAP CUSTOMIZE END***/