#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#26262c;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:850px;
  display:none;
  z-index:9999;
  padding:20px;
  border-radius: 5px;
  text-align: center;
}
#boxes #dialog {
  width: 734px;
 height: 470px!important;
  padding: 30px 30px 30px 30px;
  background-color:#ffffff;
  font-size: 15pt;
  background-image:url('images/popup_new_year-contactaffix.jpg');
  margin-left: -48px;
  margin-top:-30px;
  background-repeat:no-repeat;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
	background-color:#D1D1D1;
	color: green;
}
.popupoption2:hover{
	color: red;
}
h1.wow.fadeInUp.animated {
    color: #fff;
    font-size: 44px;
    line-height: 1;
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
#boxes #dialog {
    width: 298px!important;
   height: 521px!important;
    padding: 30px;
   background-color:#eb512f;
    font-size: 15pt;
	left: 10px !important;
}
form#popup-form {
    margin-top: 178px!important;
	margin-right:3px !important;
	margin-left:3px!important;
}
img.pointer {
    margin-top: -215px!important;
}
button.button {
    margin-left: 90px!important;
    margin-top: -30px!important;
    width: 35%!important;
}
#boxes #dialog{
	background-size: contain;
}
}
@media only screen and (min-width: 360px) and (max-width: 374px) {
#boxes #dialog {
    width: 341px!important;
    height: 571px!important;
    padding: 30px;
    background-color:#ee562d;
    font-size: 15pt;
	background-size: contain!important;
	left: 10px !important;
	padding-top: 244px!important;
}
form#popup-form {
    height: 317px!important;
	margin-right:3px !important;
	margin-left:3px!important;
	margin-top: 0px!important;
}
img.pointer {
    margin-top: -256px!important;
}
button.button {
    margin-left: 90px!important;
	width: 30%!important;
}
}
@media only screen and (min-width: 375px) and (max-width: 410px) {
#boxes #dialog {
    width: 355px!important;
   height: 596px!important;
    padding: 30px;
    background-color:#ed532f;
    font-size: 15pt;
	background-size: contain!important;
	left: 10px !important;
}
form#popup-form {
    margin-top: 221px!important;
	margin-right:3px !important;
	margin-left:3px!important;
}
img.pointer {
    margin-top: -259px!important;
}
button.button {
    margin-left: 90px!important;
	width: 31%!important;
}
}
@media only screen and (min-width: 411px) and (max-width: 767px) {
#boxes #dialog {
    width: 390px!important;
    height: 594px!important;
    padding: 30px;
	background-size: contain;
    background-color: #ed552e;
    font-size: 15pt;
	left: 10px !important;
}
form#popup-form {
    margin-top: 242px!important;
	margin-right:3px !important;
	margin-left:3px!important;
}
img.pointer {
    margin-top: -278px!important;
}
button.button {
    margin-left: 127px!important;
    margin-top: -33px!important;
    width: 30%!important
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
#boxes #dialog {
    width: 724px!important;
    height: 471px!important;
    padding: 30px;
    background-color: #fff;
    font-size: 15pt;
	left: 72px !important;
}
.form-control {
    width: 44%!important;
}
}