#newsletter_block_home{
  margin:0;
  padding-right:0
}

#newsletter_block_home .title{
  font-size:24px;
  color:#f4f5f6;
  font-weight:600;
  margin-right:25px;
  float:left;
  text-transform:uppercase;
  margin-top:12px
}

#newsletter_block_home p{
  font-size:14px;
  color:#6d6d6d;
  font-weight:300;
  margin-bottom:20px;
  line-height:1.7em
}

#newsletter_block_home form{
  margin:0;
  float:right;
  width:55.5%
}

#newsletter_block_home .form-group{
  margin:0;
  height:40px;
  padding:0;
  position:relative;
  background:transparent;
  padding-top:5px
}

#newsletter_block_home .form-group .button{
  background:#003c71
}

#newsletter_block_home .form-group .button{
  height:40px;
  width:125px;
  text-align:center;
  font-size:12px;
  color:#fff;
  text-transform:uppercase;
  font-weight:600;
  position:absolute;
  font-family:ubuntu;
  font-weight:700;
  top:5px;
  right:0;
  border-top-right-radius:25px;
  border-bottom-right-radius:25px
}

#newsletter_block_home .form-group .button:focus{
  outline:none;
  border:none
}

#newsletter_block_home .form-group .newsletter-input{
  padding-left:20px;
  height:40px;
  line-height:40px;
  background:#fff;
  color:#787878;
  font-size:13px;
  width:100%;
  font-weight:400;
  border:none;
  border-radius:25px;
  padding-right:140px
}

#newsletter_block_home .form-group .newsletter-input ::-webkit-input-placeholder{
  color:#fff;
  opacity:1
}

#newsletter_block_home .form-group .newsletter-input :-moz-placeholder{

  color:#fff;
  opacity:1
}

#newsletter_block_home .form-group .newsletter-input ::-moz-placeholder{

  color:#fff;
  opacity:1
}

#newsletter_block_home .form-group .newsletter-input :-ms-input-placeholder{
  color:#fff;
  opacity:1
}

#index #newsletter_block_home .form-group .button span:before,#index #newsletter_block_home .form-group .button span:after{
  background:#fff
}

#newsletter_block_popup{
  margin:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:9999999999;
}

#newsletter_block_popup:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:#000;
  opacity:.67
}

#newsletter_block_popup .close{
  display:block;
  height:36px;
  width:36px;
  position:absolute;
  top:10px;
  right:10px;
  z-index:1;
  opacity:1;
  cursor:pointer;
  border:1px solid #fff;
  text-align:center;
  color:#fff;
  font-size:14px;
  line-height:30px;
  border-radius:50%;
  font-weight:400;
  /******/
  background: #3e3f40 !important;
  font-size: 19px;
  top: -15px;
  right: -15px;
}

#newsletter_block_popup .icon-email{
  height:38px;
  display:block;
  margin-top:20px;
  background:url(../../../img/icon/icon-email.png) center center no-repeat
}

#newsletter_block_popup .block_content{
  width:840px!important;
  height:420px;
  padding:0;
  position:fixed;
  left:20.5%;
  z-index:11;
  top:70px;
  background:url(../../../img/icon/pop-up.png) center center no-repeat;
  border-radius:5px;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}

#newsletter_block_popup .block_content .content-inner{
  height:100%;
  float:left;
  width:370px;
  display:block;
  text-align:center;
  position:relative;
  padding-top:150px;
  margin-left:60px;
  /* ADDED */
  padding-top: 430px;
  margin-left: -70px;
}

#newsletter_block_popup .block_content .content-inner h3.title{
  text-transform:uppercase;
  font-size:20.75px;
  color:#303130;
  font-weight:700;
  margin:0 0 10px
}

#newsletter_block_popup .block_content .content-inner .title1{
  color:#303130;
  display:block;
  font-size:13.85px;
  font-weight:500;
  line-height:17px;
  margin-bottom:25px;
  padding:0 15px;
  text-transform:uppercase
}

#newsletter_block_popup .block_content .content-inner p{
  font-size:12px;
  color:#666;
  font-weight:400;
  margin-bottom:15px;
  line-height:1.7em
}

#newsletter_block_popup .block_content .content-inner form{
  margin:0 0 15px;
  width:100%
}

#newsletter_block_popup .block_content .content-inner .form-group{
  margin:0;
  position:relative;
  background:transparent
}

#newsletter_block_popup .block_content .content-inner .form-group .button{
  width:130px;
  height:100%;
  padding:0;
  text-align:center;
  font-size:12px;
  text-transform:uppercase;
  font-weight:600;
  background:#d30b11;
  letter-spacing:1px;
  line-height:43px;
  border-radius:5px
}

#newsletter_block_popup .block_content .content-inner .form-group .newsletter-input{
  height:44px;
  line-height:44px;
  border:none;
  background:rgba(252,252,252,0.8);
  color:#6d6d6e;
  font-size:16px;
  width:100%;
  font-weight:400;
  padding:0 20px;
  border-radius:5px;
  overflow:hidden;
  margin-bottom:20px;
  text-align:center;
  -webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);
  box-shadow:0 4px 10px 0 rgba(0,0,0,0.1)
}

#newsletter_block_popup .block_content .content-inner .msg .checker{
  display:inline-block;
  margin:0 5px
}

#newsletter_block_popup .block_content .content-inner .msg label{
  display:inline-block;
  font-weight:400;
  font-size:13.85px;
  color:#6d6d6e;
  color:#fff;
}

#newsletter_block_popup ::-webkit-input-placeholder{
  color:#6d6d6e;
  opacity:1
}

#newsletter_block_popup :-moz-placeholder{

  color:#6d6d6e;
  opacity:1
}

#newsletter_block_popup ::-moz-placeholder{

  color:#6d6d6e;
  opacity:1
}

#newsletter_block_popup :-ms-input-placeholder{
  color:#6d6d6e;
  opacity:1
}


@media (min-width: 1400px){
  #newsletter_block_popup .block_content{
    left:29.5%;
    top:200px;
    width:780px
  }
}

@media (min-width: 992px) and (max-width: 1199px){
  #newsletter_block_popup .block_content{
    left:11%
  }

  #newsletter_block_home .title{
    margin-right:15px
  }

  #newsletter_block_home form{
    width:64.3%
  }
}

@media (min-width: 768px) and (max-width: 992px){
  #newsletter_block_popup .block_content{
    left:15%;
    width:547px
  }

  #newsletter_block_home .form-group .button{
    width:100px
  }

  #newsletter_block_home .title{
    font-size:16px;
    margin-right:15px
  }

  #newsletter_block_home form{
    width:67.5%
  }

  #newsletter_block_home .form-group{
    padding-top:0
  }

  #newsletter_block_home .form-group .button{
    top:0
  }

  #newsletter_block_home .form-group .newsletter-input{
    padding-left:10px;
    padding-right:105px
  }

  #newsletter_block_popup{
    display:none
  }

  .rtl #newsletter_block_home .title{
    margin-left:15px
  }

  .rtl #newsletter_block_home .form-group .newsletter-input{
    padding-left:105px
  }
}

@media (max-width: 767px){
  #newsletter_block_popup{
    display:none
  }

  #newsletter_block_home{
    margin:0;
    padding-top:15px;
    padding-bottom:12px;
    padding-right:0;
    padding-left:0;
    clear:both;
    text-align:left
  }

  #newsletter_block_home form{
    width:63%
  }

  #newsletter_block_home .title{
    margin-top:7px;
    margin-bottom:7px
  }

  #newsletter_block_home .form-group{
    padding-top:0
  }

  #newsletter_block_home .form-group .newsletter-input{
    padding-right:100px
  }

  #newsletter_block_home .form-group .button{
    top:0
  }

  .rtl #newsletter_block_home .form-group .newsletter-input{
    padding-right:0;
    padding-left:100px
  }
}

@media (max-width: 479px){
  #newsletter_block_home{
    overflow:hidden
  }

  #newsletter_block_home .block_content{
    width:100%
  }

  #newsletter_block_home .form-group .button{
    width:85px;
    font-size:11px
  }

  #newsletter_block_home .title{
    margin-right:0;
    width:100%;
    text-align:center;
    margin-bottom:15px
  }

  #newsletter_block_home form{
    width:100%
  }
}