.modal2 {
  
  background: #863f7a url(../images/back1.png) no-repeat left bottom;
  /* background: linear-gradient(322deg, rgba(22,22,22,1) 0%, rgba(45,45,45,1) 100%); */
}



.modal2 button {background: #5a6cce;border: 1px solid white;display:block;text-align:center;margin: 0 0 0 40px;clear: both;/* padding-top: 20px; */}
.modal2 p {clear:both;text-align:center;/* color: #ffffff; */font-size: 20px;margin-top: 2px;margin-bottom: 0px;margin-bottom: 14px;}
.modal2 input[type="text"] {background: #fff;border: none;font-size:14px;/* font-family:'Open Sans'; */width: 40%;padding:8px 15px;margin-bottom: 20px;color: black;float: left;margin-right: 30px;}
.modal2 input[type="email"] {background: none !important;border:1px solid #8d8d8d;font-size:14px;font-family:'Open Sans';width:100%;padding:8px 15px;margin-bottom:10px;color: !important;}
.modal2 select {background:none;border:1px solid #8d8d8d;font-size:14px;font-family:'Open Sans';width:100%;padding:8px 15px;margin-bottom:10px;color: #8f8f8f;}
.modal2 textarea {background:none;border:1px solid #8d8d8d;font-size:14px;font-family:'Open Sans';width:100%;padding:8px 15px;margin-bottom:10px;color: #8f8f8f; height:228px}

.wrap input[type="text"] {background:none;border:1px solid #8d8d8d;font-size:14px;font-family:'Open Sans';width:100%;padding:8px 15px;margin-bottom:10px;color: white;}
.wrap select {background:none;border:1px solid #8d8d8d;font-size:14px;font-family:'Open Sans';width:100%;padding:8px 15px;margin-bottom:10px;color: #8f8f8f;}
.wrap textarea {background:none;border:1px solid #8d8d8d;font-size:14px;font-family:'Open Sans';width:100%;padding:8px 15px;margin-bottom:10px;color: #8f8f8f;height: 158px;}

form button {background:none; border:none;display:block; text-align:left; margin:10px 0;}
form p {clear:both; text-align:left; color:#8d8d8d}
form .agree {text-align: right;margin-top: 10px;width: 200px;margin: 4px 41px 10px;}
form .agree input[type="checkbox"] {margin-left:10px}
.modal2 form {padding: 0 60px 0 270px;}
.modal2 {color:#ffffff;display:block;padding: 0;}
.modal2 a.close-modal {
  position: absolute;
  top: 8.5px;
  right: 11.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/close.png);
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}
#ajaxForm {background:url(../images/back2.png) no-repeat right bottom;padding: 30px;}

.agree {text-align:center}
.modal2 h2, .modal2 .heading-2 {
    color: white;
    font-size: 22px;
    /* font-family: 'Copper'; */
    /* text-transform: uppercase; */
    margin-bottom: 0px;
    text-align:center;
}
.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal input[type="checkbox"] { margin-left:10px;}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.5) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

#ajaxForm {background:url(../images/form.jpg) no-repeat center 0;padding: 30px 30px 33px 60px;min-height: 300px;}
.modal2 {background:none}


@media (max-width: 1024px) {
.modal2 form {
    padding: 0 20px 0 60px;
}

.modal2 button {
    background: #5a6cce;
    border: 1px solid white;
    display: block;
    text-align: center;
    margin: 0 0 0 0px;
    clear: both;
    /* padding-top: 20px; */
}
}
@media (max-width: 991px) {
  
.modal2 {
  
  background: #863f7a url(../images/back1.png) no-repeat left bottom;
  /* background: linear-gradient(322deg, rgba(22,22,22,1) 0%, rgba(45,45,45,1) 100%); */
}
#ajaxForm {background:url(../images/back2.png) no-repeat right bottom;padding: 30px;    overflow: hidden;}
  .modal2 input[type="text"] {background: #fff;border: none;font-size:14px;/* font-family:'Open Sans'; */width: 100%;padding:8px 15px;margin-bottom: 20px;color: black;float: left;margin-right: 30px;}
	.modal2 form {
    padding: 0;
}
	
	form .agree {
    text-align: left;
    margin-top: 10px;
    width: 300px;
    margin: 10px 10px 24px;
}
	
	.modal2 h2 {
    color: white;
    font-size: 19px;
    /* font-family: 'Copper'; */
    /* text-transform: uppercase; */
    margin-bottom: 0px;
    text-align: center;
}
	
	.modal2 button {
    background: #5a6cce;
    border: 1px solid white;
    display: block;
    text-align: center;
    margin: 0 auto;
    clear: both;
    /* padding-top: 20px; */
}
	
	form .agree {
    text-align: right;
    margin-top: 10px;
    width: 184px;
    margin: 4px 41px 10px;
}
	
}


.mySwiper .swiper-slide {
    display: block;
    white-space: normal;
    color:black
}
