  @media screen and (max-width: 768px) {

  body .register_header {
     padding-left: 60px!important;
     font-family: Verdana!important;
    }

  #main {
    width: 98%;
    margin: 0 auto;
  }


   .header-text-top  p {
    color: #2a3b4d!important;
    font-size: 13px!important;
    margin-bottom: 10px!important;
    text-align: center!important;
  }

  .node-type-promotions-internal .header-text-top > * {
    margin-bottom: 10px!important;
  }

  .node-type-promotions-internal {
    display: block;
  }

   .header-text-top  p span {
    font-size:12px!important;
    line-height: 23px;
    font-weight: 600;
  }

   .continue-form img {
    display: block;
  }

   .continue-form strong {
    display: none;
  }

   .header-text-top div p {
    text-align: center;
    color: #6b7783;
    line-height: 1.2em;
  }

  .header-text-top div p:first-child span {
    font-size:19px!important;
    font-weight: 400;
  }

  #inner-gradient .continue-form .text input {
    padding: 4px 0 6px 50px;
    font-size: 14px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 4px;
    box-sizing: border-box;
  }

  .node-type-promotions-internal .lightbox {
    position: fixed;
  }

  .node-type-promotions-internal #disclaimers.lightbox .btn-block{
	display:block;
  }

  .node-type-promotions-internal #disclaimers.lightbox #disc_button {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  #inner-gradient .continue-form #join_fname, #inner-gradient .continue-form #join_lname {
      background: url(/sites/all/themes/iforex/images/NerRegForm/input1.png) no-repeat 17px 10px, #fff;
  }

   #inner-gradient .continue-form #join_mail  {
      background: url(/sites/all/themes/iforex/images/NerRegForm/input2.png) no-repeat 17px 10px, #fff;
   }

   #inner-gradient .continue-form #join_phone {
      background: url(/sites/all/themes/iforex/images/NerRegForm/input3.png) no-repeat 17px 10px, #fff;
   }

   #inner-gradient .continue-form #join_country {
      /*background: url(/sites/all/themes/iforex/images/flags.png) no-repeat 17px 10px;*/
   }

   .i18n-ar  #inner-gradient .continue-form #join_fname, .i18n-ar #inner-gradient .continue-form #join_lname {
      background: url(/sites/all/themes/iforex/images/NerRegForm/input1.png) no-repeat 97% 10px, #fff;
      padding: 7px 50px 4px 0!important;
  }

  .i18n-ar  #inner-gradient .continue-form #join_mail  {
      background: url(/sites/all/themes/iforex/images/NerRegForm/input2.png) no-repeat 97% 10px, #fff;
      padding: 7px 50px 4px 0!important;
   }

   .i18n-ar #inner-gradient .continue-form #join_country, .i18n-ar #inner-gradient .continue-form #join_phone {
      direction: ltr;
   }

   .i18n-ar .continue-form .error {
    right: -18px!important;
  }

  .i18n-ar #change-flag {
    left: auto;
    right: 8px;
    float: right;
    margin-left: 10px;
  }

  .i18n-ar #inner-gradient .continue-form #join_country {
    padding: 7px 47px 4px 0;
    direction: rtl;
  }


   .i18n-ar #form-large #join_count_autoc {
      left: 7px!important;
      right: auto!important;
   }  

   .i18n-ar #form-large #join_combobox.combo-large {
      left: 7px;
   }

   #inner-gradient .continue-form .btn-continue input {
      background: #00b7f1;
      color: #fff;
      font-size: 2em;
      text-align: center;
      width: 100%;
      padding: 0;
      height: 46px;
      border-radius: 3px;
      font-weight: 500;
      margin-bottom: 14px;
      margin-top: 0;
      -webkit-appearance: none;
  }
   #join_combobox.combo-large {
    top: 64px;
  }

  .input_flag {
    position: absolute;
    left: 19px;
    top: 10px;
  }

  div#join_count_autoc {
    right: 7px!important;
  }


   #form-large .agree-block {
  }

  #inner-gradient .continue-form .text input {
    padding: 7px 0 4px 50px;
    height: 36px;
	margin: 0px;
  }

  #form-large #join_count_autoc {
    padding: 16px 0 0 8px;
    background: none;
    outline: none;
  }


  #form-large #join_count_autoc div {
    background: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #000000 transparent transparent transparent;
    margin: 0 auto;
  }

  #form-large #join_combobox.combo-large {
    top: 36px;
    width: 99%;
    left: 0px;
  }

  #form-large .continue-form .row {
    padding:0;
	margin:	0 0 15px;
  }

  #form-large .companies-img {
    background: url(/sites/all/themes/iforex/images/NerRegForm/comp.jpg) no-repeat center;
    height: 54px;
    width: 100%;
    background-size: 100%;
    margin-top: 20px;
    max-width: 510px;
    margin: auto;
  }


}

@media screen and (max-device-width: 768px) and (orientation : landscape){


  /*video analysis page*/
  .wistia_popover_overlay{
    width: 100%!important;
  }
  .node-type-video-article-analysis #content .wistia_responsive_padding .wistia_responsive_wrapper .wistia_embed_video_analysis_page.no-border{

  }

  .node-type-news-center .lastUpdatedVideoWrapper .wistia_embed_video_analysis_page {
    width: 100%!important;
    height: 260px!important
  }
  #content .news-social > .soc-print{

  }
  #content .news-social > .soc-icons {
    margin: 7px 10px 0 0;
  }

  /*getting started*/
  .i18n-es.node-type-hub-single-page .getting_started #content-single-hub .sec2 .sub-sec1 .sec-text {
    background-size: 32%;
  }
  .i18n-es.node-type-hub-single-page .getting_started #content-single-hub .sec2 .sub-sec2 {
    background-size: 32%;
  }
  .i18n-es.node-type-hub-single-page .getting_started #content-single-hub .sec3 {
    background-size: 32%;
  }
  .i18n-ar.node-type-hub-single-page .getting_started #content-single-hub .sec2 .sub-sec1 .sec-text {
    background-size: 32%;
  }
  .i18n-ar.node-type-hub-single-page .getting_started #content-single-hub .sec2 .sub-sec2 {
    background-size: 32%;
  }
  .i18n-ar.node-type-hub-single-page .getting_started #content-single-hub .sec3 {
    background-size: 32%;
  }


  .node-type-hub-single-page .getting_started #content-single-hub .sec3{
    background-size: 40%;
  }
  .i18n-pl.node-type-hub-single-page .getting_started #content-single-hub .sec3 .sec-text {
    background: none;
  }
  .i18n-pl.node-type-hub-single-page .getting_started #content-single-hub .sec3 .sec-text {
    background: none;
  }



  /*trading_center*/

  .node-type-hub-single-page .trading_center #content-single-hub .sec1 .pair-box{
    background-size: 100%;
    height: 210px;
    width: 46%;
  }
  .trading_center .pair-box .title{
    width: 100%;
    height: 69px;
    line-height: 72px;
    left:-8px;
  }
  .trading_center .pair-box .insticon{

  }
  .trading_center .pair-box .rate{
    top:92px;
    width:100%;
  }
  .trading_center .pair-box .change{
    width:100%;
    top:125px;
  }
  .trading_center .pair-box .insticon.ggl-usd{
    left: 40%;
    top:51%;
  }

  /*node-instruments-hub*/

  .node-instruments-hub .pairs{
    width:420px;
  }
  .node-instruments-hub .pairs .pair-box {
    width: 200px;
    height: 140px;
  }
  .node-instruments-hub .pair-box .title {
    height: 53px;
    line-height: 53px;
    font-size: 17px;
  }
  .node-instruments-hub .pair-box .rate {
    top: 70px;
    font-size: 18px;
  }
  .node-instruments-hub .pair-box .change {
    font-size: 12px;
    top: 100px;
  }

  /*shares*/

  .node-instruments-hub .sharesWrapper .stockWrapper a{

  }
  .node-instruments-hub .sharesWrapper .targetSharesWrapper .stockWrapper{
    width:425px;
  }

  .node-instruments-hub .sharesWrapper .targetSharesWrapper .stockWrapper .stock{
    width: 200px;
    height: 140px;
  }
  .node-instruments-hub .sharesWrapper .targetSharesWrapper .stockWrapper .stock .stockTitleWrapper{
    height: 43px;
    line-height: 53px;
    font-size: 17px;
  }
  .node-instruments-hub .sharesWrapper .targetSharesWrapper .stockWrapper .stock .rate{
    font-size: 18px;
    padding:10px 11px 10px 11px;
  }
  .node-instruments-hub .sharesWrapper .targetSharesWrapper .stockWrapper .stock .change{

  }
  .node-instruments-hub .sharesWrapper .targetSharesWrapper .stockWrapper .stock.odd{

  }
  .node-instruments-hub .sharesWrapper .targetSharesWrapper .stockWrapper .stock.double{

  }
  .node-instruments-hub .tc-bid-price-share{

  }
  /*node-instruments-hub inner page*/

  .node-type-instrument .pairs-line .sell{
    right: auto;
    left:110px;
    top:114px;
  }
  .node-type-instrument .pairs-line .buy{
    right: 110px;
    top:114px;
  }
  /*top movers*/
  .node-type-top-movers .topMoversControl .topMoversBox {
    height: 275px;
    background-size: inherit;
  }
  .node-type-top-movers #dealstable, .widget-scroll {
    width: 298px;
  }

  /*the new Design of promotion inner page oriantion landscape*/
  .node-type-promotion .ac_results {

  }

  /*.header-text-top p span {
    font-size: 13px!important;
    font-weight: 600;
  }*/


}

@media screen and (max-width: 375px) {
  .i18n-zh-hans #content p.app_direct_link_inner {
    margin: 0 0 0 180px;
  }
  .i18n-ko #content p, .i18n-ko #content ul, .i18n-ko #content h2{clear:both;}

}

@media screen and (max-width: 360px) {
  .i18n-zh-hans #content p.app_direct_link_inner {
    margin: 0 0 0 175px;
  }

  .new-form-reg #form-large .agree-block {
    bottom: 152px;
    left: 0px;
  }


}

@media screen and (max-width: 320px) {
  .node-type-internal-page .bottom-text.trading-platform-inner .left .apple-store {
    margin-right: 0;
  }

  .i18n-zh-hans #content p.app_direct_link_inner {
    margin: 0 0 0 145px;
  }
  #inner-gradient .header-text-top .new-form-reg .icons-txt p.reg-icon3:after {
    content: ' _____';
    color: #fff;
  }

  #inner-gradient .continue-form .text input {
  }

  div#join_count_autoc {
    right: 8px!important;
  }
}