.contactus-info-section,
body.page .contactus-info-section .lp_section_inner {
  position: relative;
}

.contactus-info-section .lp_section_inner  {
  padding: 6rem 0 6rem !important;
}

.contactus-info-section::before {
  position: absolute;
  content: "";
  right: 0px;
  bottom: -50px;
  background: url(../images/dotted-star-img.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 250px;
  height: 140px;
}

.contactus-info-section::after {
  position: absolute;
  content: "";
  left: -43px;
  bottom: -110px;
  background: url(../images/roket-img.png);
  background-repeat: no-repeat;
  background-size: 600px;
  width: 600px;
  height: 712px;
  top: 0;
}

.contactus-info-section .lp-section-content p {
  padding: 0 250px;
}

.contactus-info-section .contactmap {
  padding: 60px 0px;
}

.contact-left {
  width: calc(100% - 750px) !important;
}

body.page .contactus-info-section .lp_section_inner {
  padding: 150px 0px 50px !important; 
  background-position: 111% -63px !important;
  background-size: 500px;
}

.contactus-info-section .lp_section_inner h2 {
  margin-top: 0px !important;
  margin-bottom: 15px;
}

.contact-right {
  width: 1000px !important;
  padding-right: 61px !important;
	text-align:center;
}

.contact-right .address-box p span,
.contactmap .address-box a {
  font-size: 18px;
  color: #000;
}

.address-box p i {
  margin-right: 5px;
  font-size: 20px;
  color: #000;
}

.contact-right h3 {
  font-size: 24px;
}

.contact-right .lp-review-btn {
  background: linear-gradient(0deg, rgba(42, 79, 156, 1) 0%, rgba(43, 141, 203, 1) 100%) !important;
  color: #fff;
  border: 0px;
  font-weight: 400;
  padding: 5px 25px;
}

.contact-right .lp-review-btn:hover {
  background: linear-gradient(0deg, rgba(43, 141, 203, 1) 0%, rgba(42, 79, 156, 1) 100%) !important;
}

.contact-right input,
textarea {
  font-size: 18px !important;
  height: 44px;
}

#contactMSGForm .form-group:nth-of-type(4) {
  margin-bottom: 0px;

}

#success,
#error {
  bottom: -61px !important;
}

#contactMSGForm .col-sm-6,
#contactMSGForm .col-sm-12 {
  padding-right: 7px;
  padding-left: 7px;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
  border-color: #2A71B6 !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
  right: 30px !important;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000 !important;
  font-size: 18px !important;
  font-family: Open Sans;
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #000 !important;
  font-size: 18px !important;
  font-family: Open Sans;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #000 !important;
  font-size: 18px !important;
  font-family: Open Sans;
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #000 !important;
  font-size: 18px !important; 
  font-family: Open Sans;
}
.contact-top textarea{
  min-height: 150px;
}
